fixes coiling issue (#15530)

* why

* new signals for resting and stop pulling

these are to be used as signals that will cancel the coiling

* Create coiling.dm

* Update coiling.dm

* adds sprite accessory for coiled naga

* main changes that apply the actual visuals to the coiling mechanics

* adds message to coiling, fixes offset, adds action icon

* coil offset was using old direction

* reordering

* fixes coil sprite not disappearing

* fixes offsets, solves loadout issue

* follows lin's suggestion and adds support for slimes by making it entirely handled in handle mutant

* fix

* Update preferences.dm

* no slimes you're not allowed the hidden sprite
This commit is contained in:
Timothy Teakettle
2022-02-28 22:01:57 +00:00
committed by GitHub
parent 535a5d43e9
commit 778bf1777b
3 changed files with 5 additions and 1 deletions
+2
View File
@@ -2136,6 +2136,8 @@ GLOBAL_LIST_EMPTY(preferences_datums)
var/datum/sprite_accessory/S = instance
if(!show_mismatched_markings && S.recommended_species && !S.recommended_species.Find(pref_species.id))
continue
if(S.ignore)
continue
if((!S.ckeys_allowed) || (S.ckeys_allowed.Find(user.client.ckey)))
snowflake_taur_list[S.name] = path
var/new_taur
@@ -29,7 +29,7 @@
if(path == prototype && skip_prototype)
continue
var/datum/sprite_accessory/P = path
if((roundstart && initial(P.locked)) || initial(P.ignore))
if((roundstart && initial(P.locked)))
continue
var/datum/sprite_accessory/D = new path()
@@ -135,6 +135,8 @@
var/datum/sprite_accessory/taur/instance = GLOB.taur_list[path]
if(istype(instance, /datum/sprite_accessory))
var/datum/sprite_accessory/S = instance
if(S.ignore)
continue
if((!S.ckeys_allowed) || (S.ckeys_allowed.Find(H.client.ckey)))
snowflake_taur_list[S.name] = path
var/new_taur