19 Commits
Author SHA1 Message Date
a3a9a2ad4a Fixes armour penetration not working against mechs in melee. (#21265)
A deprecated variable in the apply_damage chain fucked up the variable
order.

---------

Co-authored-by: Matt Atlas <liermattia@gmail.com>
2025-08-31 15:25:05 +00:00
FluffyandGitHub a3a4d46fa7 Hitby refactor (#19624)
Refactored hitby to be in line with TG's version.
Refactored item weight defines to a more clear naming scheme, also in
line with TG's version.
Refactored how the movement bumps are handled, ported signals to handle
them, in preparation for the movement update.
Fixed disposal hit bouncing the hitting atom on the wall.
Items do not push other items anymore if they are tiny.
2024-07-28 20:52:08 +00:00
FluffyandGitHub c6dfed8400 Fix CI (#18856)
Fix the runtime seen in the CI, as well as standarize the apply_damage
proc header that leaded to those runtimes (and possibly others/more).
2024-04-03 20:17:55 +00:00
FluffyandGitHub 51a96cb43e sfad (#18021) 2023-12-24 11:18:41 +00:00
FluffyandGitHub d8d063edc6 EMP Refactor & Multi Z-level EMPs (#17781)
* sdfasf

* sdfas

* dsf
2023-12-04 19:37:49 +00:00
FluffyGitHubFluffyGhost <FluffyGhost>
d61ea72525 Mechs runtime (#17508)
* Atomization

* sdsda

---------

Co-authored-by: FluffyGhost <FluffyGhost>
2023-10-04 20:27:18 +00:00
Matt AtlasandGitHub 31c73ead85 Ports the radiation subsystem and cleans up damage flags. (#15715) 2023-02-07 13:22:47 +01:00
GeevesandGitHub aadabe1935 Exosuit Tweaks (#15673) 2023-02-03 23:45:19 +01:00
fe6b2f6068 Fixes mech immortality (#12137)
Co-authored-by: TheGreyWolf <mc-casper@hotmail.dk>
2021-07-02 19:01:17 -03:00
Matt AtlasandGitHub 742357e0e8 Melee now applies AP to humans too, mech EMP armor fix. (#11855) 2021-05-06 16:22:09 +02:00
Matt AtlasandGitHub c30cd94024 Reworks armor damage reduction + armor components + more goodies. (#11106)
Ports Baystation12/Baystation12#27254 and Baystation12/Baystation12#24787 and everything inbetween I guess.

Note that this PR makes guns and armor overall stronger. Lasers also once again do organ damage.
2021-02-14 17:54:45 +02:00
GeevesandGitHub c2b70c93ce Mech Damage (#9324)
Mechs now take MUCH less damage when dropping down z-levels, and the damage is now properly applied to only the legs.
    Fixed mech damage being applied randomly instead of to the targetted component.
2020-07-21 17:14:32 +03:00
GeevesandGitHub 7f7d56a0a9 Bodypart and Slot fixes (#9319) 2020-07-09 11:10:46 +02:00
Matt AtlasandGitHub 105cb5d64e Remove sharp/edge in procs and consolidate them into damage flags. (#8672) 2020-04-30 20:29:35 +02:00
Matt AtlasandErki ab2723a3c5 Security equip. fixes/buffs, general brainmed fixes, agony + halloss into pain (#7699)
tweak: "Security's base nonlethal equipment - tasers and rubbers - is now a bit better."
    bugfix: "Fixed teargas doing practically nothing."
    bugfix: "Fixed a lot of stuff not applying pain damage. Ow."
    bugfix: "Fixed undefined values on the CMC."
    bugfix: "Fixed dionae not regenerating damage."
2019-12-18 09:15:17 +02:00
Mykhailo BykhovtsevandErki a4a6fb5f03 Lots of fixes for Mechs (#7692)
Spent lots of time and lots of changes to fix issues:

    bugfix: "Mechs no longer runtime during destroy call."

    bugfix: "Turrets and NPCS no longer target empty mechs."

    bugfix: "Mechs no longer runtime during armor check. Mechs now use their armor and values for it. Before it would ignore them entirely and deal 100% damage."

    Added ismech() define and also QDEL_NULL_LIST() define from TG. Matt's suggestion

    renamed any armour references in mech code to armor to keep it consistent
2019-12-17 17:28:31 +02:00
Matt AtlasandErki df0cd6189a Brainmed Update (#7502)
gamer time.
2019-12-10 20:41:15 +02:00
SueTheCakeandErki 173822fad7 Mech Armor bugfix (#7514)
GetArmor() wasn't running properly, tested and works now.
2019-11-27 23:14:38 +02:00
SueTheCakeandWerner 84794c6e65 Mechs 3: Electric Boogaloo (#7486) 2019-11-25 23:04:19 +01:00