SPACEPODS!

This commit is contained in:
monster860
2019-01-01 01:32:38 -05:00
parent 0dcadd2c11
commit 439b7d0fb6
38 changed files with 2312 additions and 13 deletions

View File

@@ -247,9 +247,16 @@
return TRUE
if(firer && !ignore_source_check)
var/mob/checking = firer
if((A == firer) || (((A in firer.buckled_mobs) || (istype(checking) && (A == checking.buckled))) && (A != original)) || (A == firer.loc && ismecha(A))) //cannot shoot yourself or your mech
if((A == firer) || (((A in firer.buckled_mobs) || (istype(checking) && (A == checking.buckled))) && (A != original)) || (A == firer.loc && (ismecha(A) || isspacepod(A)))) //cannot shoot yourself or your mech // yogs - or your spacepod
trajectory_ignore_forcemove = TRUE
forceMove(get_turf(A))
// yogs start - multitile objects
var/turf/T = trajectory.return_turf()
if(!istype(T))
qdel(src)
return
if(T != loc)
forceMove(get_step_towards(src, T))
// yogs end
trajectory_ignore_forcemove = FALSE
return FALSE