Commit Graph

2242 Commits

Author SHA1 Message Date
XDTM
c27a03faff Fixes vaccines (#30357) 2017-09-03 11:50:41 -03:00
Cyberboss
c55656f709 Merge pull request #30199 2017-08-27 19:27:40 -04:00
Cyberboss
c76c50a98b Merge pull request #30113 2017-08-26 11:35:14 -04:00
vuonojenmustaturska
d54fb51e47 bugfix
Fixes portable chem dispensers charging much slower than possibly intended, also fixes an exploit where RefreshParts() will always
2017-08-26 03:20:31 +03:00
Iamgoofball
e77dc1c217 I was gonna take off my plasma man suit, but then I got high. 2017-08-24 15:32:07 -07:00
Jordan Brown
685cc968a6 Merge pull request #30129 2017-08-24 16:38:36 -04:00
Jordan Brown
f88938bf62 Merge branch 'master' into containers 2017-08-24 16:38:24 -04:00
shizcalev
3010674b8b Adds magillitis, a toxin which gorillas monkies 2017-08-24 15:47:12 -04:00
kevinz000
169a950e7b Revert "Refactors forensics to a datum (#29542)"
This reverts commit 0a530cff9c.
2017-08-23 23:19:48 -07:00
shizcalev
892fc79c6b Replaced 0 for container_type with NONE define 2017-08-23 17:19:52 -04:00
MoreRobustThanYou
0a530cff9c Refactors forensics to a datum (#29542)
* ports plasmeme windows from /vg/

* Update window.dm

* It's the stairway to seinfield

* fixity fix fix

* See this code if you're wondering why I rarely get any sleep

* *scream

* now

* this is going to give me PTCSD - post-traumatic coding stress disorder

* *scream

* Improves forensics datum

* Meep.

* RA RA RASPTUIN... i'm not crazy, right?

* better

* I think it works... /s

* less compile errors

* Reduces compile errors to a much more managable 50

* shitcode.exe

* ehhh

* HEY EVERYONE, IT WORKS!!

* Make slide code less autistic

* blue skyyy

* no more bay forensics!

* IT  WORKS

* Remove EnforceSize, it isn't used.

* icon2html

* More bicon sutff

* eee

* aeee

* abc

* abc

* a

* abc

* e

* forensics check in initalize

* huh

* bleh

* Update _drone.dm

* Update _drone.dm

* Update _drone.dm
2017-08-24 09:08:22 +12:00
vuonojenmustaturska
a6dd2a380f Minor cleanup to chemistry/bar/virology machinery
* replace drop_item() patterns with transferItemToLoc()
* grammar consistency fixes
* replace "that", "the machine", "the beaker" etc. with the name of the actual object in question in chat messages
* replace the portable chem dispenser reagent tier list with a static one, it's immutable between instances and only used to fill dispensable_reagents
2017-08-23 21:35:23 +03:00
XDTM
28a5901170 You can now click on symptoms in the Pandemic to see their description and stats (#29866)
* You can now click on symptoms in the Pandemic to see their description and stats

* Threshold info

* NO WHITESPACE
2017-08-19 19:52:09 -04:00
Ashe Higgs
dfd642f861 Ports smart metal foam from FTL (#29963)
* Ports smart foam from FTL

* Adds foam grenades to the EngiVend

* Why are you doing htis?

* Stuff

* badoop
2017-08-18 23:05:37 -04:00
Mike Long
15a549c4cf Makes mixing meth dangerous again (#29968)
* Make Meth Dangerous Again!

* Makes the mob_react variable act like it's named.
2017-08-19 11:59:48 +12:00
Jordan Brown
641ba9c145 Merge pull request #29940 2017-08-17 10:13:00 -04:00
BeeSting12
6899ec420d Removes meth explosion syringes (#29912)
balance: The meth explosion temperature has been raised.

Being shot and exploded in under five seconds in a relatively easy to make manner is not fun for anyone.
2017-08-17 10:58:53 +12:00
Ian Turk
7460f2c5b8 Replaced flags with flags_1 2017-08-16 13:01:15 -06:00
Jordan Brown
af4d9a85c9 Repaths /obj/item/weapon to /obj/item (#29929) 2017-08-16 10:38:51 -03:00
Jordan Brown
d144c88fb5 Annihilates the colons! (#29812) 2017-08-15 12:49:35 -03:00
Kyle Spier-Swenson
f2cf4c2f5c [ready]Makes bIcon better (#29690)
Goonchat will use the asset cache, you now have to specify who to send the icons too.

Goonchat will now load icons in the background, displaying them once they load. this prevents the message from being delayed while the icons are sent.

Icons that aren't preloaded using the asset cache system will not render on ie8 clients. This is because of a ie8 bug that prevents changes on runtime created images from rendering.
2017-08-14 10:40:50 +12:00
Lzimann
58d0f12c5c Removes a great amount of machinery copypasta with circuitboards.
Also changes New -> Initialize in most of them.
renamed: `code/game/machinery/computer/computer.dm` -> `code/game/machinery/computer/_computer.dm`
renamed: `code/game/machinery/machinery.dm` -> `code/game/machinery/_machinery.dm`
Moved all circuitboards to a new folder at `code/game/objects/items/weapons/circuitboards`
2017-08-09 11:10:48 -03:00
Joan Lung
413c70f711 Fixes Explosive Lattice blobs being way more fragile than they should be 2017-08-05 22:17:20 -04:00
Jordan Brown
6806607425 Merge pull request #29369 2017-08-02 09:45:05 -04:00
Jordan Brown
3ec4aec215 Merge pull request #29601 2017-08-01 09:37:28 -04:00
shizcalev
99624b8e74 further spellchecking 2017-07-31 23:09:08 -04:00
Cyberboss
f5f3758df3 Merge pull request #29288 2017-07-30 20:54:22 -04:00
kingofkosmos
e75d8b9a6f Adds inhand sprites for DRAGnet and Chemical Sprayer, fixes One-point manipulator's in hand. 2017-07-30 18:58:09 +03:00
XDTM
4865549b9f Fixes a lot of eye damage procs (#29565) 2017-07-30 09:16:18 -04:00
Cyberboss
1acd7fe210 Merge pull request #29555 2017-07-29 20:41:03 -04:00
ShizCalev
d525b18d8d Completes major inhand split project (#29574)
* Completes split project

* More work on it. Should be more or less finished
2017-07-29 16:47:37 -03:00
XDTM
97fc07898c Merge branch 'master' into Hallucinations3.0 2017-07-29 12:43:18 +02:00
XDTM
59fdce8e66 Lotsa stuff 2017-07-29 12:36:48 +02:00
Unknown
2efdc78681 this fixes the PR 2017-07-29 03:52:55 +02:00
Qustinnus
7ecbb8a1b2 Merge branch 'master' into disgustport 2017-07-29 03:06:25 +02:00
Xhuis
381082066d Fixes syringe injection not working 2017-07-28 11:16:06 -04:00
XDTM
778346094c Fixes mutation toxins not stunning properly 2017-07-27 20:17:02 +02:00
XDTM
e72b6767ed Virology fixes (#29428)
* Pandemic now reads data from the virus itself rather than the global copy

* Fixes id mismatch
2017-07-22 19:10:40 -03:00
Jordan Brown
641345093d Merge pull request #29355 from Supermichael777/reagents
Calling the base on_mob_life is mandatory
2017-07-20 01:41:13 -04:00
Qustinnus
4e44b0d17e Ko-Der-Buus 2017-07-19 13:47:08 +02:00
Qustinnus
f972b02e86 makes disgust effects work and adds pukonium 2017-07-19 12:18:35 +02:00
Qustinnus
2312ff09be Fixing conflicts 2017-07-19 11:19:52 +02:00
Supermichael777
37c8303a11 after a quick check of the dm guid this is just like an if check 2017-07-18 22:04:07 -04:00
Supermichael777
9f14eb0302 i dont know if i can do an empty switch 2017-07-18 21:48:26 -04:00
ShizCalev
45d3d52af7 Made some object lists less terrible to read (#29304)
* spaces

* more spaces

* last ones
2017-07-18 10:44:29 -04:00
Fox McCloud
2cc3e9c41f Disease Refactor (#29130)
* Vomit Now Contains Viruses

* eh

* typeless memery

* Disease Refactor

* tweaks

* styling

* tweaks

* unecessary comment removal

* whoops

* fix
2017-07-15 11:08:40 -04:00
Tacolizard
2b053f2a0e Organ Update [Cloning isn't broken edition] (#29223)
* initial

* add paranthesis

* add zones

* update DNA

* indent

* descriptions

* start refactor

* update dme

* paranthesis

* remove old proc

* refactor digestion onto stomach

* add handle_liver()

* fix

* add stabiliver

* add a warning for liver failure

* lower frequency of warning message

* switch to prob

* fix permissions

* forgot something

* change recipe

* implement liver damage

* change operator

* fix

* fix

* oh the irony

* rebalance

* refactor alcohol tolerance and add med scanning

* fix

* misc fixes, changes and refactors

* fix?

* remove src

* misc changes

* more bugfix attempts

* Update liver.dm

* Update stomach.dm

* FIXED!!!!

* preparation for rnd organs

* rename var

* string changes

* implement tox filtration

* fix

* fix

* fix

* toxin filtration v2

* misc fix

* fix

* fix

* should not be coding this late at night

* reee

* misc

* fix runtimes

* digest me

* typepeath

* add mutant support

* comment and spacing

* commentz

* typepath

* fixes

* fix?

* fix

* change

* plasmeme organs!

* Update liver.dm

* Update stomach.dm

* stabiliver => corazone

* cyberboss review

* cyberboss more like cyberBOOB

* okay cyberBOOB

* cyberBOOOOOb

* static list

* fix?

* fix

* ID please

* hows that for resolving name collision?

* Fix shit

* fixes cloning
2017-07-14 09:59:48 -04:00
XDTM
7de5bde68e [Seriously, it's ready]Virology Rework: The Thresholdening (#28556)
🆑 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.
2017-07-14 09:42:56 +12:00
kevinz000
7a26305498 Replaces ex_act and emp_act numbers with defines (#29215)
* defines

* defines

* explode_none
2017-07-13 08:56:26 -03:00
shizcalev
62b32d3f7a reverted organ refactor #28913
reverts #28913
2017-07-11 22:08:57 -04:00