Commit Graph

12272 Commits

Author SHA1 Message Date
Kyani 222b811871 Allows Malf AI to give special statuses (#28255)
* it begins, end me now

* PROGRESS?

* PROGRESS!

* progress... kinda

* oops forgot to save this

* fixed comment

* finally....

* updated some sprites

* progress, but borg hud wont remove

* got it working!

* redoing icons

* almost there

* finished

* oops

* removed debug goggles

* Update code/__HELPERS/mob_helpers.dm

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com>

---------

Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
2025-02-24 15:57:10 +00:00
kyunkyunkyun cfe71b41c4 Fix Legion megafauna being able to enrage() for more than 1 time and remove /datum/nothing (#28509)
* fix

* not a single thing
2025-02-24 14:28:07 +00:00
Qwertytoforty 3f60bb37e7 Dead carp no longer block lasers / interact weirdly (#28487)
* fucking carp

* dead carp don't swarm

* Apply suggestions from code review

Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com>

---------

Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com>
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
2025-02-22 17:47:38 +00:00
1080pCat bc93821aba You can no longer grab terrors (#28402)
* no more grabbing terrors to toss them off vents

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

Co-authored-by: chuga-git <98280110+chuga-git@users.noreply.github.com>
Signed-off-by: 1080pCat <96908085+1080pCat@users.noreply.github.com>

---------

Signed-off-by: 1080pCat <96908085+1080pCat@users.noreply.github.com>
Co-authored-by: chuga-git <98280110+chuga-git@users.noreply.github.com>
2025-02-20 19:59:14 +00:00
DGamerL ec8d070b4d Adds linters (#28396) 2025-02-20 15:08:50 +00:00
chuga-git a08280714c removes check_block() and martial art block_chance (#28399) 2025-02-20 15:08:21 +00:00
warriorstar-orion 6359d3f41b test suite: mob attack chain (#28440)
* test suite: mob attack chain

* 100% random zone probability in tests
2025-02-20 15:03:21 +00:00
CRUNCH d05cc7c5cb Migrates /obj/item/melee/baton to the new Attack Chain, Adds Universal Poking (#28241)
* Update stunbaton.dm

* Update stunbaton.dm

* update

* Update stunbaton.dm

* Update code/game/objects/items/weapons/stunbaton.dm

Co-authored-by: warriorstar-orion <orion@snowfrost.garden>
Signed-off-by: CRUNCH <143041327+Fordoxia@users.noreply.github.com>

* update based on review

* Create test_attack_chain_stunbaton.dm

* update

---------

Signed-off-by: CRUNCH <143041327+Fordoxia@users.noreply.github.com>
Co-authored-by: warriorstar-orion <orion@snowfrost.garden>
2025-02-18 11:11:13 +00:00
Qwertytoforty e72967152b le fish au chocolate (#28418) 2025-02-18 10:37:48 +00:00
warriorstar-orion 553601fb55 don't let mice chew through cables in map tests (#28395) 2025-02-14 18:24:42 +00:00
Charlie Nolan cb7c6586c9 Fix jetpacks and speedbikes (#28222)
* Fix jetpacks

* All mobs LONG_GLIDE

* Don't disturb the drift loop on Z level changes.

* Fix speedbikes
2025-02-13 02:08:43 +00:00
Kapu1178 444000c165 Ports visible examines from Daedalus Dock (#27721)
* make it all work

* unneeded line

* weird linter but ok

* Update code/modules/mob/mob.dm

Signed-off-by: Kapu1178 <75460809+Kapu1178@users.noreply.github.com>

* remove span macro

* Update code/modules/mob/mob.dm

Co-authored-by: Spaghetti-bit <yumyumkillkill@gmail.com>
Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com>

* unconscious people arent blind i guess

---------

Signed-off-by: Kapu1178 <75460809+Kapu1178@users.noreply.github.com>
Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com>
Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
Co-authored-by: Spaghetti-bit <yumyumkillkill@gmail.com>
2025-02-13 02:05:49 +00:00
Coolrune206 b5b78b7205 Reduces Juggernaut laser resistance (#28290)
* reduces juggernaut laser resistance

* documentation
2025-02-13 01:45:32 +00:00
Charlie Nolan 194e851b8f SSair performance improvements (#28271) 2025-02-12 22:39:09 +00:00
Sheep 2e2a778a71 Paraplegia! (#27999)
* Can pick paraplegic in character menu, will start floored+wheelchaired

* Why won't you show up on scanners

* Forgot the description.

* Got the scanners to show Paraplegia!

* block off some roles from paraplegics

* Use stance instead of the floored trait for paraplegic

* Prevent paraplegics from using/being hit by legsweeps, change get_num_legs()

* Add DNA injectors for paraplegia

* change legsweep to use traitcheck, get_num_leg() solution screwed up beartraps

* Can pick paraplegic in character menu, will start floored+wheelchaired

* Why won't you show up on scanners

* Forgot the description.

* Got the scanners to show Paraplegia!

* block off some roles from paraplegics

* Use stance instead of the floored trait for paraplegic

* Prevent paraplegics from using/being hit by legsweeps, change get_num_legs()

* Add DNA injectors for paraplegia

* change legsweep to use traitcheck, get_num_leg() solution screwed up beartraps

* whoops.

* TGUI.

* How did I miss that in testing

* Add the point interaction that nuggets get to armless paraplegics

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

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Signed-off-by: Sheep <46016730+Scribble-Sheep@users.noreply.github.com>

---------

Signed-off-by: Sheep <46016730+Scribble-Sheep@users.noreply.github.com>
Co-authored-by: Scribble-Sheep <15377810-AlyxisDrayko@users.noreply.gitlab.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
2025-02-12 22:36:22 +00:00
Spaghetti-bit 4195958b45 Adjusts Y_Pixel translate to properly sit the mob on the tile they're standing on (#28251) 2025-02-12 22:23:16 +00:00
Qwertytoforty f977cc5d24 fishe (#28282) 2025-02-12 22:19:31 +00:00
warriorstar-orion 81b3a20130 /tg/ AI controllers, part 1: core implementation. (#28065)
* /tg/ AI controllers, part 1: core implementation.

* lewc review

* remove unused arg

* lewc review 2

* lint fix
2025-02-12 22:16:06 +00:00
BiancaWilkson 4fdc79ca90 Cyborg Inventory Refactor (#27788)
* Initial variable changes

* Add defines

* oh my god huds

* Removes update_items(), it seems useless but this might need reverting later

* the hud doesn't work but the inventory itself seems to

* Renames a var, gets inventory working properly

* Activation/Deactivation support, ore bag fixed

* Fixes CL and also this would have been a massive, hilarious bug

* Apply suggestions from code review

Dr and Lewc reviews

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Co-authored-by: Drsmail <60036448+Drsmail@users.noreply.github.com>
Signed-off-by: BiancaWilkson <42818125+BiancaWilkson@users.noreply.github.com>

* Update code/_onclick/hud/robot_hud.dm

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

* Fixes a comment

* Wait I forgot this worked like this for a reason

* Lewc Suggestions

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

* Burza Suggestions

Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
Signed-off-by: BiancaWilkson <42818125+BiancaWilkson@users.noreply.github.com>

---------

Signed-off-by: BiancaWilkson <42818125+BiancaWilkson@users.noreply.github.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Co-authored-by: Drsmail <60036448+Drsmail@users.noreply.github.com>
Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
2025-02-12 21:55:11 +00:00
Vi3trice baad3135c9 I question some people (#28208) 2025-02-12 13:19:06 +00:00
Spaghetti-bit 3fe1cd3521 Large patch to Slime/IPC PR - Character Creator + General Imitation Fixes (#28348)
* add: slimify icon proc, clamps L in HSL.
fix: skin tones, corrupted character slots, species subtype accessories, and spawning without the proper DNA set.
character creator fixes.
reduces the eye strain from super bright slime people :pain:

* fix
2025-02-12 00:08:39 +00:00
Kapu1178 2793a1c7f4 Medbot code cleanup + extras (#27749)
* mode = -> set_mode

* medbot_phrase()

* medbot cleanup

* code cleanup

* forgot this!

* your linter is gay

* oops

* Update code/modules/mob/living/simple_animal/bot/medbot.dm

Co-authored-by: chuga-git <98280110+chuga-git@users.noreply.github.com>
Signed-off-by: Kapu1178 <75460809+Kapu1178@users.noreply.github.com>

* Update code/modules/mob/living/simple_animal/bot/medbot.dm

Co-authored-by: chuga-git <98280110+chuga-git@users.noreply.github.com>
Signed-off-by: Kapu1178 <75460809+Kapu1178@users.noreply.github.com>

* Update code/modules/mob/living/simple_animal/bot/bot.dm

Co-authored-by: chuga-git <98280110+chuga-git@users.noreply.github.com>
Signed-off-by: Kapu1178 <75460809+Kapu1178@users.noreply.github.com>

* Update code/modules/mob/living/simple_animal/bot/medbot.dm

Co-authored-by: warriorstar-orion <orion@snowfrost.garden>
Signed-off-by: Kapu1178 <75460809+Kapu1178@users.noreply.github.com>

* Update code/modules/mob/living/simple_animal/bot/medbot.dm

Co-authored-by: warriorstar-orion <orion@snowfrost.garden>
Signed-off-by: Kapu1178 <75460809+Kapu1178@users.noreply.github.com>

* fix medbots getting deadlocked

* Update code/modules/mob/living/simple_animal/bot/bot.dm

Co-authored-by: Charlie Nolan <funnyman3595@gmail.com>
Signed-off-by: Kapu1178 <75460809+Kapu1178@users.noreply.github.com>

---------

Signed-off-by: Kapu1178 <75460809+Kapu1178@users.noreply.github.com>
Co-authored-by: chuga-git <98280110+chuga-git@users.noreply.github.com>
Co-authored-by: warriorstar-orion <orion@snowfrost.garden>
Co-authored-by: Charlie Nolan <funnyman3595@gmail.com>
2025-02-11 20:20:42 +00:00
CRUNCH d9e6e40ed0 The Great Fire Extinguisher Refactor (#28005)
* Creation (suffering), success

* AGHHHH! SPACES!

* Update watertank.dm

* comment update

* Apply suggestions from code review

Co-authored-by: Charlie Nolan <funnyman3595@gmail.com>
Signed-off-by: CRUNCH <143041327+Fordoxia@users.noreply.github.com>

---------

Signed-off-by: CRUNCH <143041327+Fordoxia@users.noreply.github.com>
Co-authored-by: Charlie Nolan <funnyman3595@gmail.com>
2025-02-09 18:13:20 +00:00
Spaghetti-bit 32c9d4d682 Slime People and IPC; Imitating Species Cosmetically. (#27359)
* Pain

* More transparency / alpha

* Vulp + Name override

* more transparency alpha stuff

* Reworks species subtype for slimepeople

* Iteration 3...

* Me when initial

* 60 - 61

* Character.dm select query changes.

* 61-62

* The real 61-62

* Update to IPC imitation

* +63-64.sql
> species_subtype after pda_ringtone

IPC identity configuration surgery.

Slime "Morph" action: 10 seconds. Allows a slime person to change how they look.
> Same cost as regenerating a limb.

Link processing subspecies implement.

* Pain2

* SQL

* Frankenstein monster fix

* Slimify! ...no longer applies to robotic limbs.

* 220 Alpha to 200

* Ordering issue fix.

* Last ordering issue.

* aa review, paradise_schema.sql

* Apply suggestions from code review

Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com>
Signed-off-by: Spaghetti-bit <yumyumkillkill@gmail.com>

---------

Signed-off-by: Spaghetti-bit <yumyumkillkill@gmail.com>
Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com>
2025-02-09 15:59:57 +00:00
DGamerL 1c4a5180ed Fixes runtimes when you talk with a cig butt in your mouth (#28250)
* Minor fixes

* Oops

* Funnyman review
2025-02-05 21:26:20 +00:00
Contrabang e3f73e178d Changes a lot of lighting colors, ranges, and powers (#28226)
* 8u hiubntgvby9 gb

* colors

* undo airlock

* bluer light

* spaghetti review
2025-02-04 19:30:09 +00:00
DGamerL dfd642799c Cigar(ette) butts now stay in your mask sot when they burn out (#27989)
* FINALLY

* Try to fix linters

---------

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
2025-02-04 08:02:39 +00:00
Charlie Nolan b56c3908d7 Kill some jerks (#28224)
* Kill some jerks

* Less jerky vehicles, too.
2025-02-02 17:09:38 +00:00
1080pCat 431656f732 Adds some more protection to SSD mobs with lwaps and snipers (#28164)
* Adds some more protection to SSD mobs with lwaps and snipers

* sorry AA

* Update code/datums/status_effects/neutral.dm

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Signed-off-by: 1080pCat <96908085+1080pCat@users.noreply.github.com>

---------

Signed-off-by: 1080pCat <96908085+1080pCat@users.noreply.github.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
2025-02-02 04:09:03 +00:00
Vi3trice 1a2f97c100 fet (#28157) 2025-01-30 05:25:20 +00:00
asciodev 2ebcc28f6f Fix dead AIs being forced to announce new arrivals (#28170)
PR fixes #28143

Adds a `stat` check lost in an earlier migration from
`GLOB.alive_mob_list` to `GLOB.ai_list`, to ensure dead AIs aren't added
to the list of announcers.
2025-01-29 19:11:00 +00:00
Charlie Nolan 73c94dbc83 Prevent a source of MC failures. (#28169) 2025-01-29 07:12:19 +00:00
DGamerL 452c80e859 Removes tourettes (#28153)
* Removes tourettes

* Removes twitchblock
2025-01-28 21:04:52 +00:00
1080pCat c18ef364e6 Mechas no longer get their attack cooldowns taken up by clicking the floor. And phazons finally deal burn on the burn mode (#28042)
* Mechas no longer get their attack cooldowns taken up by clicking the floor, and phazons finally deal burn on the burn mode

* lewc cooldown timer review
2025-01-27 04:13:31 +00:00
asciodev 1ecbe34444 Fixes #28022: mecha/AI/hologram bugs from #25078 (#28026)
* Fixes #28022: mecha/AI/hologram bugs from #25078

PR #25078 introduced a few bugs related to AI eyes, mechs, and
holograms. This change fixes those bugs. Now, entering a mech with an
active hologram eye will first release that eye before granting control
of the mech. Double clicking on a turf as an AI while in a mech will no
longer unstick the camera from the mech. When exiting a mech, the AI
will now properly refocus on its core instead of on the spot that it
first entered the mech. AI holograms no longer receive normal audio
near their holopads, receiving only holopad-relayed speech now instead.
AIs will no longer be able to activate a holopad while occupying a mech.

* Update code/_onclick/ai_onclick.dm

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

---------

Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com>
Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
2025-01-26 13:59:15 +00:00
Erikos 769ccabfaa [FIX] Slimes can now resist to stop feeding (#28025)
* resist the urge to feed

* oopsie

* Reccomended changes (Thanks Drsmail)
2025-01-26 13:55:13 +00:00
warriorstar-orion 21ec00fb63 fix recursion limit triggering in hiero blasts (#28038)
* fix recursion limit triggering in hiero blasts

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

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

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

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

---------

Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com>
Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
2025-01-26 13:46:45 +00:00
Charlie Nolan 509e7955c1 Easier banning of DC'd players. (#28032)
* Easier banning of DC'd players.

* Make bans work on new players (still on start screen).

* More accurate messaging
2025-01-26 13:46:22 +00:00
Drsmail fc2e10fc3c Prevents TGUI crash when slime tries to feed with 0 valid targets (#28031)
* Prevents TGUI Crush when 0 targets was found.

* !

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

---------

Signed-off-by: Drsmail <60036448+Drsmail@users.noreply.github.com>
Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
2025-01-26 06:32:40 +00:00
warriorstar-orion f479ace54f Attack chain migration: /obj/machinery (#27784)
* one at a time let's go

* air alarm

* so many

* meh

* hell

* hell

* hmm

* Attack chain migration: /obj/machinery

* what the fuck?

* hell

* review fixes

* whoops

* fix build

* nuke fixes, more tests

* gland dispsenser and start of autolathe test

* var renames

* small fixes

* i tire of life

* more tests

* more tests

* more tests

* shrink map

* customize autolathe design disk load delay

* cell charger

* fire alarm frame installation test

* funny and burz reviews

* nuke fixes
2025-01-26 00:23:42 +00:00
warriorstar-orion ad43a1deca fix flaky vetus test failures in the dumbest way possible (#28100) 2025-01-25 21:03:58 +00:00
Drsmail 754a868650 [FIX] Better slices (#27807)
* Slices have a base class /food/slice

* Refactor

* Small fix

* Adds default reagent for empy slices

* Looks good

* adds_list_reagents

* "Reverted snake_case_remap files to state from original commit

* I don't know how to resolve merge conflicts :)

---------

Signed-off-by: Drsmail <60036448+Drsmail@users.noreply.github.com>
2025-01-25 19:36:04 +00:00
Erikos b7e1042eb7 Lazarus Reagent no longer forces you Alive (#28011)
* kinda works

* work damn it

* almost there

* let there be life

* small changes

* Recommended changes (Thanks CinnamonSnowball!)
2025-01-25 00:05:22 +00:00
Charlie Nolan a809609e0c Handheld EFTPOS offering (#27978)
* Handheld EFTPOS offering

* Apply suggestions from code review

Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
Signed-off-by: Charlie Nolan <funnyman3595@gmail.com>

---------

Signed-off-by: Charlie Nolan <funnyman3595@gmail.com>
Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
2025-01-24 23:54:36 +00:00
PopeDaveThe3th 4bdd8a06ba [LORE] Bluespace Lore Pass Pt. 1 (#27809)
* when the space is blue

* Update bio_chip_fluff.dm

* Update wormhole_jaunter.dm

* Update magazines.dm

* Update bags.dm

* Update magazines.dm

* Update dance_machine.dm

Co-authored-by: CRUNCH <143041327+Fordoxia@users.noreply.github.com>
Signed-off-by: PopeDaveThe3th <80988376+PopeDaveThe3th@users.noreply.github.com>

* Update closets.dm

Co-authored-by: CRUNCH <143041327+Fordoxia@users.noreply.github.com>
Signed-off-by: PopeDaveThe3th <80988376+PopeDaveThe3th@users.noreply.github.com>

---------

Signed-off-by: PopeDaveThe3th <80988376+PopeDaveThe3th@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+Fordoxia@users.noreply.github.com>
2025-01-23 05:21:16 +00:00
warriorstar-orion 157276d6cb Port /tg/ move manager, drift and jetpack components. (#27698)
* Port /tg/ move manager, drift and jetpack components.

* don't add go through newtonian movement if not moved to a turf

* various cleans for blood drifts and mob speed

* fix slow meteors

* why on fuck's earth aren't speedbikes vehicles

* style lint

* also wtf

* okay i'm an idiot

* fix meaty ore speed and blood decal double stepping

* fix not unbuckling pulled object occupants

* don't bother dealing with immovable rods just yet

* exclude bubblegum and vetus from move manager for now

* fix issues related to null weightless blood icons

* reset blood icon state properly

* fuck it, we'll deal with mobs when basic mobs happen

* break infinite loop in decal splat
2025-01-22 22:49:58 +00:00
DGamerL 3954981ff2 Adds conical spells from TG (#27979)
* Adds conical spells from TG

* Remove testing stuff

* Errant whitespace

* Fix levels
2025-01-22 22:08:53 +00:00
WenlockTheBritishHobo 98829ec407 Update human_mob.dm (#28059) 2025-01-22 14:51:08 +00:00
ExusA 59bb8098eb Upped flavortext length to 400 (#27976) 2025-01-21 12:20:54 +00:00
ExusA 9328128a9a Advertises double-examine lore blurbs on a single examine (#27974)
* Double Examine is advertised more clearly

Atoms with double-examine now advertise the fact on a single examine.

* Changes per request

 Double examining atoms without blurbs now gives regular examine message

* Changed double examine prompt

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

---------

Signed-off-by: ExusA <67055922+ExusA@users.noreply.github.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
2025-01-18 18:05:52 +00:00