Merge branch 'master' of https://github.com/tgstation/-tg-station into AttackbyDestruction

Conflicts:
	code/game/objects/structures/crates_lockers/closets.dm
This commit is contained in:
phil235
2016-04-24 21:22:37 +02:00
132 changed files with 72880 additions and 1732 deletions
+9 -8
View File
@@ -2,6 +2,7 @@
icon = 'icons/obj/structures.dmi'
pressure_resistance = 8
var/climb_time = 20
var/climb_stun = 2
var/climbable = FALSE
var/mob/structureclimber
@@ -60,7 +61,7 @@
. = ..()
if(!climbable)
return
if(ismob(O) && user == O && ishuman(user))
if(ismob(O) && user == O && iscarbon(user))
if(user.canmove)
climb_structure(user)
return
@@ -78,22 +79,22 @@
src.add_fingerprint(user)
user.visible_message("<span class='warning'>[user] starts climbing onto [src].</span>", \
"<span class='notice'>You start climbing onto [src]...</span>")
var/climb_time = 20
var/adjusted_climb_time = climb_time
if(user.restrained()) //climbing takes twice as long when restrained.
climb_time *= 2
adjusted_climb_time *= 2
if(istype(user, /mob/living/carbon/alien))
adjusted_climb_time *= 0.25 //aliens are terrifyingly fast
structureclimber = user
if(do_mob(user, user, climb_time))
if(do_mob(user, user, adjusted_climb_time))
if(src.loc) //Checking if structure has been destroyed
density = 0
if(step(user,get_dir(user,src.loc)))
user.visible_message("<span class='warning'>[user] climbs onto [src].</span>", \
"<span class='notice'>You climb onto [src].</span>")
add_logs(user, src, "climbed onto")
user.Stun(2)
user.Stun(climb_stun)
. = 1
else
user << "<span class='warning'>You fail to climb onto [src].</span>"
density = 1
structureclimber = null
return 1
structureclimber = null
return ..()