Port /tg/ move manager, drift and jetpack components. (#27698)

* Port /tg/ move manager, drift and jetpack components.

* don't add go through newtonian movement if not moved to a turf

* various cleans for blood drifts and mob speed

* fix slow meteors

* why on fuck's earth aren't speedbikes vehicles

* style lint

* also wtf

* okay i'm an idiot

* fix meaty ore speed and blood decal double stepping

* fix not unbuckling pulled object occupants

* don't bother dealing with immovable rods just yet

* exclude bubblegum and vetus from move manager for now

* fix issues related to null weightless blood icons

* reset blood icon state properly

* fuck it, we'll deal with mobs when basic mobs happen

* break infinite loop in decal splat
This commit is contained in:
warriorstar-orion
2025-01-22 22:49:58 +00:00
committed by GitHub
parent 3954981ff2
commit 157276d6cb
105 changed files with 2366 additions and 538 deletions
@@ -107,7 +107,7 @@ GLOBAL_VAR_INIT(global_singulo_id, 1)
B.remove(C)
qdel(B)
/obj/singularity/Process_Spacemove() //The singularity stops drifting for no man!
/obj/singularity/Process_Spacemove(movement_dir = 0, continuous_move = FALSE) //The singularity stops drifting for no man!
return 0
/obj/singularity/blob_act(obj/structure/blob/B)
@@ -137,7 +137,7 @@
// MORE POWER
movement_beam(move_target, 1 SECONDS)
sleep(0.5 SECONDS)
walk_towards(src, move_target, 0, 10)
GLOB.move_manager.home_onto(src, move_target, 0, 10)
/obj/singularity/energy_ball/proc/on_atom_entered(datum/source, atom/movable/entered)
var/mob/living/living_entered = entered