Commit Graph
5527 Commits
Author SHA1 Message Date
warriorstar-orionandGitHub af87e274ed refactor explosive holopara bomb to component (#29338)
* refactor explosive holopara bomb to component

* fix examine range

* proper signals

* fixing this oneoff for airlocks as a high-priority target

* proper support for pull
2025-05-25 15:35:12 +00:00
warriorstar-orionandGitHub 45e88ffb71 refactor is_blocked_turf (#29324) 2025-05-21 00:43:45 +00:00
ToasticalandGitHub 556fc6f520 add a proc to get objs + fix obj check (#29194) 2025-05-13 03:48:30 +00:00
ToasticalandGitHub e621afbd1e fixes the attack path again (#29117) 2025-05-08 02:08:46 +00:00
a519ea6778 Pulse Demon Rework (#28731)
* first pass

* almost there

* done!

* tweaks

* de-linting?

* Update code/game/gamemodes/miniantags/pulsedemon/pulsedemon_abilities.dm

Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com>
Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com>

* tweaks

* tweak

* wizard enhancement

* fix

---------

Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com>
Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com>
2025-05-05 16:37:24 +00:00
ToasticalandGitHub d46da2da77 bomba fixed (#29070) 2025-04-26 18:14:18 +00:00
kyunkyunkyunandGitHub 6f0f2b8024 Syndicate mobs rework (#28706)
* initial

* i'll get fired

* update icons for mapping as well

* update maps

* tweak

* tweak and revert a bit

* tabs

* speak english, motherfucker

* oh

* updatepaths
2025-04-26 17:58:24 +00:00
PopeDaveThe3thandGitHub bdf4863757 wololol (#28943) 2025-04-26 14:14:47 +00:00
MigratingcocofruitandGitHub 6c67ba12ef Fix holopara action buttons remaining if your holopara gets gibbed (#29011)
* Fix incorporeal mobs getting sucked into the singularity

* Correctly removes the guardian UI from summoner on death
2025-04-18 20:50:45 +00:00
warriorstar-orionandGitHub fa1faf6054 add 'get machines by type' to SSmachines (#28979) 2025-04-16 17:17:54 +00:00
warriorstar-orionandGitHub 85df7a43b4 fixes vetus pinpointer tendril targeting (#28967) 2025-04-11 18:24:24 +00:00
warriorstar-orionandGitHub 3177ea2e9f blackbox dynamic ruleset selections and budget (#28890)
* blackbox dynamic ruleset selections and budget

* record both ruleset and antag budget
2025-04-08 13:58:42 +00:00
PollardTheDragonandGitHub 7b8743d02b Fixes defile (#28919) 2025-04-07 03:56:44 +00:00
c820499f90 Basic mobs core implementation and cow migration. (#28667)
* Basic mobs core implementation and cow migration.

* fix whitespace

* uncomfortable fix for null weirdness

* update updatepaths script number

* lewc review 1

* fix delta

* Update code/datums/ai/basic_mobs/basic_ai_behaviors/tipped_reaction.dm

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

---------

Signed-off-by: warriorstar-orion <orion@snowfrost.garden>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
2025-04-05 11:35:42 +00:00
BurzahandGitHub b642a271e1 Reverts Slime/IPC Imitation Cosmetics (#28695)
* Initial commit

* Removes unused define

* oops
2025-04-03 17:17:35 +00:00
warriorstar-orionandGitHub a3280c6464 pull last attacker data to atom level (#28824) 2025-04-03 14:09:39 +00:00
65f5af735e AI Programs: More than a Door (#27988)
* AI Powers initial commit - Base datums for picker and program

* Small fixes in base datums

* RGB Lighting Power

* Nearest camera detection, beam effect for RGB_Lighting

* Fixed learning AI Porgrams, Power Shunt Program

* Program install fixes, WebUI Program Install Menu Fixes

* Repair nanites

* Universal Adapter

* Door Override

* Nanofrost, Program Icons, Door Override Bug Fixes

* Sprites for AI machines

* Bluespace Miner, Multimarket Analyzer, Light Replacer

* Fixes economy thing with bluespace miner

* Enhanced Door Controls, Nanosurgeons

* Experimental Research Subsystem

* Removed excess from RND subsystem

* Adds Processing Node

* Processing node changes and fixes

* Processing nodes power states

* Minor cleanup

* I've got a network node! And it makes heat!

* Adds proc to nodes to change the assigned AI

* Removed extra vars

* Icon fixes

* Adds overheat counter to delay overheat to prevent random atmos hotspots from instantly turning it off

* They changed my isAI check. Woe.

* Sealant, Holosigns, HONK, bugfixes, and stock part multipliers

* Enhanced Tracking Software

* Refunds for active programs

* Remaining uninstall functionality

* AI RMC

* Forgot a circuitboard

* Fixes a small path issue

* Global nodes list + node data for AI RMC TGUI

* TGUI Foundations

* Better check

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

* Better null check

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

* Spacing

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

* Better chat notification

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

* A shitload of fixes

* Camera beam helper proc

* AI remote sound helper

* Timer on nanofrost

* ui.user

* Fixed examine grammar

* tgui first pass

* TGUI Bundle Rebuild

* Fixed bug in AI node stock parts, began implementation of reassign code

* resource management tgui update

* Initial changes for ai programs ui

* Fixes UI opening

* ui improvement and ui_act reimplementation (draft)

* UI act works now yay

* Fixed space indentation and  proc args

* Fix merge

* Machine deconstruction fix

* Fixes charging bandwidth on install, fixes programs being removed from the menu when uninstalled

* Fixes honk subsystem targeting

* Better examines on nodes

* Light synthesizer fix

* Fixes passive resources, fixes messages about not affording upgrades

* Increases base memory from 1 to 3

* Increases overheat threshhold with stock parts.

* Buffs cooldown for Repair and Nanosurgeon to be on par with Power Shunt

* Reduces mineral costs of AI network machines

* Nulls tracked mob on destroy, fixes overheat counter

* Makes RGB lighting immediately update light color

* Refunds cooldowns on failed cast

* More robust camera vision checking

* Fixed cooldown scaling on some programs, added target zone hologram to sealant

* merge master and rebuild bundle

* begone

* revert change to gitattributes

* Apply suggestions from code review

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

* Whole lot of suggestions and fixes

* Renames Door Override to Airlock Restoration, Fixes minor spelling issue

* Adds message when AI tries to access the resource console

* Divides up proc for AI nodes to be more itemized between procs, handles shut off when out of power, handles when AI cryos

* removes broken tgui hooks

* Removes excess comment

* Reduces cooldowns, increases delay on sealant

* Reduces cost of AI machines

* UI adjustment for Progam Picker

* Servers require more power, buffs surgeon at higher upgrade tiers, adds messages for servers and losses, and adds a pointer program

* Trailing newline for the linter gods

* No more screaming servers

* Fixes holograms that AI deploys in Sealant and Holopointer

---------

Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
Co-authored-by: XFirebirdX <142694283+XFirebirdX@users.noreply.github.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
Co-authored-by: warriorstar-orion <orion@snowfrost.garden>
2025-04-03 13:46:12 +00:00
CRUNCHandGitHub 05c4ce3c83 Makes the Alien Scalpel Into a Laser Scalpel + Slight Sprite Modification (#28651)
* Alien Scalpel Buff

* Update robot_upgrades.dm

* Update abductor.dmi

* Update abduction_gear.dm
2025-04-02 12:26:03 +00:00
warriorstar-orionandGitHub ff0c749f31 refactor: add commonly used investigate category defines (#28826) 2025-03-30 23:10:48 +00:00
ContrabangandGitHub 124ff3b7a8 Dynamic autotraitor (#28664)
* bam

* banned stuff

* oops, cost

* alter dynamic chances too
2025-03-30 19:04:49 +00:00
ContrabangandGitHub fde22d1c43 Adds more reasons to explosion logging (#28812)
* explos

* yeah good enough

* shorten that

* use ckey

* forgot this cause

* unfuck it
2025-03-28 18:49:57 +00:00
7eb404f562 attack chain migration: reagent containers (#28699)
* migrate reagent_containers.dm

* applicator migration + game test

* borg hypo migration

* condiment migration + game test

* fixed and expanded applicator game test, helper proc for puppet activate_self

* expanded condiment game test, added negative any_chatlog define

* drinks_base.dm migration

* bottle.dm migrated

* molotov migrated

* cans migrated

* drinking glass migrated

* shot glass migration

* bottles suck

* some fixes

* more bottle.dm

* bottles finally behave

* bottle fixed, shotglass fixed, everfull migrated

* bottle tests

* cyborg trashbag can crush autopickup is broken

* fixed cans insertion into backpacks

* added zone targeting to puppet

* more tests for drinks

* dropper migration

* dropper finished, removed a repeated proc

* smol tweak

* glass containers

* glass containers finished

* fixed can and bottle tests

* molotov test

* drinking glass and started shot glass

* fixed puppet activate_self + done with drinkingglass

* med containers, shuffle tests around a tiny bit

* fix autoinjectors

* remove return value from spawn block

* Apply suggestions from code review

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

---------

Signed-off-by: warriorstar-orion <orion@snowfrost.garden>
Co-authored-by: Toastical <toast@toaster.com>
Co-authored-by: Toastical <toastical@toaster.com>
Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
2025-03-21 20:42:24 +00:00
warriorstar-orionandGitHub 1df64695d1 [S] do a thing differently (#28729) 2025-03-20 16:57:56 +00:00
1080pCatandGitHub 1b260b55fa Revenants haunted items ability can now hit stuff that aren't carbon (#28610) 2025-03-20 14:50:56 +00:00
warriorstar-orionandGitHub e69c572b19 Attack chain migration: /mob (#28211)
* Attack chain migration: /mob

* always target zone on attack for tests

* thread corgi item interactions through to parent

* put away razor

* standardize test names

* fix harmbaton not beating + stunning

* fix ID cards not unlocking bots

* fix fulton

* fix fulton shenanigans

* fix tumor shards
2025-03-11 23:37:11 +00:00
a6e8f69c55 [PORT] Adds TG "busy" cogbar animation for players (#27932)
* looks like it works

* move to PREFTOGGLE_3 and add sneaky do_after

* linter

* param doc and some cleanup

* autodoc and comment signal

* fix wrong type in link_processing

* fix wrong var in preferences

* cover do_mob and do_after_once

* fix toggles total

* replace indent with space

* offset and helpers procs

* fix conditional statement

* Apply suggestions from code review

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Signed-off-by: Mira <42539014+MiraHell@users.noreply.github.com>

* Update code/__HELPERS/mob_helpers.dm

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Signed-off-by: Mira <42539014+MiraHell@users.noreply.github.com>

* use SECONDS

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

Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
Signed-off-by: Mira <42539014+MiraHell@users.noreply.github.com>

---------

Signed-off-by: Mira <42539014+MiraHell@users.noreply.github.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
2025-03-06 16:04:51 +00:00
MigratingcocofruitandGitHub ebf7fdbfd2 Radiation Rework (#28320)
* initial changes

* Rad wave is working. now to implement the rest

* Makes the waves square

* Makes wave square

* multiplies the strength in all instances of radiation_pulse by 4 because each pulse makes one wave instead of 4 now

* Undef thing and apply suggestion

* Make radiation_pulse() not radiate the radiation source and implements contamination

* Adds contamination to uranium walls and meteors

* Fixes stuff

* Handle some contamination on attack still need to take care of meteors

* Fixed the meteor stuff

* Introduce emission types

* moves contaminate_touch to an atom proc and renames it to contaminate_atom

* deduplicates some contamination code

* Move inherent radioactivity to a component and signals from the atom vars and behaviour

* fix some things with the new component

* Update inherent_radioactivity.dm

* implement contaminating things that hit things that are inherently radioactive

* window things

* adds emission type to the rad_act call

* Changes radiation insulation values on a bunch of stuff

* fixes radioactive component radiating the wrong type

* more adjustments

* refactros rad_act

* adjustments to collector power production

* Adds plastitaniumglass windows and makes further adjustments

* Adds sprites to the shards and plastitanium directional window

* Update misc_cleanables.dm

* removes alpha rad insulation from floor turfs

* Fixes a bug with the starting tile of radiation waves

* More adjustments

* Adjusting singularity rad production

* reduces window half life a bit to make power smoother and buffs full window rad conversion

* Strengthens gamma and beta radiation effect on mobs.

* Makes radsuit block radiation completely

* Fixes Geiger Counters

* Fixes contamination not irradiating the contaminated thing

* Fixes inherent radioactivity not processing. Also makes it stop processing when a nuke core is contained

* Fixes ghost contamination

* Adds info to the collector

* Handles alpha radiation better on humans and changes some instances of rad_act to base_rad_act

* oops

* adjustments and fixes to alpha rad handling on mobs

* Make collector info more compact

* Core no longer radiates and contaminates from within the nuke until the plates are removed

* Contamination no longer counts as being inside a mob(it is supposed to be surface level)

* Adds inherent radioactivity to a bunch of uranium things. makes it all process.

* Nerf full windows

* Adjustments to collector and fulltile window radiation absorption

* Reduces passive contamination, especially while on the floor

* Adds different rad types to the geiger counter and fixes a runtime

* Makes full tile windows strong again and disallows building them on top of collectors

* adds emissive blockers to the rad blacklist and gives windows and collectors priority when irradiating for increased consistency

* Gives each contamination type it's own color.

* Gives each contamination type it's own color.  And makes the rad hud display them separately

* Changes how much the radiation wave affects the source tile, adds decay for performance reasons and adjusts collector parameters as well as SM and singulo rad production

* improves performance at very high rad amounts

* Fixes supermatter sliver box not containing radiation

* Restores supermatter sliver to old behaviour(not inherently radioactive)

* Slight nerf to fulltile windows and removes an unnecessary multiplication from rad wave processing

* Removes redundant line from window rad act

* Fixes radiation waves ignoring walls

* fixes it better

* more adjustments to collector stats

* Adjustment to collector gamma absorption

* increases grille beta blocking

* Review changes
2025-03-02 20:34:45 +00:00
1080pCatandGitHub 7e6f40df2f Refactors how revenants spawn (#28261)
* Refactors how revenants spawn

* lewc review
2025-03-02 18:58:25 +00:00
Charlie NolanandGitHub 43d48e5f3d AI eyes see emotes. (#28247) 2025-02-26 10:18:20 +00:00
202249a137 migrates /obj/effect to the new attack chain (#28066)
* the great migration

* pleasing the linter

* whoops

* smol fixes

* review

* hallucination attack proc

---------

Co-authored-by: Toastical <toast@toaster.com>
Co-authored-by: Toastical <toastical@toaster.com>
2025-02-26 09:45:18 +00:00
McRamonandGitHub 1a955cafc7 Device resprite (#28302)
* who the fuck buys fish burgers in mcdonalds, go seek help if you do

* adjustments

* colors
2025-02-24 16:22:16 +00:00
Vi3triceandGitHub b2c4a6fc6b Make a floor first silly (#28411) 2025-02-24 16:09:29 +00:00
warriorstar-orionandGitHub c293dd3dd6 remove unnecessary proc get_roletext (#28520) 2025-02-24 16:04:41 +00:00
ContrabangandGitHub 746cf7eb5c fixes it so changelings cant roll solo ever (#28476) 2025-02-21 19:29:48 +00:00
chuga-gitandGitHub 30e0376b1e fixes destroy ai objective post_target_cryo runtime (#28426) 2025-02-20 15:07:00 +00:00
HMBGERDOandGitHub 8535bb8461 [s] Shadow demon Shadow Crawl abuse fix (#28439)
* shadow demon shadow crawl fix

* var
2025-02-18 12:50:39 +00:00
1080pCatandGitHub e395809388 Gives guardians/holoparas lowlight vision (#28276)
* Gives guardians/holoparas lowlight vision

* monitor diff lol
2025-02-18 11:10:32 +00:00
1080pCatandGitHub 03d5789fb4 Improves the abductor vest combat mode stim injector feedback (#28294)
* improves the abductor vest combat mode feedback

* Update abduction_gear.dm
2025-02-18 11:10:04 +00:00
chuga-gitandGitHub 570b45a903 refactors some item transfers to use transfer_item_to() (#28405) 2025-02-18 10:38:09 +00:00
Charlie NolanandGitHub 9d227fe4aa Reduced dynamic budget at low player count (#28300)
* Reduced dynamic budget at low player count

* Tests

* One linty boy

* I was, uh, making sure the test worked. That definitely wasn't a typo. <.<
2025-02-16 08:02:22 +00:00
de79795367 that's a lot of actions (#28067)
Why did the crusher have a spawn? No idea.

Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
2025-02-13 01:38:33 +00:00
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
ff4277d5e3 Removes command from being eligible for round start antagonist (#28173)
* Off with the heads

* Apply suggestions from code review

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

* Actually adds the restrictions to dynamic

* Makes telegun hijack only for scientist

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

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

---------

Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com>
Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Co-authored-by: HMBGERDO <61080616+HMBGERDO@users.noreply.github.com>
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
2025-02-11 11:40:44 +00:00
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
ContrabangandGitHub efdb19ac7e Fix cult dynamic cost (#28304) 2025-02-09 05:09:09 +00:00
ContrabangandGitHub 2d998b8317 Cult is now part of dynamic (#28236)
* Adds cult to dynamic

* declare result

* more dynamic stuff

* config

* comment

* tweaks

* numbers changes
2025-02-08 17:10:21 +00:00
ContrabangandGitHub 81e777b6d0 [s] Fixes an exploit (#28213)
* [s] Fixes an exploit

* oops
2025-02-01 17:01:33 +00:00
BurzahandGitHub 01f31d3886 Dynamic Traitor Cost Adjustment (#28132) 2025-01-31 21:24:11 +00:00
DGamerLandGitHub 452c80e859 Removes tourettes (#28153)
* Removes tourettes

* Removes twitchblock
2025-01-28 21:04:52 +00:00
1080pCatandGitHub 3f96cc025d fixes shadow hand not pulling the mob that cast it if it hits a turf (#28068) 2025-01-27 01:32:30 +00:00