* Makes things tile bound

To fix the issue with things larger than 32x32 or transformed or what not being seen from further away than they should be, we are giving the tile bound flag to all movable atoms.

I have explicitly removed it from icons that are larger than 32x32 beacuse they should be visible either way.

* Removes narsie's special code to make him visible despite visibility, the fact he lacks tilebound will now take care of this

* Damn he's right
This commit is contained in:
clusterfack
2016-06-05 18:44:30 -05:00
parent e8432f9aad
commit bc7fa76ef2
5 changed files with 5 additions and 2 deletions

View File

@@ -27,6 +27,7 @@
var/next_firetime = 0
var/list/pod_overlays
var/health = 400
appearance_flags = 0
/obj/spacepod/New()
. = ..()

View File

@@ -56,6 +56,7 @@ var/global/list/ghdel_profiling = list()
var/tempoverlay
var/timestopped
appearance_flags = TILE_BOUND
/atom/proc/beam_connect(var/obj/effect/beam/B)
if(!last_beamchecks) last_beamchecks = list()

View File

@@ -1,6 +1,7 @@
//Terribly sorry for the code doubling, but things go derpy otherwise.
/obj/machinery/door/airlock/multi_tile
width = 2
appearance_flags = 0
/obj/machinery/door/airlock/multi_tile/glass
name = "Glass Airlock"

View File

@@ -13,7 +13,7 @@ var/global/list/blood_list = list()
icon = 'icons/effects/blood.dmi'
icon_state = "mfloor1"
random_icon_states = list("mfloor1", "mfloor2", "mfloor3", "mfloor4", "mfloor5", "mfloor6", "mfloor7")
appearance_flags = NO_CLIENT_COLOR
appearance_flags = NO_CLIENT_COLOR|TILE_BOUND
var/base_icon = 'icons/effects/blood.dmi'
basecolor="#A10808" // Color when wet.

View File

@@ -40,7 +40,7 @@
var:last_movement_dir = 0 //Log the singularity's last movement to produce biased movement (singularity prefers constant movement due to inertia)
var/last_failed_movement = 0 //Will not move in the same dir if it couldnt before, will help with the getting stuck on fields thing.
var/last_warning
appearance_flags = 0
var/chained = 0 //Adminbus chain-grab
/obj/machinery/singularity/New(loc, var/starting_energy = 50, var/temp = 0)