* Remove unncessary spawn from smoke circuit.
* Update to use untyped_list_add for primary circuitry lists
* Add a timer and callback to replace the spawn(0).
* Removed more spawn(0) and not needed callback
* Revamps flash code
Makes flash code less crungo by making it a proc that returns true/false instead of a giant if() chain.
Makes flashes be able to be repaired by default. It seems like this feature was disabled due to a 'compile error' (????) but it doesn't happen anymore, so we can let it back.
* Update flash.dm
* no spawn
* bunch of medical adjustments
* or so i thought
* De-death surgery
* Update carbon.dm
* Update mob_grab_specials.dm
* yeh
* Palpation
* internal bleeding
* Update life.dm
* duration increase
* adjust these
* Fixes a bug with defibs that I caused
When I reworked get_crit_point, it caused defibs to DEAL oxyloss instead of HEALING it, like it has been doing for the past 8 years. This fixes it.
* fixcees this
* fixes syringe stabbing
* Converts these to managed global lists
* gets rid of disabilities
* Change injury check to use do_after with delay
* lungfix
* actually remove the necrosis
* Fixes brain surgery
* fix language bug
* Update brain.dm
* ghetto surgery adjustments
Buffs some ghetto surgery
Makes some injuries sustained less gnarly if you fail with a ghetto tool.
Some mild typo fixes.
* Save~
* Fixes launch_many_projectiles having 100% miss chance
Adds laser landmines.
Makes it so portable turrets don't do janky BS for lasertag.
Gives portable lasertag turrets a fun emag/EMP effect
* emag and equipment
* cargo
* tur et
* milsim rp
* clarify
* PLEASE I HAVE A FAMILY
* cries
* signal drop
* no spawn
* We sorta kinda got a start here
* Implements chemical searching
* Stretches UI window for drinks, moves recording blinker to search
* accounts for hypos with different maximums and transfer amounts
* SFX + selected chem fix
* modularizes chem dispenser macro UI
* Adds recipe recorder UI to hypo
* further modularizes chemical dispenser chemicals UI
* tweaks borg hypo UI to account for chem UI changes
* magic letter begone
* Words this argument's description better
* UI doesn't need to be passed ui_title, also usr to ui.user
* TIL: UNTYPED_LIST_ADD is a thing
* Apply borg UI theme
* further modularizes chem dispenser settings UI
* tweaks settings UI to fit new chem settings changes
* MANY miscellaneous hypo changes
* Implements proper recipe recording and selecting
* More single letter vars be gone
* gets rid of unnecessary stack
* applies spans to recipe errors
* ig this wasn't necessary
* oops lol
* oops missed this one
* be careful with using the wrong elements
* Uses static data + proper usage of borg theme; uses drink dispenser boolean for TGUI
* func
* fix that too
* .
* in case they get emagged
* lil fix
* implements functional recipe macros
* typo fix
* makes macro usage work with all types of hypos
* Sort listed chemicals in UI by name
* veritcally stretches drink UI a bit more
* Fixes some button selection jank
* wait we already have a confirm dialogue built in here!
* Better balloon alerts + varies hypo sound
* improves hypo alerts
* in case people get injected by some reagents
* removes balloon alert for synthesizer recording
* fixes hypo not actually injecting stuff into mobs (oops)
* better documentation
* better-er documentation oopsie lol
* O okay I'll move it here then
* better words status flags
* quick im/export basics
* dispenser update
* typo fix
* sanitizing
* cleanup of theming
* .
* Update ChemDispenserSettings.tsx
---------
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
* window hitby fix
* runtime fix for protean rigs that have been qdel'd
* mecha paintkit fix
* start off by default
* Fixes welder and make sprite purple
* Cut overlays of previous thing before we swap!
* cellfix
* Absorbed fix
* Remote view setting datums
* remote view handles relayed move
* setting up checks
* many fixes
* small fixes
* default relay behavior
* use camera settings
* coordinated for overmap shuttle
* lock this down
* not needed
* not needed
* inaccurate doc
* small fixes
* various set machine calls no longer needed
* runtime
* health hud moved to signal controls
* overriding huds
* allow signal based huds entirely
* uav health icon
* fix
* oops that's important
* more return types
* mmis view fix
* not needed
* protect against instantly deleted ghosts
* all of these need remote on enter
* these too
* order
* starting cleanup
* thankyou vsc very cool
* resleeving mind signal
* id card modifier signals
* fix
* borgifying mob signal
* button and brain
* death
* explosions, mob init
* oooop
* semantic
* payment account revoke and status
* missed hook listener
* wip for now
* fixes
* round signals
* only remaining
* doppler arrays behave with z levels
* audible message it is
* wizard spells applied correctly to mind datum
* Add status effect signals
* fix illegal assignments
* remote view drops on status effects
* missed
* protect turf decouple
* don't bother if we will just restart it anyway
* don't remove
* equiping items should end view too
* inconsistent login behavior
* this is triggering during laggy attach
* seems fixed
* keep order
* docing
* typo
* better doc
* lets try this
* keep old remote views for the decoupling
* removal of machine var
* shimsham
* deprecation warnings
* COMSIG_LIVING_HANDLE_VISION signal
* improved
* more cleanup
* more fixes
* this is fine
* fixed radios
* notices for now, tgui fix
* cleaned up hud and vision parent calls, adds COMSIG_LIVING_HANDLE_HUD
* radios use tgui now
* guestpass does not need machine anymore
* cloning machine doesn't use it
* this arcade machine is tgui too
* autolathe does not need machine
* remaining cleanup
* doc fix
* fix
* logout handling
---------
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
* adds alt luxury capsule
* adds even MORE capsules
* Better privacy features for pre-existing pods
* adds triple casino deck to recroom
* Makes Theta a bit better
* MORE PODS RAHHH
* Makes polarized windows block light when tinted
* ehhh nvm to this one
* Adds shelter deploy preview on capsule activation
* organizes shelter maps into size-based subfolders
* Shows where shelter doors will be in capsule preview
* adds capsules to vendors/lathes + vendor price adjustment
* wait that wasn't gonna be able to toggle the door bolts lol
* oops, thank you integration test for catching that
* fixes edge-case bug where capsules could deploy beyond the edges of the map
* fixes comment wording oops
* wait oops messed up the door locations here
* Adds luxury features to more pre-existing pods
* Wait oops that should be using the lux cabin windows
* adds door indicators to tesla capsule too cuz why not
---------
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
* starts da map
* starting to shape up I think?
* moar edits
* we got lots more stuff now
* we got dorms now :)
* moar doarm and PRIVATE GAME ROOMS WOAG
* adds chip machine
* tidy dis up
* oops
* pretties up private game rooms a bit
* ok now the chip dispenser works
* Adds resleeving stuff
* Adds pixel-displaced children of punlic paintings
* mmmmmm maint stuff
* adds VIP rooms and more maint stuff
* that's a lotta shit made woooo
* its almost... done... (the main building is anyway)
* Let's get this bih to actually load
* And let's get some proper areas separating indoor and outdoor
* Makes casino hall turfs actually render as intended
* WE HAVE AREAS NOW
* don't need this big ol file any more
* MOSTLY finishes the mai nbuilding
* finally finishes the main building (for now)
* does some exterior stuff but now it's crashing WHY
* oops
* adds subvariant of floodlight that starts turned on
* adds areas for well, secret areas
* TOO MUCH new shit
* Does a silly thing to make properly underwater cave turfs
* adds "open" underwater turfs that are functionally transparent divable turfs
* more funny secrets
* Makes open water turfs show a darker view underneath for visual clarity
* okay I think it might be done now
* makes indoor water effect look a bit nicer
* I ALMOST FORGOT
* engoodens code surrounding multiple auto-resleevers existing
* FUCK
* DOUBLE FUCK
* Lets things with GLASSPASS move through TGMC widnows
* actually it makes more sense for the TF gun to be here
* Makes 🏴☠️ secret a bit nicer
---------
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
* cameron, stop breaking shit while I'm on a business trip
* .
* legacy var
* -
* .
* clean that up
* ,
* Fixes
* oops
---------
Co-authored-by: C.L. <killer65311@gmail.com>
* fix some crashes
* lets clean this all up
* trymove
* the rest
* Revert "the rest"
This reverts commit a2076cbfb0.
* Revert "trymove"
This reverts commit f63e3c822f.
* Revert "lets clean this all up"
This reverts commit c590eef512.
* lets keep this in scope
* admin stuff
* this too
* fix
* this needs to be forceMoved
* Revert "this needs to be forceMoved"
This reverts commit d24f883699.
* stardog mouth fix and qdel
* signal foundation
* reset_perspective implemented
* you too
* setting mob
* no
* fix
* tweak
* remote view element
* these too
* use element
* cleanup more manual code
* fix element
* mutation signal
* handle being dropped from holders, and fix pai hud
* handle qdel
* it's a component now
* ugly holder fix
* another fix
* follow view target
* item remote view
* doc update
* unneeded
* this needs a recode to work better
* many fixes
* these are all unneeded
* almost working viewerlist remotes
* this uses component too
* this needs to die to it's item
* don't allow spamming tgui menus
* tg style args
* fixing behaviors
* fuk
* working view release from holders
* only final matters
* comment order and disposal fix
* cryotube loc fix
* no mob should reset its view every life tick
* major improvements
* still forbid z level change even if we allow moving
* this too
* don't doubledip
* qdel on self is unneeded
* wipe remote views on logout
* vore bellies need to manually clear views
* fixAI hud
* belly release fixes
* cannot use binoculars in a vore belly
* pai card can be picked up and dropped correctly
* ventcrawl fix and distracted fix
* this is better
* forcemove
* vr console fix
* use flag for this
* belly stuff
* various cleanups
* oops
* fixes statue spell
* unneeded perspective clear
* automatic instead
* continued cleanup
* that was dumb
* needed
* none of this works
* are these even needed
* lets lock down to these
* lets try to make this work
* extremely close to working
* needs to solve final pai issues
* mob eye change signal
* Revert "mob eye change signal"
This reverts commit eedd5da934.
* significant progress
* safety
* expected to be not null
* likely not needed
* don't spam component changes
* endview on logout
* accessors
* egg fixing
* Revert "egg fixing"
This reverts commit 6a54049c69.
* getting closer
* even closer
* needs type
* close...
* extremely close to working
* fixing pai stuff
* this too
* promising fixes
* docs
* this is recursive move's responsibility tbh
* unneeded now
* oops
* better decouple
* topmost check
* cleanup
* holder released from egg fix
* pai fix for reset view
* debug info
* some better pai ejection code
* better way
* unneeded
* needs to be null
* better vision restore
* use correct handling
* no longer needed
* required
* handle decouple on mecha too
* name clarity
* do not allow double dipping zoom items
* ethereal jaunt needs a full cleanup later
* fix blackscreen flicker
* remove set machine from pda
* Update code/game/objects/items.dm
* Update code/game/objects/items.dm
* Update code/game/objects/items.dm
* Update code/game/objects/items.dm
---------
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
* true/false
* wip p1
* Refactors stumble vore to be an element
* Makes dropnoms a component
* cleanup
* Fixes these
* checked further down
* framework here
* needs testing
* MORE CLEAR
* Fixes slipvore
* this works aye
* no copy paste
* Update stumblevore.dm
* Update stumblevore.dm
* Update stumblevore.dm
* Fixes
* only one has to slip
* fix this
* rename
* Update spontaneous_vore.dm
* SLIP VORE
* Update code/modules/mob/living/living_movement.dm
* Update unlucky.dm
* this compiles
* more edits
* Upports OP21's immovable rod
Makes it NOT shit.
* actually enable this lol
* CLANG
* we all fall down
* break it
* stairs
* bye async
* makes doorcrushes less lethal
* more unluck!
* dice and stumble vore
* major version
* Update clang.dm
* More tweaks. BS Cracker
Makes bluespace cracker better code quality too
* Cut down on lists here
* Adds the traits
* glass shapnel
* Update unlucky.dm
* Modular Shock
* Charger and thrown
* Defib nat 1
* Gravity Falls
* gibby
* no longer gib, just hurt a LOT
* Better Washer
* Update washing_machine.dm
* Even less jank
* Moves some stuff around
* linters
* Update unlucky.dm
* Table stubbing
* fixes mirror break, evil only
* PIPEBOMB
* Update negative.dm
* Update mail.dm
* glasses fly off your face if you fall
* Update unlucky.dm
* evil beaker and spooky events in the dark
* Evil beaker spilling
* Unlucky people have custom maint loot
* Get sick while searching
* Update _lootable.dm
* whoop
* Update _lootable.dm
* washer will always wash
* Lowered to 5
* ash
* Update areas.dm
* get knocked
* picking up items
* Dice
* Update unlucky.dm
* Update code/game/objects/items/devices/defib.dm
Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>
* Update code/modules/economy/vending.dm
Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>
* Update code/game/area/areas.dm
Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>
* Update code/datums/components/traits/unlucky.dm
Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>
* Update code/datums/components/traits/unlucky.dm
Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>
* Update code/datums/components/traits/unlucky.dm
Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>
* Update code/datums/components/traits/unlucky.dm
Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>
* Nicer damage
* these
* this
* mini DCS update
* Excludes
* Proper inherit
* Update unlucky.dm
* Update code/datums/components/traits/unlucky.dm
* These
* thes too
* user
* no hardrefs
* only these 2
---------
Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>
* save this because im afraid
* Directions
* Triggering list
* don't
* Update reactive_icon_update.dm
* Update vorestation.dme
* Update reactive_icon_update.dm
* Update reactive_icon_update.dm
* this can be an obj as well!
* the agony begins
* fixes
* signaling
* removed remaining attempt_vr
* corrected behaviors
* keep the history
* oop
* wording
* filter for intent here
* oop
* no harm in these either
* Update code/_onclick/item_attack.dm
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
* Get rid of old procs
---------
Co-authored-by: Cameron Lennox <killer65311@gmail.com>