seeded random

all runs are now seeded
seed defaults to the last 8 digits of UTC time in milliseconds
set a custom randomization seed in settings
seed controls:
    at start - boss list, mob type list, level list, horizontal flip
    during run - tech, gun, field choices, some custom level randomization
doesn't control: mob spawns, mob size, some minor level differences, specific level boss choices, ammo reward values, specific tech effects

bug fix with ground state
This commit is contained in:
landgreen
2022-02-06 08:52:39 -08:00
parent 496cc83878
commit 775f45b863
10 changed files with 105 additions and 48 deletions

View File

@@ -1,20 +1,33 @@
******************************************************** NEXT PATCH **************************************************
tech: particle collider - in pause menu clicking a tech ejects it (5% chance to lose the power up and convert into energy)
(also works on testing without the tech)
all runs are now seeded
seed defaults to the last 8 digits of UTC time in milliseconds
set a custom randomization seed in settings
seed controls:
at start - boss list, mob type list, level list, horizontal flip
during run - tech, gun, field choices, some custom level randomization
doesn't control: mob spawns, mob size, some minor level differences, specific level boss choices, ammo reward values, specific tech effects
growBoss no longer goes invulnerable
bounceBoss bullets (on reactor map)
do 33% less damage
move 50% slower, so they don't fill the entire map
ground state reworked: reduce passive energy regen by 66%, increase max energy by 200
electronegativity: increase damage by 1% for every 9 -> 8 energy
acetone peroxide does 300 -> 200% more self harm from explosions
predator renamed parasitism
bug fix with ground state
******************************************************** TODO ********************************************************
make a seed/hash system that controls only the tech/guns/fields shown
seed will control:
seeded random at start done - random level boss, mob types list, level order, horizontal flip
seeded random during run - tech, gun, field choices
not seeded random - mob spawns, mob size, minor level differences, custom level boss choices, ammo rewards, tech effect randomness
better to only seed things at the start of the run so it doesn't mess with power up choices
put a seed display in top right corner of splash menu, or settings?
normal seed = full UTC time
make option for a daily seed: seed = day+year
give 1 extra tech for doing the daily seeded run
make the option for the daily run, a secret exit in the intro level?
figure out how to convert text into seed
display seed in pause menu
tech upgrade to anthropic to make it trigger at 50% life and 0%
JUNK tech: https://bindingofisaacrebirth.fandom.com/wiki/Damocles
cloaking field doesn't show energy over max