* clumsy rng
* seperate define for this too
* there are very harmful too
* replace with macros
* fixed handling
---------
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
* Automatic changelog compile [ci skip]
* replace all bay instances for realname and nickname with tg
* add comments where uncertain of sanitisation needed
* Fix issue from git conflict..
* Fix issue causing setup menu not opening
* Attempt to clean up how name datums are handled
* Remove redundant check
* Fix number issues with character names
---------
Co-authored-by: vorestation-ci[bot] <199609141+vorestation-ci[bot]@users.noreply.github.com>
* ports the chat settings update
* .
* .
* follow up changes
* zod
* migration changes from jl
* this will blow up badly
* yuck
* .
* .
* order
* .
* :
* be gone
* .
* .
* logging
* dix logging
* move to its own atom
* fix settings import
* .
* fix audio
* tgui fix
* .
* archiving as atom
* more changes from JL
* bring back default archive all
* no stale state
* no need to run twice
* -
* we need both anyway
* dep up
* .
* build fixes port
* Fix file path replacement in build script
* backend update
* .
* .
* use the tg method
* only use as unchunked fallback for say etc
* .
* linter errors
* tg's chunking methód should be sane enough
* sadly still not
* update for tg chunking
* force those
* jl suggestion
* .
* needs game atom
* push
* have this
* we only want to store if a page was changed or added
* only store what we really care about
* fixes import port
* we need settings first
* recoloring shouldn't be a pain
* partial
* .
* some type fixing
* .
* no throw of events
* ree map might not be there yet
* .
* always store our settings
* this is a valid crash
* ss early assets
* saver image access
* missed unsafe access
* .
* move chat loading order
* .
* .
* .
* .
* missing unregs
* keep the ref map name, just don't bother
* await the asset like redux did before
* try that?
* .
* use await
* biome up
* better handling as JL did on tg
* rename
* last dep up
* major bump here
* major bump
---------
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
* plushie fix
* voxclaw fix
* adjust holywater threshold
* span + typo fix
* this 1 too
* Changeling helmet adjustment
Makes changeling helmet able to eat things...If it's made out of your own flesh you can manipulate it to allow you to eat for a quick second. Also implies vorny implications.
* limits belly contetns to 200 items
* there too
* this too
* don't strip blacklisted things
* .
* sometime later
* no remains if belly is full
* this
* just warn for now
* .
* .
* .
* .
* .
* -
* .
* .
* linter
* faster
* .
* .
* optimize
* fix that
* 20 should be ok
* nom atom
* .
---------
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
* Begin clickcode attack_self fix
Begins the work to make everything call back to parent for attack_self so that signals are sacred.
* Makes MORE things call the attack_self() parent
Yes, I could make special_handling a var on obj/item HOWEVER i want it to be specific so it can be tracked down later and ONLY the objects that use it can be refactored instead of sitting there literally forever and it just becoming 'a thing'.
* Finishes making the rest of attack_self call parent.
As mentioned, things such as 'specialty_goggles' 'special_handling' and the such are only there to help with attack_self until the attack_self is recoded for those items.
* begone foul demon
* some more cleanup
* These
* GOD this was annoying
* yeh
* Fix this
* fLARES
* Thesee too
* toys!
* Even more!
* More fixes
* Even more
* rest of em
* these too
* Update syndie.dm
* hardref clear
* Update code/game/gamemodes/nuclear/pinpointer.dm
* Update code/game/objects/effects/mines.dm
* Update code/game/objects/items/blueprints_vr.dm
* Update code/game/objects/items/blueprints_vr.dm
* Update code/game/objects/items/contraband_vr.dm
* Update code/game/objects/items/crayons.dm
* Update code/game/objects/items/crayons.dm
* Update code/game/objects/items/gunbox.dm
* Update code/game/objects/items/gunbox.dm
* Update code/game/objects/items/gunbox_vr.dm
* Update code/game/objects/items/gunbox_vr.dm
* Update code/game/objects/items/weapons/gift_wrappaper.dm
* Update code/game/objects/items/crayons.dm
* Update code/game/objects/items/crayons.dm
* Update code/game/objects/items/gunbox.dm
* these too
* Update maintpanel_stack.dm
* angry warning
* Fixes packaged snacks.
Fixes improper var default.
* Special handling for these
* proper poly types
* Fixes magclaws
Makes the 'features' it had just part of base magboots that can be adjusted via varswap.
* Fixes jackets
Fixes https://github.com/VOREStation/VOREStation/issues/18941
* Small bugfix
Makes p_Theyre properly capitialize
Makes examine show proper wording
* Update gift_wrappaper.dm
* Scannable rework
Makes scannable have tiers.
WIP
* Some more adjustments
* Scanning
* Bodyscanner
* Some more fixes
Fixes amatoxin
Fixes synap not processing when drank
Makes fakedeath show up as braindeath, not massive O2 loss.
Makes zombie and lich powder show time of death properly
* Scanners for fakedeath
* This too
* Refactors bloodloss
* rounding
* Fixes sleevemate APPLYING instead of CHECKING fakedeath
* Just make this apply to the body, not the mind
* Hud status effect
And scanner
* Remove the rand oxyloss
This should never come into play really
* Makes zombie powder and lich powder somewhat more useful
Also makes the scanners act mostly the same with fakedeath
* Makes patches actually apply via touch
I killed myself during testing with bicaridaze
* Make things respect fakedeath
* Some more fixes
* Makes paralysis apply in more places
Also makes paralysis no longer make you unable to see emotes.
Makes it so you can not /me, but you can /subtle while paralyzed
* Adds another method for zombie powder mix
* Tracking Jamming!
Adds a new belly mode 'BLOCKS TRACKING' that blocks GPS and tracking implants!
Makes the location for tracking implants show up as 'E4R@4'
Blocks GPS signals entirely
Fixes a bug with the prisoner console that says 'no chemical implants found' for the tracking implant.
* Combined
Cleans up laser pointer code a bit
Makes it so having TOO STRONG of a laser won't break it
Makes it so laser pointering someone without eyes doesn't return early and break the entire chain
Makes it so that being blind (or otherwise unable to see) makes it so you can't uber blind someone
Makes it so that using a laser pointer (no matter the strength) on someone with FLASH_PROTECTION_MAJOR (dispersed eyes, welding goggles, welding mask, etc) does not affect them
Fixes a bug where lasers that were too strong would fail to EMP a camera due to division by 0 error.
Gets rid of the double-RNG with laser pointers when it comes to hitting a camera.
* Adds a new neutral trait - Unique mind-structure
Adds a new neutral trait, unique mind structure.
Used twofold:
* One, for scenes where someone is using dominate-pred and they don't want to easily be detected who is in control at what time.
* Two, for characters that aren't exactly 'normal' in the sense of a singular mind and their body structure would accompany this. (Think Diona)
* Additionally, changelings will appear as though they have this trait.
* Update sleevemate.dm
* forgot to tick this in git
* Update station.dm
* click code start
* snake_span
* Update click.dm
* Update click.dm
* Update click.dm
* Update click.dm
* Fixes borg ctrl_click
Also implements allowing blocking of items being ctrl_clicked
* Makes the statpanel not annihilate peoples ratelimiter
Statpanel calls aren't really user controlled (and 180 of them get sent upon loading, as each verb counts as a topic calls when it calls Send-Tabs) so let's not count it towards the user when they log in.
* 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.
* 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>
* 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>
* 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>
* tethered component
* can't do that
* visible_message should always show
* forbid storing
* catching some small issues
* visible message is fighting a bit too much
---------
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
* Power Outage Buffs
Added emergency door releases to autoresleever rooms.
Changed autoresleevers to still work without power.
Added short range radios (off by default) to emergency supply boxes.
Changed APCs to allow the cover to be opened by anyone beneath 15% charge.
* Update stellar_delight3.dmm
Gives APCs on the SD comms rooms more charge. Seems tether already has these.
* Update stellar_delight3.dmm
* Prevents insta-actions
* Do_after sanity
NOTE: NUKE do_after_action
* Update bonfire.dm
* The rest of them
Also fixes a tpyo
* no minitest :)
* .
* .
* Gets rid of the slowdown for now
---------
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>