* Makes Station Z Levels a global list
* Things didnt get committed
* Define
* Removes files
* Fix mind.dm
* Wrong list name
* (
* Fixes rev checks and signpost
* Makes it actually compile
* Signpost fix
* I hate these sign posts
* Never use the web editor
🆑 XDTM
experiment: Viruses and symptoms have been havily reworked.
add: Symptoms now have statistic thresholds, that give them new properties or improve their existing ones if the overall virus statistic is above the threshold. Check the pull request in github or the wiki (soon) for the full list.
del: Some symptoms no longer scale linearly with stats, and instead have thresholds.
tweak: The symptom limit is now 6.
del: Viruses can no longer be made invisible to the Pandemic
tweak: Symptoms no longer trigger with a 5% chance every second, but instead have a minimum and maximum number of seconds between each activation, making them more consistent.
del: The symptoms Blood Vomit and Projectile Vomit have been removed, and are now bonuses for the base Vomit symptom.
del: The Weakness symptom has been removed as it was completely useless.
tweak: The Sensory Destruction symptom has been reworked into Narcolepsy, which causes drowsiness and sleep.
tweak: Viral Aggressive Metabolism now has a timer before it starts decaying the virus. It scales with the highest between Resistance or Stage Speed.
add: You can now neuter symptoms, making them inactive. They will still affect stats. Adding formaldehyde to a virus will neuter a random symptom. A bottle of formaldehyde starts in the virus fridge.
/🆑
Full list of threshold bonuses:
Facial Hypertrichosis - None
Choking
Stage Speed 8 : Acts more often
Stealth 4: Suppresses early warnings
Acute respiratory distress syndrome
Stage Speed 8: Adds paralyzing chems (removed from base version)
Infect 8: Stronger damage
Confusion
Stealth 4: Suppresses early warnings
Resistance 6: Also deals some brain damage, not above 80
Infect 6: Stronger confusion
Cough
If AIRBORNE: Coughing causes a spread at range 1
Resistance 3: Coughing drops small items (removed from base)
Resistance 10: Can cause coughing fits that stun briefly
Speed 6: Increases cough frequency
Deafness
Stealth 4: Suppresses early warnings
Resist 9: Deafness is permanent instead of temporary
Dizziness
Stealth 4: Suppresses early warnings
Infect 6: Also adds the druggy effect
Fever
Resist 5: Heats more, can go above the damage threshold
Resist 10: Heats even more per activation
Shiver
Speed 5: Cools more, can go below the damage threshold
Speed 10: Cools even more
Spontaneous Combustion
Stealth 4: Suppresses early warnings
Speed 5: Increases fire stacks and damage
Speed 10: Increases fire_stacks and damage even more
Infect 8: Spreads the virus when igniting
Alkali Perspiration
Resist 9: Increases time between ignitions but increases power as well
Speed 8: Doubles the explosion range when wet
Infect 8: Also adds napalm and clf3 (removed from base version)
Necrotizing Fasciitis
Resist 7: Causes extra bleeding
Infect 8: Deals additional stamina damage
Autophagocytosis Necrosis
Stealth 5: Suppresses early warnings
Speed 7: Adds Heparin and Lipolicide (removed from base version)
[PROPOSED REQUESTING APPROVAL] Infect 13: Adds romerol, turning the victim into a zombie on death.
DNA Saboteur
Stealth 5: DNA won't reset after curing
Speed 10: Increases mutation frequency
Resist 8: Mutate twice instead of once
Hallucigen
Stealth 4: Suppresses early warnings, and gives off the messages of positive symptoms instead
Speed 7: Stronger hallucinations
Headache
Stealth 4: Reduces early message frequency
Speed 6: Deals some stamina damage when headaching
Speed 9: Reduces frequency, headaches are strong enough to stun
Healing Symptoms
Stealth 4: Hides the overlay when healing
Speed 7: Increases healing rate
Speed 15: Further increases healing rate
Itching
Infect 6: Increases frequency
Speed 7: Itching causes scratching, dealing minor brute damage (0.5)
Narcolepsy
Infect 7: Deals stamina damage when it triggers
Resistance 10: Triggers more often
Self-Respiration
Resist 8: Regenerates blood
Sensory Restoration
Resist 6: Also heals brain damage (removed from base)
Infect 8: Also purges alcohol (removed from base)
Sneezing
Infect 9: Increases spread range
Stealth 4: Suppresses early warnings
Hyphema
Stealth 4: Suppresses early warnings
[REQUESTING APPROVAL] Resist 13: Eyes fall off instead of just being blinded
Voice Change
Stealth 3: Suppresses early warnings
Speed 7: Changes voice fater
[REQUESTING APPROVAL] Infect 14: Changes the infectee's language along with the voice
Vomit
Stealth 4: Suppresses early warnings
Resist 7: Blood Vomit
Infect 7: Projectile Vomit
Unlisted symptoms do not have threshold bonuses!
All balance is not final, i'll tweak the numbers as necessary.
Why
Threshold bonuses: The reasoning behind these is that they feel more rewarding and impactful than simple number scaling, and gives the option to dedicate symptom space to more symptoms or to upgrade a few central ones instead.
Symptom activation change: the intention behind this is RNG consistency and ease of balance. Currently all symptoms have a 5% chance of activate with few exceptions, making it complicated to tweak.
Neutering: Upgrading positive symptoms by putting a ton of negative ones doesn't work well, in my opinion, especially when they'll trigger their own thresholds making the virus somewhat dangerous instead. Neutering allows players to sidestep that, but i recognize that it swings a bit too far on the other side of the risk/reward balance. I plan on finding a better system to manage virus statistics in the future.
* First test change, only damage
* take out unused var
* null check
* First test change, only damage
* take out unused var
* null check
* Fixes some wizard stuns (#28693)
* First test change, only damage
* take out unused var
* null check
* review changes
* Hate git
* Refactors ear damage into ear organs
🆑 coiax
add: Centcom would like to inform all employees that they have ears.
add: Adds "ear" organs to all carbons. These organs store ear damage and
deafness. A carbon without any ears is deaf. Genetic
deafness functions as before.
/🆑
- `ear_damage` and `ear_deaf` vars removed from /mob.
- All mobs have a `can_hear` proc, which returns TRUE always except for
carbons.
- Carbons need to have an ear organ that has 0 `deaf` var.
- Explanation of how ear damage works is in the code, it hasn't been
changed from previously. Deafness is applied in number of Life ticks
until you regain hearing, while damage is long team, heals slower, and
when high enough, can cause flashbangs to make you go permamently deaf,
as before.
- Wearing earmuffs halves the healing time of deafness, and promotes
healing long term ear damage, as before. Earmuffs now have a secondary
flag HEALS_EARS, which currently only they own.
* Changes how soundbang deafness works slightly
* Ear organ icon
* Code review I
* Makes fully healing carbons not dependent on having a dna and species
* Gives monkeys and aliens ears
* Whoops
* Split organs into seperate files
* Tweaks.
* Un-removes brain damage lines
* Moved procs onto /mob for ear stuff
* Massages things into compiling
* Replacement of spam_flag with world.time tracker
* Add the system for managed global variables
* Travis ban old globals
* So you CAN inline proccall, that's neat
* Fix that
* master.dm
* Remove the hack procs
* Move InitGlobals to the proper spot
* configuration.dm
* Fix the missing pre-slash
* clockcult.dm
* This is probably for the best
* Doy
* Fix shit
* Rest of the DEFINES tree
* Fix
* Use global. for access
* Update find_references_in_globals
Always hated that proc
Whoever made it must've bee a r e a l idiot...
* __HELPERS tree
* Move global initialization to master.
Fix the declaration
* database.dm
* Dat newline
* I said DECLARATIVE order!
* Here's something you can chew on @Iamgoofball
* game_modes.dm
* Fix this
* genetics.dm
* flavor_misc.dm
* More stuff
* Do it mso's way. Keep the controllers as global
* Make master actually see it
* Fix
* Finish _globalvars/lists
* Finish the rest of the _globalvars tree
* This is weird
* Migrate the controllers
* SLOTH -> GLOB
* Lighting globals
* round_start_time -> ticker
* PAI card list -> pai SS
* record_id_num -> static
* Diseases list -> SSdisease
* More disease globals to the SS
* More disease stuff
* Emote list
* Better and better
* Bluh
* So much stuff
* Ahh
* Wires
* dview
* station_areas
* Teleportlocs
* blood_splatter_icons
* Stuff and such
* More stuff
* RAD IO
* More stuff and such
* Blob shit
* Changeling stuff
* Add "Balance" to changelogs
* Balance for changelog compiler + Auto Tagging
* Update the PR template
* hivemind_bank
* Bip
* sacrificed
* Good shit
* Better define
* More cult shit
* Devil shit
* Gang shit
* > borers
Fix shit
* Rename the define
* Nuke
* Objectives
* Sandbox
* Multiverse sword
* Announce systems
* Stuff and such
* TC con
* Airlock
* doppllllerrrrrr
* holopads
* Shut up byond you inconsistent fuck
* Sneaky fuck
* Burp
* Bip
* Fixnshit
* Port without regard
* askdlfjs;
* asdfjasoidojfi
* Protected globals and more
* SO MANY
* ajsimkvahsaoisd
* akfdsiaopwimfeoiwafaw
* gsdfigjosidjfgiosdg
* AHHHHHHHHHHHHHHHHHHHHHHH!!!!!
* facerolll
* ASDFASDFASDF
* Removes the unused parts of dmm_suite
* WIP
* Fix quote
* asdfjauwfnkjs
* afwlunhskjfda
* asfjlaiwuefhaf
* SO CLOSE
* wwwweeeeeewwwww
* agdgmoewranwg
* HOLY MOTHER OF FUCK AND THATS JUST HALF THE JOB?!?
* Fix syntax errors
* 100 errors
* Another 100
* So many...
* Ugh
* More shit
* kilme
* Stuuuuuufffff
* ajrgmrlshio;djfa;sdkl
* jkbhkhjbmjvjmh
* soi soi soi
* butt
* TODAY WE LEARNED THAT GLOBAL AND STATIC ARE THE EXACT SAME FUCKING THING
* lllllllllllllllllllllllllllllllllllllllllll
* afsdijfiawhnflnjhnwsdfs
* yugykihlugk,kj
* time to go
* STUFFF!!!
* AAAAAAAAAAAAAAAAAHHHHHHHHHHHHHHHHHHHHHHHHHHH!!!!!!!!!!!!!!!!!!!!!!!
* ngoaijdjlfkamsdlkf
* Break time
* aufjsdklfalsjfi
* CONTROL KAY AND PRAY
* IT COMPILEELEELELAKLJFKLDAFJLKFDJLADKJHFLJKAJGAHIEJALDFJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
* Goteem
* Fix testing mode
* This does not belong in this PR
* Convert it to a controller
* Eh, fuck this option
* Revert controllerization Ill do it some other time
* Fix
* Working controllerization
* FOR THE LOVE OF CHRIST PROTECT THE LOGS
* Protect admins and deadmins
* Use the inbuilt proc
🆑 coiax
add: A victim of a transformation disease will retain their name.
tweak: The slime transformation disease can turn you into any colour or
age of slime.
/🆑
Polymorphed people keep their name, so why not transformation diseases.
And colourful slimes are fun, and the slime disease requires a high tier
of slime anyway, and if you're going to infect humans with the disease
in order to harvest slimes, then that's probably a feature.
* Part1
* IT COMPILES!!!!
* Fuck wait this was missing from that last
* Update handlabeler.dm
* Update handlabeler.dm
* Fixes n shit
* Fix this
* Fixes#23310
* Fucking @RemieRichards was right
* Fixes devil unEquip
* WTF ARE BITFLAGS?
* THERES THE FUCKING PROBLEM
* Fixes