Makes loadout gear tweaks a bit more modular (#8668)

This commit is contained in:
Alberyk
2020-04-19 22:42:32 +02:00
committed by GitHub
parent 62625ae355
commit 32ce108eb7
21 changed files with 109 additions and 202 deletions
@@ -236,13 +236,19 @@ var/list/gear_datums = list()
var/faction //Is this item whitelisted for a faction?
var/sort_category = "General"
var/list/gear_tweaks = list() //List of datums which will alter the item after it has been spawned.
var/flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION
/datum/gear/New()
..()
if(!description)
var/obj/O = path
description = initial(O.desc)
gear_tweaks = list(gear_tweak_free_name, gear_tweak_free_desc)
if(flags & GEAR_HAS_COLOR_SELECTION)
gear_tweaks += list(gear_tweak_free_color_choice)
if(flags & GEAR_HAS_NAME_SELECTION)
gear_tweaks += list(gear_tweak_free_name)
if(flags & GEAR_HAS_DESC_SELECTION)
gear_tweaks += list(gear_tweak_free_desc)
/datum/gear_data
var/path