New attempt at fixing shit. Also some sprite stuff.

-Messed around with another air proc I saw runtiming on server.
-Attempted to fix overlays even further. Test run successful but you never know with random chances that hopefully are now as low as the test run let me see.
-Meddled around with transit space. 2 directions were missing a corrective step against negative rng output.
-Added otie snouts.
-Improved contrast in the corvid markings.
-Added tail wag sprites for husky and otie.
This commit is contained in:
Verkister
2017-03-18 14:08:10 +02:00
parent 81956b0502
commit df8d69535b
6 changed files with 18 additions and 8 deletions
+4 -4
View File
@@ -203,8 +203,9 @@ var/datum/subsystem/air/SSair
while (high_pressure_delta.len)
var/turf/open/T = high_pressure_delta[high_pressure_delta.len]
high_pressure_delta.len--
T.high_pressure_movements()
T.pressure_difference = 0
if (isturf(T))
T.high_pressure_movements()
T.pressure_difference = 0
if(MC_TICK_CHECK)
return
@@ -218,9 +219,8 @@ var/datum/subsystem/air/SSair
while(currentrun.len)
var/turf/open/T = currentrun[currentrun.len]
currentrun.len--
if (isturf(T))
if (T && isturf(T))
T.process_cell(fire_count)
if (MC_TICK_CHECK)
return
@@ -99,8 +99,8 @@ var/datum/subsystem/processing/overlays/SSoverlays
overlays[i] = iconstate2appearance(overlays[i])
else
var/image/I = overlays[i]
appearance_bro.appearance = I
if(ishuman(src) || istype(src,/obj/item))
appearance_bro.appearance = overlays[i]
if(ismob(src) || istype(src,/obj/item))
overlays[i] = appearance_bro.appearance
else
appearance_bro.dir = I.dir
@@ -132,8 +132,8 @@ var/datum/subsystem/processing/overlays/SSoverlays
overlays[i] = iconstate2appearance(overlays[i])
else
var/image/I = overlays[i]
appearance_bro.appearance = I
if(ishuman(src) || istype(src,/obj/item))
appearance_bro.appearance = overlays[i]
if(ismob(src) || istype(src,/obj/item))
overlays[i] = appearance_bro.appearance
else
appearance_bro.dir = I.dir
+4
View File
@@ -80,6 +80,8 @@
if(EAST)
angle = 90
state = ((x+p*y) % 15) + 1
if(state < 1)
state += 15
if(WEST)
angle = -90
state = ((x-p*y) % 15) + 1
@@ -87,6 +89,8 @@
state += 15
else
state = ((p*x+y) % 15) + 1
if(state < 1)
state += 15
icon_state = "speedspace_ns_[state]"
transform = turn(matrix(), angle)
@@ -202,6 +202,12 @@
icon = 'icons/mob/mam_bodyparts.dmi'
extra = 1
/datum/sprite_accessory/snouts/otie
name = "Otie"
icon_state = "otie"
icon = 'icons/mob/mam_bodyparts.dmi'
extra = 1
/******************************************
************ Actual Species ***************
*******************************************/