* insanity
- Crawling
- Recursive Listeners
- Global Conversion to GLOB.
- Sound channels (and sound (but not looping sound yet))
- Species and gender specific sounds
- Admin proc to enable vore antag on a target
- Dying by being crushed inside of shoes now enables your vore_death flag
- *pain emote
- RNG Spaceslipping removed
- Selecting the groin with help intent will do a bellyrub on the target
- Xenochimera get lick wounds
- Wolves now get stomachs (and stomach overlays)
- Proper vantag handling
- Staff exiting will now notify staff
- Modular computers get a power on sound now
GET IN THERE
* whoops forgot to give it to mobs
* Bellyrubbing is now an emote
* Update vorestation.dme
* some small edits
actually gives voice freq a valid starting selection
makes the default voice less jarring
* Update atoms_movable.dm
* Update atoms_movable.dm
* Should not Sleep
* roughdraft that works for POI loader
needs the bells and whistles
* better queue
* Moved the procs to the subsystem itself
* Update pois.dm
* empty list
* Update pois.dm
* do it during init
* Initial
* some more
* next few
* only light left
* fix things up
* some rmore fixes
* guh
* Update ai_vr.dm
* comment
* lets try something
* .
* hmm
* .
* .
* hmm
* push that here
* fix layout
* grrr
* Fixes some bad Destroy()s
Fixes some bad destroys on request of Kash, will need checking over that I've not misunderstood the instructions! This is all I had time to look through for now. Checked around 200-ish files.
* The rest of them
Found a quick way to look through them all
* Update chicken.dm
* fix that
* don't abuse destroy
* .
* move this up
---------
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
* Appreciation Day
A new little system to create and announce Appreciation Days for certain species, and a few other funny things.
The first announcement is 90 minutes into the shift, where a random species will be chosen. This species is one from either a long list, or one of the crew's own species! This is then remembered and further announcements (on average less than every two hours) will use the same thing to appreciate for the rest of that shift.
It seems suitably horribly corporate to me, with some potential for comedy.
* Update appreciation.dm
* Terrible factoids
* Update appreciation.dm
* Update appreciation.dm
* Fixes some things
* unfuck that
* .
* .
* .
* cut it
* fix it
* .
* Set the test values back to proper values
* Update appreciation.dm
* resume
---------
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
* Makes VR not crash the server
- Makes mouse rays no longer crash the server under certain circumstances
- Makes VR pods no longer crash the server (Method #1)
- Makes VR pods no longer crash the server (Method #2)
- I think there was a third method to crash the server with VR pods. That got fixed too. If it existed.
- Updates TF and makes it no longer cause runtimes & crashes.
- Makes it so you can no longer repeatedly spawn in VR and clog up the server with hundreds of yourself (humanoids are expensive!)
- Adds a greyscale effect for reconverting TF rays
- Added a toggle for VR pods to spawn people with clothing or not
- Ghosts now have a button to enter the VR space if it's spawned in!
- Ghosts can now enter VR if it's spawned in!
- Adds the ability to TF into different creatures while in VR
* turfs
* moving stuff around
also small drippy fix while at it
* shhhh
* Update ar_console.dm
* conflict test
* crash fix
* test bad chem
* tweaked
* is this even working
* what?
* is this broken?
* test fix
* force reactions
* Another attempt
* oop
* another
* oop
* actual check
* inverted
* distilling pain
* backward
* attempting again
* slime rules
* wrong path
* fix for slime
* no test chem
* oops lol
* inhibitor test
* var
* another fix
* what is going on
* oh that's how that works
* this?
* again...
* better inhibitors
* fixed order
* clear beaker
* lets try this, plus cleanup
* comments
* another test
* fix
* stale ref?
* more logs
* round and round
* keycheck
* reverse lookup lists
* chemanalyzer update
* addiction code commented out
* span cleanup, downstream code commented out
* debug cleanup
* reaction fixing
* reduced scale again
* another wrapper
* more info in test
* document reagents
* scaling dynamic
* check single inhibitors too
* oop
* using unittest data signal
* fixes
* this is still needed
* broken reactions, and bad id reactions
* oops
* this too actually
* single chems are illegal
* validity on lists
* oops again
* invalid key check, fixed invalid reactions
* test remove
* pretty chat messages
* spanred
* slimecore results
* grinding unit test and grinding results in chem analyzer
* ore check
* fluid pump info
* correct id
* enforce id case
* compliance
* it makes no sense that this machine gives no feedback that you need to reanchor it after construction
* lets not unseal either
* display chems produced
* notify players of belly liquids, as they do not react with anything
---------
Co-authored-by: Willburd <7099514+Willburd@users.noreply.github.com>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
* no more self callbacks on update fullness
* fix missing code
* Belly test
* import type
* full partiy
* .
* fix preview
* in belly to late join
* robot nutri
* .
* .
* update export
* finish open todos
* code cleanup
* fix some old slacking
* move this to a define
* fixing
* ,
* .
* Creates a Consume Belly Reagents pref (#10)
* Creates a Consume Belly Reagents pref
Added a Consume Belly Reagents pref that blocks the consumption of all reagents produced by a belly via reagent containers such as food, drink, beakers, pills, syringes and hyposprays. Seems to work well as intended.
* These changes at least do not cause any problems
* Missed this one
* Reverts reagent_names
* _BELLY versions
* Fixed typo
* .
* fix admin spawn mobs bellies
* also fix that bug
* hints
* fix that
* .
* initial
* should be all
* that is no longer needed
* fluids into hand items
I was convinced this was broken until it was pointed out that the item has to be ON THE GROUND to fill it...Instead of in your hand. That seems so convoluted.
ARC = active-hand reagent container. IRC = inactive-hand reagent container.
* some stuff
---------
Co-authored-by: SatinIsle <98125273+SatinIsle@users.noreply.github.com>
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
* Bazinga
* moved to global var
* moved to subsystem
* susbsys fixes
* invoke async
* stable but fighting optimization
* missed delay
* makes this a subsystem
* Makes a base announce_atc proc.
* mob_announce_cooldown
* defs
* rocks
---------
Co-authored-by: Willburd <7099514+Willburd@users.noreply.github.com>
* Gooborgs!
add: Adds gooborgs! Sprites from Toriate
code: Robotic eswords and batons now count as robotic weapons and trigger appropriate sprites.
* shocker
* cargofix
* some more
* sendit
* rest sprites
* mmoree
* Glowy tummies
Will make all the catborg sprites scream, but let's see what the UT says
* FIXES MORE SPRITES AAAAAAAAAAAAAAAA
* License
* fixed sprites
* better handling
* rewrite
* bonus damage
* Fixes stunbaton
* status check
* Makes BCS remove the charge properly
* charge
* subsystem
* Refactor hardcoded lateloaded map define zs to use a GLOB list instead
* Refactor groundbase wilds loading
* new to init docking codes
* fix space whales excessive deleting
* update comment
* Forgot some aliases
* How is this now a missing turf
Remove duplicate turf
* Admin ranks update
* Permissions fix
* One missing thing
* Further rework to make database also fully work
* Adds admin rank bitflag calculator to tools
* ZA WARUDO
---------
Co-authored-by: C.L. <killer65311@gmail.com>
* Experimental vent hibernation
* loooopppp
* fix that too
* functional
* fixes
* ensure all vents get checked at some point
---------
Co-authored-by: Willburd <7099514+Willburd@users.noreply.github.com>
* Mail
* Updoot
* Stuffs
* Updoot
* oops
* Change
* usr + span_notice
* fix
* Forgot the gelatin :(
* MORE gelatin
* Proper Gelatin :)
* Gelatin shall not be a juice
* And gives it an ID of course
* deconf
* adds the missing worn sprites
* enables this since guti's pr gets merged
---------
Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>
Co-authored-by: C.L. <killer65311@gmail.com>
* 40 fps example config
* ye...
* .
* Update general.dm
* Fixes search bar
Fixes the search bar in Player-Panel-New so it can properly search.
As of this commit, the hover functionality is currently broken, however.
* fixes hover
---------
Co-authored-by: C.L. <killer65311@gmail.com>
* Chat history prototype
* changes
* static defines
* bunch of fixes (#17207)
* bunch of fixes
* multi round export
* allow to export 1 specific round
* prepare for databse load
* Update code/__defines/vchatlog.dm
---------
Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>
* fixed typo
* beginning of loading
* frontend
* data/chatlogs
* loading lines
* lint fix
* more fixes
* new define
* less spam
* timeout the loading (#17214)
* more frontend fixes
* ckey
* some comments and reverts (#17220)
* some comments and reverts
* we should fix that too
* .
* api
* cleanup (#17232)
* Button.Confirm
* API
* Up to date binaries
* Default set for chatlog backend
* Removed unused verbs
* fix that
* Update misc.dm
* .
* .
---------
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
* Robot sprite validity
* key instead of index
* kash additions
* missing tag
* fail out on no name
* fixes
* let the dance commence
* rest style
* Fixes some of the sprites
Merging so I can see what else it wants
* check belly stages too not just max
* this too
* fixes
* fixes
* Adds variant catborgs
- Adds variant carborgs. These are the older models. Upport from CS.
NEEDS REMOVAL:
DMI FILE: modular_chomp/icons/mob/catborg/catborg.dmi
SPECIFIC REMOVAL IN FILES:
modular_chomp/code/modules/mob/living/silicon/robot/sprites/mining.dm
modular_chomp/code/modules/mob/living/silicon/robot/sprites/medical.dm
modular_chomp/code/modules/mob/living/silicon/robot/sprites/janitor.dm
modular_chomp/code/modules/mob/living/silicon/robot/sprites/science.dm
modular_chomp/code/modules/mob/living/silicon/robot/sprites/security.dm
modular_chomp/code/modules/mob/living/silicon/robot/sprites/civilian.dm
modular_chomp/code/modules/mob/living/silicon/robot/sprites/engineering.dm
* DULLAHAN BORGS
Up-ported dullahan borgs.
Makes it so proteans can choose dullahans as their sprite blob sprite.
NOTE: DULLAHAN-NINJA (V3) DOES NOT HAVE A SIT SPRITE. IT'S ALSO UNUSED. SYNDI SPRITE WAS PUT TO ACT AS A STANDIN
TO BE REMOVED DOWNSTREAM:
modular_chomp/icons/mob/dullahanborg
modular_chomp/code/modules/mob/living/silicon/robot/sprites/civilian.dm (dullahan/service & dullahan/servicealt)
modular_chomp/code/modules/mob/living/silicon/robot/sprites/engineering.dm
(dullahan/engineerv1 & dullahan/envingeerv2)
modular_chomp/code/modules/mob/living/silicon/robot/sprites/janitor.dm
(dullahan/janitor & dullahan/janitoralt)
modular_chomp/code/modules/mob/living/silicon/robot/sprites/medical.dm
(dullahan/crisis & dullahan/crisisalt)
modular_chomp/code/modules/mob/living/silicon/robot/sprites/mining.dm
(dullahan, dullahan/miner, dullahan/mineralt, dullahancarg, dullahancarg/cargo, dullahancarg/cargoalt
modular_chomp/code/modules/mob/living/silicon/robot/sprites/syndicate.dm
(Delete the entire file)
modular_chomp/code/modules/mob/living/silicon/robot/sprites/security.dm
(security/dullahan dullahan/sec dullahan/secalt)
* Update science.dm
* fixes dead overlays
* Update mining.dm
* more borgs
DOWNSTREAM REMOVAL:
code/modules/mob/living/silicon/robot/robot_modules/Widerobot_Clown_ch.dm
modular_chomp/code/modules/mob/living/silicon/robot/sprites/clown.dm
code/modules/mob/living/silicon/robot/robot_modules/Widerobot_Standard_ch.dm (This file was unticked. It was placed in standard.dm)
modular_chomp/code/modules/mob/living/silicon/robot/sprites/combat.dm
modular_chomp/code/modules/mob/living/silicon/robot/sprites/medical.dm
code/modules/mob/living/silicon/robot/subtypes/boozeborg_ch.dm (Unticked in the DMI. Moved to subtypes/boozeborg.dm)
modular_chomp/code/modules/mob/living/silicon/robot/dogborg/dog_sleeper.dm
modular_chomp/icons/mob/raptorborg/raptor.dmi - Unused
All the worm borg overrides
Downstream as well:
/obj/item/robot_tongue/examine(user) in code\modules\mob\living\silicon\robot\dogborg\dog_modules_vr.dm needs to be enabled.
* whew
* gwah
* SAVE
* fixes
* fixes sprites more
* Adds Outpost Borgs
Stoat and Possum.
Other versions of possum WIP
* no wreck overlay
* gwah
* decals to list
* fixing
* .
* fixes there 3 being 3
* fix decal resting
* sleeper fix
* fix struggle resting
* puts surgery module in its place
* no CE
---------
Co-authored-by: Willburd <7099514+Willburd@users.noreply.github.com>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
* Motion tracker basics
* force unsubscribe on destroy
* remove tracking on destroy too
* missing include
* use new art
* logging
* per client echos
* toggle verb
* vis things not needed, and reset vis option if resubbed
* blind and deaf should affect this
* feedback on toggle
* teshari gain vibration sense, lose listen in
* xenochi too
xenochi also get vibration sense
---------
Co-authored-by: Willburd <7099514+Willburd@users.noreply.github.com>
* The mob/living/Destroy() consolidation
* The mob/Destroy() consolidation
* The /mob/living/carbon/human consolidation
* The datum/Destroy() Consolidation
* The /atom/movable/Destroy() Consolidation
* for human
* vent hibernation sleep removed
* should del timer on qdel
* grenades, showers and rubber ducks
* remaining vent spawns
* fix for hibernation
* removed old MC var
---------
Co-authored-by: Willburd <7099514+Willburd@users.noreply.github.com>
* Adds Trait Genetics from Outpost21
Adds trait genetics from Outpost 21
- Tried to update each file it touched to be equivalent to their Chomp specific variants in order to maintain functionality and make sure no oddities would happen due to code differences. (Some things like the eardeaf loop were left there but commented out)
* Morph trait
* Fixes a server crashing bug with flip
aa
* flip
* Makes morph superpower better
- Makes it use the appearance_changer instead of 1000 different procs
- Makes cocoon weaver able to change eye and skin color.
I did NOT select you. BAD
* begone
* fix dna modifier
* Fixes massive memory leak
* Brain Runtime Fix
* There was no reason for this to be a spawn(0)
And no I didn't spawn with no blood - https://i.imgur.com/vPizqCD.png
* revert
revert the dna changes there
* Deconf
* gets rid of unused proc vars that did nothing
* expects enough free slots
* glob
* fixed and added two other tests
* another few tests
* this is a list
* fixed bad injector
* lets wrap these for sanity
* better feedback
* wrong name
* don't allow multiple occupants into the dna pod
* future traits will have activation levels instead of binary on/off
---------
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
Co-authored-by: Willburd <7099514+Willburd@users.noreply.github.com>
* Fixes massive memory leak
* Brain Runtime Fix
* There was no reason for this to be a spawn(0)
And no I didn't spawn with no blood - https://i.imgur.com/vPizqCD.png
* Fixes deadringer not properly deathgasping the right entity
* Wounds properly get delted off destroyed limbs
* Update vorestation.dme
* Runtime fix & DNA lock fix
* More qdels
* qdel
* comment out