Uses lazy access on inner lists (had to make lazy access work on inner lists @cyberboss you won't like this but lazyaccess is useless if you can't use it on inner lists)
Byond only does full stickyban matching when the server has a valid hub password set or compiled in, so now we have to remove it during init.
Supports disabling stickybans for a round, exempting a key from matching a stickyban, and it now also detects rogue stickybans before anybody currently connected even gets disconnected. (new matches trigger a 5 second sleep and abort enforcement if enough other new matches happen in that timeframe)
* Sepia slime has a timer before activating
* Chilling and recurring
* Rewind camera
* Camera variable to disable customisation
* Removes unnecessary selfieing
* Changes rewind time to 10 seconds
* Simple animal fixes
* properly freezes bots
* Mech timestop
* P -> M
* Gives a warning message
* This should have commited with the last set
* Just screw my line lengths up
* Big changes
Adds pre-move COMSIG
Cuts down on lists in timestop
Adds the overlay to frozen projectiles
Timestopped things have INFINITY move_resist as opposed to being
anchored
Timestop will now unfreeze things that somehow leave it
Cleans up timestop code
mobs in the middle of a walk_to will have their walk stopped by timestop
mobs that are stunned will be stopped mid walk as well
Slimes respect mobility_flags & MOBILITY_MOVE
Slimes no longer automatically regain MOBILITY_MOVE whenever not cold
* Pulling and swapping places respect move_force
* Update code/modules/research/xenobiology/crossbreeding/_misc.dm
Co-Authored-By: 4dplanner <3combined@gmail.com>
add forgotten job checks
w
s
w
Merge remote-tracking branch 'origin/plasmeme' into plasmeme
Merge remote-tracking branch 'origin/plasmeme' into plasmeme
Merge remote-tracking branch 'origin/plasmeme' into plasmeme
r
This happened because I neglected to check for other things that used the
sprites I was moving before I moved them in #42437. Oops. If there are any
other places where these are used (I didn't see any, but you never know),
please say so.
Also slipped in a 3 character grammar change while I was here.
* Play Internet Sound respects start time
For example, adding &t=400 to youtube links.
Doesn't try to parse the start time, youtube-dl does that for us already. Will probably work on most sites not just youtube.
* [Play Internet Sound] now supports end time too
Switched event handler for start to loadeddata from canplay
loadeddata fires when the first frame is available
this is quicker and more consistent than canplay, which tries
to predict at least a few moments of playability being
available before it fires
* [Internet Sound] music_extra_data now starts null
* staves
* projectiles
* sapped event
* last of the staves (need to sprite and get sounds)
* last of the projectiles
* Squash is a single-use plant in Plants vs. Zombies and returns as a premium plant in Plants vs. Zombies 2.
* removes staff of cooperation, adds fly magic status effect
* a couple things with flight + tweaks
* removes old bolts/staves, finishes and adds parts of the new set
* fixes
* fetching + flying fixes, added chill and wipe
* and done
* cobblestone's review