mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-08-22 11:38:12 +01:00
Merge branch 'master' of https://github.com/PolarisSS13/Polaris into polaris-sync-2017-05-08
# Conflicts: # code/modules/mob/dead/observer/observer.dm # code/modules/mob/living/carbon/human/life.dm # code/modules/mob/mob_defines.dm # html/changelogs/.all_changelog.yml # vorestation.dme
This commit is contained in:
@@ -32,11 +32,6 @@
|
||||
my_mob.client.screen -= src
|
||||
my_mob = null
|
||||
|
||||
/obj/screen/movable/ability_master/ResetVars()
|
||||
..("ability_objects", args)
|
||||
remove_all_abilities()
|
||||
// ability_objects = list()
|
||||
|
||||
/obj/screen/movable/ability_master/MouseDrop()
|
||||
if(showing)
|
||||
return
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
return null
|
||||
|
||||
if(!screen)
|
||||
screen = PoolOrNew(type)
|
||||
screen = new type()
|
||||
|
||||
screen.icon_state = "[initial(screen.icon_state)][severity]"
|
||||
screen.severity = severity
|
||||
|
||||
@@ -45,49 +45,61 @@
|
||||
screen_loc = "[screen_loc_X[1]]:[pix_X],[screen_loc_Y[1]]:[pix_Y]"
|
||||
|
||||
/obj/screen/movable/proc/encode_screen_X(X)
|
||||
if(X > usr.client.view+1)
|
||||
. = "EAST-[usr.client.view*2 + 1-X]"
|
||||
else if(X < usr.client.view+1)
|
||||
var/view_dist = world.view
|
||||
if(view_dist)
|
||||
view_dist = view_dist
|
||||
if(X > view_dist+1)
|
||||
. = "EAST-[view_dist *2 + 1-X]"
|
||||
else if(X < view_dist +1)
|
||||
. = "WEST+[X-1]"
|
||||
else
|
||||
. = "CENTER"
|
||||
|
||||
/obj/screen/movable/proc/decode_screen_X(X)
|
||||
var/view_dist = world.view
|
||||
if(view_dist)
|
||||
view_dist = view_dist
|
||||
//Find EAST/WEST implementations
|
||||
if(findtext(X,"EAST-"))
|
||||
var/num = text2num(copytext(X,6)) //Trim EAST-
|
||||
if(!num)
|
||||
num = 0
|
||||
. = usr.client.view*2 + 1 - num
|
||||
. = view_dist*2 + 1 - num
|
||||
else if(findtext(X,"WEST+"))
|
||||
var/num = text2num(copytext(X,6)) //Trim WEST+
|
||||
if(!num)
|
||||
num = 0
|
||||
. = num+1
|
||||
else if(findtext(X,"CENTER"))
|
||||
. = usr.client.view+1
|
||||
. = view_dist+1
|
||||
|
||||
/obj/screen/movable/proc/encode_screen_Y(Y)
|
||||
if(Y > usr.client.view+1)
|
||||
. = "NORTH-[usr.client.view*2 + 1-Y]"
|
||||
else if(Y < usr.client.view+1)
|
||||
var/view_dist = world.view
|
||||
if(view_dist)
|
||||
view_dist = view_dist
|
||||
if(Y > view_dist+1)
|
||||
. = "NORTH-[view_dist*2 + 1-Y]"
|
||||
else if(Y < view_dist+1)
|
||||
. = "SOUTH+[Y-1]"
|
||||
else
|
||||
. = "CENTER"
|
||||
|
||||
/obj/screen/movable/proc/decode_screen_Y(Y)
|
||||
var/view_dist = world.view
|
||||
if(view_dist)
|
||||
view_dist = view_dist
|
||||
if(findtext(Y,"NORTH-"))
|
||||
var/num = text2num(copytext(Y,7)) //Trim NORTH-
|
||||
if(!num)
|
||||
num = 0
|
||||
. = usr.client.view*2 + 1 - num
|
||||
. = view_dist*2 + 1 - num
|
||||
else if(findtext(Y,"SOUTH+"))
|
||||
var/num = text2num(copytext(Y,7)) //Time SOUTH+
|
||||
if(!num)
|
||||
num = 0
|
||||
. = num+1
|
||||
else if(findtext(Y,"CENTER"))
|
||||
. = usr.client.view+1
|
||||
. = view_dist+1
|
||||
|
||||
//Debug procs
|
||||
/client/proc/test_movable_UI()
|
||||
|
||||
@@ -23,10 +23,6 @@
|
||||
spell_holder.client.screen -= src
|
||||
spell_holder = null
|
||||
|
||||
/obj/screen/movable/spell_master/ResetVars()
|
||||
..("spell_objects", args)
|
||||
spell_objects = list()
|
||||
|
||||
/obj/screen/movable/spell_master/MouseDrop()
|
||||
if(showing)
|
||||
return
|
||||
@@ -93,7 +89,7 @@
|
||||
if(spell.spell_flags & NO_BUTTON) //no button to add if we don't get one
|
||||
return
|
||||
|
||||
var/obj/screen/spell/newscreen = PoolOrNew(/obj/screen/spell)
|
||||
var/obj/screen/spell/newscreen = new /obj/screen/spell()
|
||||
newscreen.spellmaster = src
|
||||
newscreen.spell = spell
|
||||
|
||||
|
||||
@@ -149,7 +149,7 @@ var/const/tk_maxrange = 15
|
||||
|
||||
/obj/item/tk_grab/proc/apply_focus_overlay()
|
||||
if(!focus) return
|
||||
var/obj/effect/overlay/O = PoolOrNew(/obj/effect/overlay, locate(focus.x,focus.y,focus.z))
|
||||
var/obj/effect/overlay/O = new /obj/effect/overlay(locate(focus.x,focus.y,focus.z))
|
||||
O.name = "sparkles"
|
||||
O.anchored = 1
|
||||
O.density = 0
|
||||
|
||||
Reference in New Issue
Block a user