[MIRROR] Converts some unique and typelists into stringlists (#1284)

* Converts some unique and typelists into stringlists (#54237)

* Converts some unique and typelists into stringlists

Co-authored-by: Rohesie <rohesie@gmail.com>
This commit is contained in:
SkyratBot
2020-10-13 08:03:58 +02:00
committed by GitHub
co-authored by Rohesie
parent 9f3ebfe222
commit 756b97a0fb
6 changed files with 39 additions and 30 deletions
+4 -2
View File
@@ -190,9 +190,11 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb
/obj/item/Initialize()
if(attack_verb_continuous)
attack_verb_continuous = typelist("attack_verb_continuous", attack_verb_continuous)
attack_verb_continuous = string_list(attack_verb_continuous)
if(attack_verb_simple)
attack_verb_simple = typelist("attack_verb_simple", attack_verb_simple)
attack_verb_simple = string_list(attack_verb_simple)
if(species_exception)
species_exception = string_list(species_exception)
. = ..()
for(var/path in actions_types)
+8 -8
View File
@@ -49,8 +49,8 @@ CIGARETTE PACKETS ARE IN FANCY.DM
inhand_icon_state = "cigon"
name = "lit [initial(name)]"
desc = "A [initial(name)]. This one is lit."
attack_verb_continuous = list("burns", "sings")
attack_verb_simple = list("burn", "sing")
attack_verb_continuous = string_list(list("burns", "sings"))
attack_verb_simple = string_list(list("burn", "sing"))
START_PROCESSING(SSobj, src)
update_icon()
@@ -64,8 +64,8 @@ CIGARETTE PACKETS ARE IN FANCY.DM
inhand_icon_state = "cigoff"
name = "burnt [initial(name)]"
desc = "A [initial(name)]. This one has seen better days."
attack_verb_continuous = list("flicks")
attack_verb_simple = list("flick")
attack_verb_continuous = string_list(list("flicks"))
attack_verb_simple = string_list(list("flick"))
STOP_PROCESSING(SSobj, src)
/obj/item/match/extinguish()
@@ -188,8 +188,8 @@ CIGARETTE PACKETS ARE IN FANCY.DM
lit = TRUE
name = "lit [name]"
attack_verb_continuous = list("burns", "sings")
attack_verb_simple = list("burn", "sing")
attack_verb_continuous = string_list(list("burns", "sings"))
attack_verb_simple = string_list(list("burn", "sing"))
hitsound = 'sound/items/welder.ogg'
damtype = BURN
force = 4
@@ -680,8 +680,8 @@ CIGARETTE PACKETS ARE IN FANCY.DM
force = 5
damtype = BURN
hitsound = 'sound/items/welder.ogg'
attack_verb_continuous = list("burns", "sings")
attack_verb_simple = list("burn", "sing")
attack_verb_continuous = string_list(list("burns", "sings"))
attack_verb_simple = string_list(list("burn", "sing"))
START_PROCESSING(SSobj, src)
else
hitsound = "swing_hit"
+13 -6
View File
@@ -650,6 +650,15 @@
var/list/card_attack_verb_continuous = list("attacks")
var/list/card_attack_verb_simple = list("attack")
/obj/item/toy/cards/Initialize()
. = ..()
if(card_attack_verb_continuous)
card_attack_verb_continuous = string_list(card_attack_verb_continuous)
if(card_attack_verb_simple)
card_attack_verb_simple = string_list(card_attack_verb_simple)
/obj/item/toy/cards/suicide_act(mob/living/carbon/user)
user.visible_message("<span class='suicide'>[user] is slitting [user.p_their()] wrists with \the [src]! It looks like [user.p_they()] [user.p_have()] a crummy hand!</span>")
playsound(src, 'sound/items/cardshuffle.ogg', 50, TRUE)
@@ -848,8 +857,8 @@
newobj.card_throwforce = sourceobj.card_throwforce
newobj.card_throw_speed = sourceobj.card_throw_speed
newobj.card_throw_range = sourceobj.card_throw_range
newobj.card_attack_verb_continuous = sourceobj.card_attack_verb_continuous
newobj.card_attack_verb_simple = sourceobj.card_attack_verb_simple
newobj.card_attack_verb_continuous = sourceobj.card_attack_verb_continuous //null or unique list made by string_list()
newobj.card_attack_verb_simple = sourceobj.card_attack_verb_simple //null or unique list made by string_list()
newobj.resistance_flags = sourceobj.resistance_flags
/**
@@ -968,10 +977,8 @@
newobj.throw_speed = newobj.card_throw_speed
newobj.card_throw_range = sourceobj.card_throw_range
newobj.throw_range = newobj.card_throw_range
newobj.card_attack_verb_continuous = sourceobj.card_attack_verb_continuous
newobj.attack_verb_continuous = newobj.card_attack_verb_continuous
newobj.card_attack_verb_simple = sourceobj.card_attack_verb_simple
newobj.attack_verb_simple = newobj.card_attack_verb_simple
newobj.attack_verb_continuous = newobj.card_attack_verb_continuous = sourceobj.card_attack_verb_continuous //null or unique list made by string_list()
newobj.attack_verb_simple = newobj.card_attack_verb_simple = sourceobj.card_attack_verb_simple //null or unique list made by string_list()
/*
|| Syndicate playing cards, for pretending you're Gambit and playing poker for the nuke disk. ||