mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-28 02:53:11 +00:00
Fixed a bunch of bugs in this one. There were some problems with projectiles not powering the singularity field generators, which is clearly a very, very bad thing!!
I also fixed some/a problems with conveyer belts. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1894 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
@@ -69,20 +69,21 @@
|
|||||||
spawn(1) // slight delay to prevent infinite propagation due to map order
|
spawn(1) // slight delay to prevent infinite propagation due to map order
|
||||||
for(var/atom/movable/A in affecting)
|
for(var/atom/movable/A in affecting)
|
||||||
if(!A.anchored)
|
if(!A.anchored)
|
||||||
if(ismob(A))
|
if(isturf(A.loc)) // this is to prevent an ugly bug that forces a player to drop what they're holding if they recently pick it up from the conveyer belt
|
||||||
var/mob/M = A
|
if(ismob(A))
|
||||||
if(M.buckled == src)
|
var/mob/M = A
|
||||||
var/obj/machinery/conveyor/C = locate() in get_step(src, dir)
|
if(M.buckled == src)
|
||||||
M.buckled = null
|
var/obj/machinery/conveyor/C = locate() in get_step(src, dir)
|
||||||
step(M,dir)
|
M.buckled = null
|
||||||
if(C)
|
step(M,dir)
|
||||||
M.buckled = C
|
if(C)
|
||||||
|
M.buckled = C
|
||||||
|
else
|
||||||
|
new/obj/item/weapon/cable_coil/cut(M.loc)
|
||||||
else
|
else
|
||||||
new/obj/item/weapon/cable_coil/cut(M.loc)
|
step(M,movedir)
|
||||||
else
|
else
|
||||||
step(M,movedir)
|
step(A,movedir)
|
||||||
else
|
|
||||||
step(A,movedir)
|
|
||||||
|
|
||||||
// attack with item, place item on conveyor
|
// attack with item, place item on conveyor
|
||||||
|
|
||||||
|
|||||||
@@ -86,9 +86,9 @@
|
|||||||
name = "declown"
|
name = "declown"
|
||||||
icon_state = "declone"
|
icon_state = "declone"
|
||||||
pass_flags = PASSTABLE | PASSGLASS | PASSGRILLE
|
pass_flags = PASSTABLE | PASSGLASS | PASSGRILLE
|
||||||
damage = 70
|
damage = 0
|
||||||
mobdamage = list(BRUTE = 0, BURN = 0, TOX = 0, OXY = 0, CLONE = 70)
|
mobdamage = list(BRUTE = 0, BURN = 0, TOX = 0, OXY = 0, CLONE = 70)
|
||||||
flag = "laser"
|
flag = "bio"
|
||||||
|
|
||||||
dart
|
dart
|
||||||
name = "dart"
|
name = "dart"
|
||||||
|
|||||||
@@ -172,8 +172,9 @@ field_generator power level display
|
|||||||
|
|
||||||
|
|
||||||
bullet_act(var/obj/item/projectile/Proj)
|
bullet_act(var/obj/item/projectile/Proj)
|
||||||
power -= Proj.damage
|
if(Proj.flag != "bullet")
|
||||||
update_icon()
|
power += Proj.damage
|
||||||
|
update_icon()
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 37 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Reference in New Issue
Block a user