Commit Graph

423 Commits

Author SHA1 Message Date
Neerti
ea6128f986 Adds Modifier System, Changes Some Ling Stuff
Adds a fairly simple system that allows adjusting various numbers like max health, incoming damage, outgoing melee damage, etc.  The nice part is that changing certain variables this way (like max health) is a lot safer than manually setting the max health var directly.
Changes a lot of short lines of code to point towards a variable's getter or setter helper instead of reading the var directly so the modifiers can work.
Endoarmor, delayed toxin sting, Enfeebling sting, and recursive adrenaline overdose now use the modifier system.
Enfeebling sting now only lasts two minutes, from five minutes, however it now also reduces the victim's melee damage by 25%/50%, and increases the damage they suffer by 10%/35%, for normal and recursive respectively.
Delayed Toxin Sting's effects are now felt all at once instead of over the course of a few minutes.
2017-04-18 21:23:59 -04:00
LorenLuke
18b716afe3 Changes readaptation numbers and max. Fixes audio bug with enhanced bioelectrogenesis. 2017-04-15 22:16:57 -07:00
LorenLuke
ca378b7b69 Tweaks Changeling Respecs. 2017-04-15 01:57:49 -07:00
Anewbe
d1657e23c2 Ling and Technomancer now have ways to cure infections 2017-04-12 19:15:32 -05:00
LorenLuke
faf85774b5 Resisting out of choking grabs isn't 100% guaranteed anymore. Tweaked some ling checks to compensate. 2017-04-11 01:16:03 -07:00
Anewbe
5e303ab9ad Changeling shrieks now make them decloak 2017-04-05 20:53:24 -05:00
Neerti
d4b6fc9f32 Merge pull request #3052 from Anewbe/emp_things
Reworks empulse and emp_act
2017-03-14 21:39:01 -04:00
Leshana
a5a805414b Fixed paths references to obsolete path /obj/item/clothing/shoes/combat
* It was changed in most places to /obj/item/clothing/shoes/boots/combat but some were not.  The changling subtype prevented any compile errors.
2017-03-06 21:58:39 -05:00
Anewbe
19710d9bd8 Reworks empulse and emp_act 2017-03-05 12:22:45 -06:00
Anewbe
2c86a0a465 Returns the Vox, who now breath Phoron 2017-01-06 17:49:39 -06:00
Anewbe
cdef74bcdc Lightning spells and bioelectrogenesis will no longer stun outright 2016-11-15 21:49:06 -06:00
Anewbe
c20d629e61 Merge pull request #2707 from Anewbe/borgshock
Fixes borg shocks
2016-11-08 19:28:17 -06:00
Anewbe
521a79450b Shriek emp is logged again 2016-11-07 21:40:50 -06:00
Anewbe
5bb82a0e25 Fixes borg shocks 2016-11-07 20:45:15 -06:00
Anewbe
0a8a7b6191 Ling stings and absorb are logged 2016-10-18 17:21:35 -05:00
Neerti
828dacf485 Centralizes weight class definitions
A lot of new defines are now in inventory_sizes.dm, which contains;
All the size identifiers (the thing that tells the game if something is bulky, or w/e).
Storage costs for all the sizes, which are exponents of two, as previously.
A few constants for inventory size.

Also changes all storage item's capacity definitions by basing it off of how many 'normal slots' exist for it.  This allows one to change the definition for all of the defines in the file, and everything will follow along without needing to change 500 files.  In testing, I made all ITEMSIZE_COST_* defines doubled, and nothing had broke.

The benefit of doing all of this is that it makes adding new weight classes in the future much simpler, and makes knowing how much space a container has easier, as seeing ITEMSIZE_COST_NORMAL * 7 means it can hold seven normal items.
2016-09-22 00:51:51 -04:00
Anewbe
614308ee50 Merge pull request #2376 from Yoshax/recursion
Makes changeling recursive enhancement a passive power
2016-09-02 19:00:58 -05:00
Yoshax
7a71fe000b Fixes #2365 2016-09-01 16:08:22 +01:00
Neerti
3d4d1d29ad Merge pull request #2373 from Anewbe/ling_boots
Adds Changeling Magboots
2016-09-01 00:07:30 -04:00
Neerti
ebcbed4ff0 Merge pull request #2392 from Yoshax/changeling
Changeling stasis fixes
2016-08-30 19:15:26 -04:00
Yoshax
e8978d30b9 Fixes #860 2016-08-30 22:36:36 +01:00
Yoshax
d1642ad85a Fixes changeling revive not working when you're missing a limb 2016-08-30 22:09:59 +01:00
Yoshax
aa216271de Retweaks secret player requirements 2016-08-30 20:53:36 +01:00
Yoshax
e07bf65ac3 Corrects a description 2016-08-29 03:37:21 +01:00
Yoshax
8d802931d5 Makes changeling recursive enhancement a passive power 2016-08-29 03:36:07 +01:00
Anewbe
fe2b00163c Adds magboots to ling spacesuits 2016-08-28 21:03:48 -05:00
Neerti
730b6c58da Merge pull request #2154 from Yoshax/secretisdumbasshit
Makes secret not bad
2016-08-12 17:15:14 -04:00
Yoshax
0ca2cc714b Ensures that changeling revive closes surgical incisions so they do not bleed to death 2016-08-08 21:08:15 +01:00
SinTwo
279cbdfafe more icon fixes 2016-08-03 14:10:29 -04:00
Anewbe
88b7f0e678 Fixes does_not_breathe, Toggle breathing is an active power (#2240)
* Fixes does_not_breathe

* Fixes things, Changelings can toggle breathing

* Changelog
2016-08-02 18:41:24 +01:00
Yoshax
c589c0bc64 Makes secret not shit 2016-07-20 18:33:46 +01:00
SinTwo
c1bd0aa6b4 Merge branch 'master' of https://github.com/PolarisSS13/Polaris into item_state
Conflicts:
	code/modules/clothing/clothing.dm
2016-07-19 17:37:14 -04:00
Anewbe
0325a2a5e6 Fixes a spelling mistake 2016-07-13 18:27:00 -05:00
Anewbe
bc1d661ae8 Adds icons to the ling HUD 2016-07-13 18:05:46 -05:00
SinTwo
976847a0b4 Merge branch 'master' of https://github.com/PolarisSS13/Polaris into item_state
Conflicts:
	code/modules/clothing/head/jobs.dm
	icons/mob/items/lefthand.dmi
	icons/mob/items/righthand.dmi
	icons/mob/suit.dmi
	icons/mob/uniform.dmi
	icons/obj/items.dmi
2016-07-13 17:07:52 -04:00
SinTwo
7192bf08fd item_state cleanup 2016-07-11 22:31:32 -04:00
Anewbe
efc20b7108 Anatomic Panacea clears ingested reagents 2016-07-10 03:39:51 -05:00
Yoshax
e28c4361f7 Merge pull request #2015 from Neerti/12/16/2015_newwizard
Dry-dock phase for Technomancer
2016-07-10 03:43:35 +01:00
Anewbe
f27fa6cc2b Adds a pry var to objects, which checks if the obj can open doors 2016-07-09 00:24:12 -05:00
Anewbe
114dfcdff8 Fixes the Ling bug 2016-07-08 22:00:57 -05:00
Neerti
20a3bd5b26 Merge branch 'master' of https://github.com/PolarisSS13/Polaris into 12/16/2015_newwizard 2016-06-26 20:14:29 -04:00
Neerti
53d60eb554 Does even more work.
NOTE: asphyxiation is broken!
2016-06-23 05:21:04 -04:00
Neerti
3372d3ffee Some Changeling Changes
Bioelectrogenesis effectiveness can now be hindered by their gloves' electrical resistance.  Wearing insulated and making your hands create electricity won't be a good idea now.
Fake death is now much more real, inflicting the changeling with a large amount of oxygen damage, causing actual death, which fixes a lot of inconsistencies and bugs involving the game not checking for FAKEDEATH, as that is no longer needed with actual death.
The text received when obtaining the revive verb is now much larger, to make it easier to see.
Revival now undislocates all limbs.
Changes failure message received when you try to revive when absorbed to be consistent in style with other ling messages.
2016-05-29 21:47:50 -04:00
Neerti
174229f4b2 Perhaps fixes the revive bug. (#1691) 2016-05-18 20:41:21 -04:00
Yoshax
e5b863de99 Changelings will now store and use the flavor text of their victims 2016-05-12 20:08:43 +01:00
Yoshax
fa8bb179bf Fixes #1586 2016-05-11 17:17:43 +01:00
Datraen
beda3185eb Reverts the second mob clean up because of incomplete implementation.
This caused an error that would then cause machinery to hang on the server, and was reproduced successfully.
2016-05-04 00:24:55 -04:00
Kelenius
98badae45f Merge branch 'master' into cleanupTwo 2016-04-21 11:41:32 +03:00
Yoshax
85e900c9fe Fixes some gamemode names 2016-04-09 20:02:56 +01:00
Kelenius
2cfc6d7717 Fixes ling transforms
Lings transform name and species together
Ling always get languages from the DNA, be it by absorb, channel, or DNA
sting
Removed gender honorifics in lingchat because sometimes there's only one
female in the crew and it's easy to guess
2016-04-04 13:22:38 +03:00