* fixes very old exploit that we literally just discovered
* this is what i get for speedrunning a bugfix
* reworks material ejection code
* literally it worked fine this is just so github likes it
* Update code/game/machinery/autolathe.dm
Co-authored-by: Atermonera <atermonera@gmail.com>
* Update code/game/machinery/autolathe.dm
Co-authored-by: Atermonera <atermonera@gmail.com>
* code prettiness
---------
Co-authored-by: Atermonera <atermonera@gmail.com>
* Ports various downstream clothes
* Two dresses by schnayy + more fixes
* Standardize loadout selection lists, var tracked cloaks, stray jacket pixels
* Smol botany update
- Adds the botany belt, capable of holding botany related tools, beakers & bottles as well as the floral somatoray
- Gives spades the ability to dig up plants so we don't have to go full texas chainsaw massacre on them whenever we want to remove one
- Adds botany belts to biogenerators
- Adds 2 and 3 spades to xenobotany and botany, respectively
* Update tray.dm
* Slimes can eat food, decals, dirt, and so on
* Bugfix I found in the course of math
* I think I wrote that as a fallback but I'm not sure
* review fix - tested this and it seems to work
* Adds random zippo lighter.
* Adds random zippo lighter part 2.
* Adds random zippo.
* first prototype of the Research POI.
* Research POI definitions.
* Adding android simplemobs.
* Adds voice lines for fleeing.
* Fix robocorpses.
* Progress as of 28-02-23.
* Progress as of 02-03-23.
* Add detailing to the map
* de-stationifying the POI a bit
* Finishes adding android drone enemies.
* Final pass on Gene Lab POI.
* Fix corpse.dm linter error.
---------
Co-authored-by: Cerebulon <tanhindmarsh@yahoo.com>
* Fixing taperecorder voices
Carbon/Human has a voice variable for voice changers and to not go unknown when the face is covered without ID, tape recorder now respects that.
* Changing typechecks to simple null check
* Sometimes you can try to go too big brain
Mob already has voice_name defined apparently
* The implementation hear say uses
GetVoice()
* Energy gun icons moved to their own DMI.
Electromag damage type added, allowing objects to deal EMP damage.
EMP beamtypes added as proof of concept for above, and future use.
* Sort unused icons from used.
Remove duplicates from gun2.
* lasersmg sprite returned
* E X A M P L E
* bugfix 1: autolathes can actually be deconstructed and don't cause runtimes (and also don't eat your crowbars)
* bugfix 2 (forensic techs actually get detective ids/pdas)
* bugfix 3 (accessories no longer do a weird double period)
* bugfix 4 (right foot)
* bugfix 5 (singular/plural stacks)
* bugfix 6 (ghosts can hang up on communicators -- still causes runtimes but it did this before and the runtimes are from the observer bug and not the communicator bug so it's fine)
* i lost count but this one gives the hos an egun because the cynosure hos locker doesn't have a gun at all and i'm not fucking around with balancing the fancy custom guns
* fixes infinite cell duplication exploit with autolathes (flashlights/coolers come empty from lathe now)
* changelog
* Update code/game/machinery/autolathe.dm
Co-authored-by: Atermonera <atermonera@gmail.com>
* Update code/game/machinery/autolathe.dm
Co-authored-by: Atermonera <atermonera@gmail.com>
* commits changes + fixes retro carpet (red) inventory sprites
* return..()'d
---------
Co-authored-by: Atermonera <atermonera@gmail.com>
* Converts move intents to /decl/move_intent
Adds /decl/move_intent/walk and /decl/move_intent/run.
Switches all move intent checks to use the new IS_RUNNING and IS_WALKING macros.
Renames and refactors /mob/living/proc/set_m_intent() to /mob/living/proc/set_move_intent(decl/move_intent/intent).
Removes the unnecessary /mob/var/m_int and associated code.
Updates all move intent setters to use set_move_intent().
* Swaps incorrect config values
Swaps incorrect move delays since I got them backwards somehow, oopsies.
* Adds suggested ?. operator
Compactifies two if statements using the ?. operator instead.
* Serenity changed to proper medical exosuit.
Serenity tweaked to be a medical subtype, weapons cannot fit in universal slots.
Serenity weapon slot converted to a hull slot.
Exosuit punching converted to general ability, if melee_can_hit is TRUE by default.
* Cleanup.
Move HuD management to /obj/mecha/medical
* dedent??
* Fixfix
* Jumpjet