Fix conflicts

This commit is contained in:
DZD
2015-08-03 11:28:24 -04:00
4 changed files with 49 additions and 18 deletions
+36 -1
View File
@@ -1716,4 +1716,39 @@ var/mob/dview/dview_mob = new
return isnull(B.gcDestroyed)
if(istype(A, /client))
return 1
return 0
return 0
//ORBITS
/atom/movable/var/atom/orbiting = null
//This is just so you can stop an orbit.
//orbit() can run without it (swap orbiting for A)
//but then you can never stop it and that's just silly.
/atom/movable/proc/orbit(atom/A, radius = 10, clockwise = 1, angle_increment = 15)
if(!istype(A))
return
orbiting = A
var/angle = 0
var/matrix/initial_transform = matrix(transform)
spawn
while(orbiting)
loc = orbiting.loc
angle += angle_increment
var/matrix/shift = matrix(initial_transform)
shift.Translate(radius,0)
if(clockwise)
shift.Turn(angle)
else
shift.Turn(-angle)
animate(src,transform = shift,2)
sleep(0.6) //the effect breaks above 0.6 delay
animate(src,transform = initial_transform,2)
/atom/movable/proc/stop_orbit()
if(orbiting)
loc = get_turf(orbiting)
orbiting = null
+9 -9
View File
@@ -91,34 +91,34 @@ var/last_chew = 0
/obj/item/weapon/restraints/handcuffs/cable
name = "cable restraints"
desc = "Looks like some cables tied together. Could be used to tie something up."
icon_state = "cuff_red"
icon_state = "cuff_white"
item_state = "coil_red"
breakouttime = 300 //Deciseconds = 30s
cuffsound = 'sound/weapons/cablecuff.ogg'
/obj/item/weapon/restraints/handcuffs/cable/red
icon_state = "cuff_red"
color = COLOR_RED
/obj/item/weapon/restraints/handcuffs/cable/yellow
icon_state = "cuff_yellow"
color = COLOR_YELLOW
/obj/item/weapon/restraints/handcuffs/cable/blue
icon_state = "cuff_blue"
color = COLOR_BLUE
/obj/item/weapon/restraints/handcuffs/cable/green
icon_state = "cuff_green"
color = COLOR_GREEN
/obj/item/weapon/restraints/handcuffs/cable/pink
icon_state = "cuff_pink"
color = COLOR_PINK
/obj/item/weapon/restraints/handcuffs/cable/orange
icon_state = "cuff_orange"
color = COLOR_ORANGE
/obj/item/weapon/restraints/handcuffs/cable/cyan
icon_state = "cuff_cyan"
color = COLOR_CYAN
/obj/item/weapon/restraints/handcuffs/cable/white
icon_state = "cuff_white"
color = COLOR_WHITE
/obj/item/weapon/restraints/handcuffs/pinkcuffs
name = "fluffy pink handcuffs"
+4 -4
View File
@@ -560,14 +560,14 @@ obj/structure/cable/proc/cableColor(var/colorC)
if(ishuman(M) && !M.restrained() && !M.stat && !M.paralysis && ! M.stunned)
if(!istype(usr.loc,/turf)) return
if(src.amount <= 14)
usr << "\red You need at least 15 lengths to make restraints!"
usr << "<span class='warning'>You need at least 15 lengths to make restraints!</span>"
return
var/obj/item/weapon/restraints/handcuffs/cable/B = new /obj/item/weapon/restraints/handcuffs/cable(usr.loc)
B.icon_state = "cuff_[color]"
usr << "\blue You wind some cable together to make some restraints."
B.color = color
usr << "<span class='notice'>You wind some cable together to make some restraints.</span>"
src.use(15)
else
usr << "\blue You cannot do that."
usr << "<span class='warning'>You cannot do that.</span>"
..()
// Items usable on a cable coil :