changes:
playsound now reuses sound datums instead of creating a new one for each mob.
Footsteps no longer use an in list (...)
Modular computers now beep occasionally (if your client's Ambience pref is on)
Sounds from Bay.
changes:
Maps are no longer compiled in, instead loaded directly from the DMMs at runtime.
Z level defines have been moved from the config to map datums.
Unit tests now use typecaches.
DMMS now actually works.
DMMS has been updated slightly.
DMMS is now capable of loading simple lists of non-text types.
DMMS is now faster when loading many types without mapped in attributes and when loading area instances.
Asteroid generation is now defined on the map datum instead of being hard-coded in SSasteroid.
Holodeck presets are now defined on the map datum.
Atmos machinery now uses Initialize().
You no longer have to punch people to reset their overlay. (This bug was noticed with, but is not limited to, shells.)
Shells now have their own face repair surgery.
-adds the sarlaccs from fowl's old mining pr, to be used in an event and for general adminbus/maybe in the mining mob's future pr
-blacklist some mobs from spawning via the golden slime
Changes the sprinting stamina meter to a progress bar instead of coloring the sprint button. Bar is only visible on mobs that actually have stamina & aren't already at max stamina.
Fixes#2300.
Fixes#1912.
This pr makes xenomorphs less awful via some additions and porting some fixes:
-removes the NO_MINOR_CUT that is not used anywhere and replace with NO_EMBED that stops things from embedding into mobs, like xenomorphs, shadow people and golems
-adds the night vision verbs to xenomorphs
-fixes aliens eggs layers behind under their weeds
-fixes some hud things missing
-makes their limbs unbreakable
This should make them a bit less buggy.
This pr adds a tajaran language, that only the main tajaran species can select, neither zhan or m'sai have access to it. Already discussed its addition to the proper lore people.
This pr adds some water/pool turf mechanics, such as water slowing you down, people suffocating if lying inside a pool title, and fire being extinguished if you enter the pool. Ported mostly from vore station.
Also adds a diving suit rig, with sprites take from Europa. I swear I have plans to use it on an event.
Adds several emotes.
*vomit - as suggested by this fourm thread here - This has cooldowns to prevent spam.
*slap - an emote nobody will figure out how to use after slapping themselves 5 times by accident.
and *snap, for recreating that scene in a musical where you walk up to someone with a switchblade while wearing a leather jacket - snapping your fingers every step while overly dramatic music plays in the backround.
(Rebased and reopened#3347)
Attempted to fix pipe and door rendering
Fixed Table, carpet rendering
Ported full map-capture tool from bay, with python script to merge captured images.
image
Abomination sprites.
Adjusted given this forum thread: https://forums.aurorastation.org/viewtopic.php?f=18&t=8672
The sprite in the OP is not in DMI form and I'm not in a mood to adjust it or add more randomosity. If Hour Glass Man or some other magic code person made a not-borg-code way for 'lings to pick their sprites, I have more horror form sprites I could add.
-adds the powered hammer, an upgraded version of the kneebreaker hammer that can push people around, giving it to heister random melee weapon spawn and combat borgs
-fixes the syndicate cyborg emag not working
-fixes traitor cyborgs not being emmaged
-should fix telebaton stunning borgs
This pr makes shadow people more interesting by making them take damage in the light, while healing in the shadows. Also adds some spells that allow them be more dangerous/powerfull while in the darkness.
Converts all reagent containers to use Initialize, fixes the hand-chew cool down so it's no longer for everyone, and moves the suit sensor Z-level to the global.dm right above the station name so anyone else using the code can't miss it.
Closes#3363Closes#3361Closes#3362
Mostly aims to reduce meaningless proc-calls in Move() and forceMove(), also inlines the rest of the power calculations in SSmachinery to remove a lot of proc-calls.