Commit Graph

11332 Commits

Author SHA1 Message Date
S34N
02556b4105 gorillas reborn (#21218) 2023-06-02 11:28:16 -05:00
Luc
25cc41a8de Improved Alien Examine (#20655)
* Moves code around from base human to more general functions

* Remove human handlers p much entirely, more reorganization

* Little bit more reorganization

* Remove todo

* Extract brute message checks

* updating

* Updates

* little bugfixes and cleanup

* Apply suggestions from code review

Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com>

* Update code/modules/mob/living/carbon/examine.dm

Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com>

* squish hex code in

* Apply suggestions from code review

* Adds legcuffing

* ooooops

* Farie review

---------

Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com>
2023-06-02 10:08:51 -05:00
HMBGERDO
02db93e37e Stunbaton delayed knockdown now respects antistuns (#21069)
* stunbaton delayed knockdown now moved into status effect

* renaming proc to keep its meaning

* made STATUS_EFFECT_DELAYED as status effect for any delayed logic, removed STATUS_EFFECT_BATONNED

* cleanup, little bug fixing

* cleanup

* whoopsie

* updates

* signal string changed

* Update code/datums/status_effects/neutral.dm

Co-authored-by: SteelSlayer <42044220+SteelSlayer@users.noreply.github.com>

---------

Co-authored-by: SteelSlayer <42044220+SteelSlayer@users.noreply.github.com>
2023-06-01 18:36:44 -05:00
S34N
bdb8039c8f Adds gorillas and cargorillas (#20830)
* goril

* goril2

* arms

* goril3

* goril4

* rampaging

* emote

* trait

* more gorilla

* ooga

* Magillitis Serum Autoinjector, crates

* return to monke

* remove unused trait

* oops

* sirryan

* earth

* Update code/modules/mob/living/simple_animal/hostile/gorilla/gorilla.dm

Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com>

* Update code/modules/reagents/chemistry/reagents/misc_reagents.dm

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>

* fixes and stuff

* gorilla text clarification

* tweak probs, stop if dead

* volume

* gorilla sleeping attack

* Apply suggestions from code review

Co-authored-by: Nathan Winters <100448493+CinnamonSnowball@users.noreply.github.com>

---------

Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Co-authored-by: Nathan Winters <100448493+CinnamonSnowball@users.noreply.github.com>
2023-06-01 18:36:07 -05:00
Ryan
11717823df Power Code Cleanup + Conversion to Regional Powernets [Refactor Only] (#20598)
* initial edits

* more cleanup, yipee

* moving shit around

* dme fixes

* fixes file ticking issue

* more dme fixes + duplicate files???

* Apply suggestions from code review

Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com>

* glass floor fixes

* Apply suggestions from code review

Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>

* requested reviews

* the most painful bugfix of my life

* forgot to remove some debug stuff

* fixed issues with excess power

* fuck powernets (fix)

* Update code/modules/power/powernets/README.md

Co-authored-by: SteelSlayer <42044220+SteelSlayer@users.noreply.github.com>

---------

Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com>
Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
Co-authored-by: SteelSlayer <42044220+SteelSlayer@users.noreply.github.com>
2023-05-31 20:55:10 -05:00
Qwertytoforty
34a7003c5a minor spelling mistake (#21131) 2023-05-22 22:27:08 +02:00
JimKil3
c5c5ce7694 Clears upgrades properly, not just their effects (#21100) 2023-05-22 22:26:52 +02:00
Henri215
764aed10c5 Adds custom age limits to each species (#20878)
* Custom min/max ages for species

* fixing the pitch

* tweaking AGE_MAX

* Revert "tweaking AGE_MAX"

This reverts commit 0270ba6840.

* max_age decreased roughly by 10%

* Update code/__DEFINES/mob_defines.dm

Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com>

* machine minimum age

* clamp

* Adjustments to ages

* age max

* Update code/modules/mob/living/carbon/human/species/_species.dm

Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com>

* clamp and age pitch tweaks

* finally found plasmaman lifespan1

---------

Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com>
2023-05-22 22:04:42 +02:00
GDN
bf42f3dac0 translators no longer bypass mutes (#20756) 2023-05-21 13:19:45 -05:00
Luc
d8ddda378b Deadchat Plays SS13: Ghost Control of Mobs (#20600)
* Add dchat control

* adds human support, cleans other things up

* Bit of cleanup

* actually use the item

* minor proc ref mistake, laugh at this user

* evil tg strings

* Renames defines, adds vv menu item for it

* Improve anarchy message formatting

* don't go to_chatting tesla energy balls

* aa review

* Minor cleanups, replace some emotes

* Addressing some reviews

* Incorporate some checks for deadchat mutes/prefs
2023-05-21 12:33:11 -05:00
HMBGERDO
3d9d661853 added hands ID check for security bots to determinate threats (#21061) 2023-05-17 17:32:57 +01:00
Qwertytoforty
0135644e07 Chemicals that reduce pain make the users personal health bar less accurate (#20970)
* Chemicals that reduce pain make the users personal health bar less accurate

* Update medicine.dm

* health doll accuracy / screen cover

* define that shit

* makes it a proc
2023-05-14 00:24:21 +02:00
Henri215
c68a421171 boop emote sound (#20965) 2023-05-14 00:24:00 +02:00
Luc
2db545600d Xenomorph Deathrattle (#21023)
* With ghost message

* and without

* remove some leftovers
2023-05-13 23:45:07 +02:00
Farie82
0fedbb9257 Camera net/chunk refactor. Slight performance improvements and makes it GC properly (#20302)
* Add SScamera

* Refactor camera

* Refactor how camera chunks add/remove cams

* Use CAMERA_VIEW_DISTANCE to determine max view dist of cam

* Fix movable cameras and optimise them

* Optimise update()

* Ensure aiEyes get removed properly when deleted

* Final optimisations and refactoring

* Fix cameras being EMPed

* Shits fixed

* AA review

* Fix merge mistake

* Add comment about early return

* Seans review

* the it the

Co-authored-by: S34N <12197162+S34NW@users.noreply.github.com>

* Update code/game/machinery/camera/camera.dm

Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com>

* Ensure the robit has a camera before updating it

---------

Co-authored-by: S34N <12197162+S34NW@users.noreply.github.com>
Co-authored-by: Charlie <69320440+hal9000PR@users.noreply.github.com>
Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com>
2023-05-12 14:58:23 -05:00
Taran
4a1873023a Prevents IPC husking (#21045)
* prevents IPC husking

* moves check to become_husk()
2023-05-12 07:53:47 +01:00
GDN
53cf9765bc xenos no longer permakill dead carbon mobs by consuming them (#20952) 2023-05-10 14:10:13 -05:00
Octus
a7156dce16 Reworks cult sharding to not perma kill mindshielded victims [Needs TM] (#20402)
* fucking cult

* WERE STILL WORKING ON ITTTT

* d

* Revert "d"

This reverts commit 8a4bf06f5c.

* MOREEEE

* update

* Revert "update"

This reverts commit 65d85eae87.

* only chap can do it now lmao

* WHOOPS

* OK NOW

* Update runes.dm

* Apply suggestions from code review

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>

* PLEASE TESTMERGE AAA

* fixes some stuff, improves it

* fixes the code from merge conflict

* Update code/game/gamemodes/wizard/soulstone.dm

Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com>

* fixes a bug with shit not dying due to brains

* Adds some GC stuff, Sirr's code reviews.

* finishes the last changes and reviews

* missed 1

---------

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com>
2023-05-09 19:41:40 -05:00
Nathan Winters
65978a1070 Fix cryo cells not autoejecting patients with burn wounds (#20967)
* Don't count permanent injury as organic

* Fix direct `cause_burn_wound()` calls not updating health
2023-05-02 22:00:00 +02:00
Qwertytoforty
21a6cad1ee tweaks / fixes vetus a bit (#20910)
* tweaks vetus a bit

* probably should still hit the turf

* Update code/modules/mob/living/simple_animal/hostile/megafauna/ancient_robot.dm

Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com>

---------

Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com>
2023-05-02 21:28:58 +02:00
GDN
9cff9cbabf cleans up some giant spider code, moves verbs to action buttons (#20596)
* cleans up some giant spider code, moves verbs to action buttons

* Update code/modules/mob/living/simple_animal/hostile/giant_spider.dm

Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com>

* Update code/modules/mob/living/simple_animal/hostile/giant_spider.dm

Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com>

* Update code/modules/mob/living/simple_animal/hostile/giant_spider.dm

Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com>

* Update code/modules/mob/living/simple_animal/hostile/giant_spider.dm

Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com>

* Update code/modules/mob/living/simple_animal/hostile/giant_spider.dm

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>

* Update code/modules/mob/living/simple_animal/hostile/giant_spider.dm

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>

* Update code/modules/mob/living/simple_animal/hostile/giant_spider.dm

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>

* Update code/modules/mob/living/simple_animal/hostile/giant_spider.dm

Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com>

* Update code/modules/mob/living/simple_animal/hostile/giant_spider.dm

Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com>

* Update code/modules/mob/living/simple_animal/hostile/giant_spider.dm

Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com>

* Update code/modules/mob/living/simple_animal/hostile/giant_spider.dm

Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com>

* Update code/modules/mob/living/simple_animal/hostile/giant_spider.dm

Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com>

---------

Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com>
2023-05-02 21:19:18 +02:00
Ordosian
0d32793324 Squashed (#20749)
Diona


Dme Fix?


DMe Fix


X


Requested Change


Rebase


Rebase V2


Rebase V3

Co-authored-by: Ordosian <Ordosian@gmail.com>
2023-05-02 20:58:25 +02:00
Qwertytoforty
63093317b4 Fixes being able to download an already downloaded pai. (#20946)
* pais should no longer commit mitosis

* Update code/modules/mob/living/silicon/pai/recruit.dm

Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com>

* Update code/modules/mob/living/silicon/pai/recruit.dm

Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com>

---------

Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com>
2023-04-28 09:52:50 +01:00
Taran
e1effdfb7a Prevents sec bots from cuffing when turned off (#20951)
* prevents sec bot cuffing while off

By adding a check for if a sec bot is on when actually applying cuffs, sec bots can be stopped mid cuff by turning them off

* makes src implicit

Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>

---------

Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
2023-04-28 09:52:05 +01:00
Luc
611b025596 Removes an accidental undef (#20932) 2023-04-27 18:38:43 +01:00
Nathan Winters
efecd97f76 Slightly refactors adjustCloneLoss() and setCloneLoss() (#20838)
* Fix 0 cloneloss unmutating all organs only 20% of the time

* Clean up the rest of `adjustCloneLoss()`

* Add missing `setCloneLoss()` override for carbons

* Fix setting cloneloss to 0 not unmutating organs

* Fix the code instead

* Someone forgot about this operator

* Sean review; minor cleanup

* Deduplicate mass unmutation

* gnarg
2023-04-25 21:13:33 +02:00
Luc
748d5f91c2 Makes the Brand Intelligence event a bit more dangerous (#20904)
* Adds mimic support

* add some tiltable checks

* tuning, some messages

* Remove spurious comment

* be extra sure we attack em

* Mimic vendors, when killed, may break.
2023-04-22 09:58:40 +02:00
Qwertytoforty
de1a8a6670 Did you know, in terms of design compatibility... (#20879) 2023-04-22 09:44:57 +02:00
Luc
3801f43b42 Add follow link to grey psionic communication (#20877)
* add follow link to grey language

* revert
2023-04-22 09:44:48 +02:00
GDN
1b361c7366 fixes an ai UID runtime (#20876)
* fixes an ai UID runtime

* Update code/modules/mob/living/silicon/ai/ai_mob.dm

Co-authored-by: Farie82 <farie82@users.noreply.github.com>

* Update code/modules/mob/living/silicon/ai/ai_mob.dm

Co-authored-by: Farie82 <farie82@users.noreply.github.com>

---------

Co-authored-by: Farie82 <farie82@users.noreply.github.com>
2023-04-22 09:44:40 +02:00
Henri215
627a46a068 more options for matter decompiler (#20874) 2023-04-22 09:44:33 +02:00
Henri215
dc75a748f1 Fixing common spelling mistakes part 3 (#20870)
* Fixing common spelling mistakes part 3

* collectable

* another collectable

* part 3.2

* "</span>."

* A bunch more fixes
2023-04-22 09:44:27 +02:00
S34N
4a5fb011e6 515 Compliance part 2 (#20809)
* more illegal procpaths

* Update code/modules/ruins/lavalandruin_code/puzzle.dm

* REGEX_REPLACE_HANDLER

* shuttle fix
2023-04-22 09:28:54 +02:00
matttheficus
e250959bc7 Tweaks Gasping and Deathgasp Range + Reduces Gasp Volume with Oxyloss (#20753)
* -20db supressor

* garrote 7 range + wall block

* deathgasp 9 + scaling gasp volume with oxyloss

* Revert "garrote 7 range + wall block"

This reverts commit 0e9e8de5ef.

* Revert "-20db supressor"

This reverts commit f29e4558c2.
2023-04-22 09:27:45 +02:00
Coolrune206
2478724a09 tourte is knocking on my window requesting stuff (#20693) 2023-04-22 09:17:17 +02:00
GDN
93fc25782f makes clingstings GC (#20656)
* makes clingstings GC

* steels review
2023-04-21 23:53:30 -05:00
GDN
8443203af9 greatly improves observer GCing (#20560)
* greatly improves observer GCing

* works on logout now
2023-04-21 18:06:34 -05:00
BiancaWilkson
5751f6e1ff Adds parrying to CQC (#20634)
* heh, almost made me use ten percent of my power

* appeasing the GC gods (GDN)

* hee hoo

* Update code/modules/martial_arts/cqc.dm

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>

* Update code/game/objects/items/hand_item.dm

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>

* more return styling

* Update code/modules/martial_arts/cqc.dm

Co-authored-by: Charlie <69320440+hal9000PR@users.noreply.github.com>

* no more wrapper

* the extent of my spriting skills

* fixes double slap sound

* slap emote also works

* try to remember the advanced lessons of CQC

* i hope this fixes the merge conflict

* Chefs are no longer perma-combat trained

* Chef CQC now uses signals to activate parrying

* Makes it easier to add it to other martial arts

* resolving merge conflict from ParadiseSS13#20620

* Revert "resolving merge conflict from ParadiseSS13#20620"

This reverts commit 30ea29a6a8.

* Revert "try to remember the advanced lessons of CQC"

This reverts commit e8daeb4d1a.

* try to not conflict the basics of CQC

* Update code/modules/martial_arts/cqc.dm

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>

* Update code/modules/martial_arts/cqc.dm

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>

* lol, lmao even

* GDN was right, this is funny

* Update code/modules/martial_arts/cqc.dm

farie review pt. 1

Co-authored-by: Farie82 <farie82@users.noreply.github.com>

* Update code/modules/martial_arts/martial.dm

farie review pt. 2

Co-authored-by: Farie82 <farie82@users.noreply.github.com>

* Update code/modules/mob/living/carbon/human/human_emote.dm

farie review pt. 3

Co-authored-by: Farie82 <farie82@users.noreply.github.com>

---------

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Co-authored-by: Charlie <69320440+hal9000PR@users.noreply.github.com>
Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
Co-authored-by: Farie82 <farie82@users.noreply.github.com>
2023-04-15 22:18:18 +02:00
Charlie
e6085895c1 burn wounds, for real this time (#20542)
* burn wounds

* user feedback

* ready for review

* sean review

* Apply suggestions from code review

Co-authored-by: Farie82 <farie82@users.noreply.github.com>

* surgery fix

* other repair methods

* GDN review

* health scanner feedback

* Update code/game/objects/items/devices/scanners.dm

Co-authored-by: Nathan Winters <100448493+CinnamonSnowball@users.noreply.github.com>

* bodyscanner print out

* Update code/game/machinery/adv_med.dm

---------

Co-authored-by: Farie82 <farie82@users.noreply.github.com>
Co-authored-by: Nathan Winters <100448493+CinnamonSnowball@users.noreply.github.com>
2023-04-14 15:58:38 +02:00
Farie82
d37d998bc8 Ghosts now don't call moved twice (#20751) 2023-04-04 09:43:46 +01:00
GDN
6ac3c0a90f xenoborgs can now select any normal borg module as well as the hunter module (#20423)
* xenoborgs can now select any normal borg module and the hunter module

* improved

* no longer returns force modules if there are already force modules
2023-03-30 23:45:16 +02:00
Cocacolagua
e7f4a8ffae Fixes flipping through walls (#20714)
* no more flipping thru da walls!!!!

* now it works on mobs on harmintent

* ...and tables

lewl

* resolve. mhm.hm yeah.

* lol

* yeah whatever you say REVIEWER

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>

---------

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
2023-03-27 21:30:31 +02:00
GDN
0a9d891b42 fixes revolution not working (#20709) 2023-03-27 21:28:29 +02:00
FallingLights
9ce84a827a Added prox_sensor to items list magnetic gripper (#20632) 2023-03-27 21:11:48 +02:00
S34N
b90845c2e3 Balances skeletons by adding a subtype (#20587)
* balance skellies

* spoopy and scary

* more skellybones

* Ancient

* Apply suggestions from code review

* Update code/modules/mob/living/carbon/human/species/skeleton_species.dm

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>

---------

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
2023-03-27 20:39:24 +02:00
Zelf
6d5de3872f enthralled flared and imp (#20508)
for real this time
2023-03-26 12:25:46 +01:00
Luc
6bf5172bec Fix SM (and some other) follow links (#20554)
* hoopefully fix SM message tracking being really weird

* update some more follow targets

* Apply suggestions from code review

hehe

Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>

* Cleans up some loose ends, implements for arrivals announcer too

* Changes target to the new deactivated core

---------

Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
2023-03-26 12:17:37 +01:00
Vi3trice
7120d25d73 SO RUDE (#20595) 2023-03-26 12:09:44 +01:00
Contrabang
b5f3b7442b ghosts can point again (#20617) 2023-03-26 11:58:38 +01:00
GDN
690376da3a fixes a cult construct death runtime (#20675)
* fixes a cult construct runtime

* Update code/game/gamemodes/cult/cult_mode.dm

Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>

---------

Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
2023-03-26 11:50:27 +01:00