better loadout flags

This commit is contained in:
timothyteakettle
2020-10-25 01:08:35 +00:00
parent a39dea1b4d
commit 71134ed8c3
8 changed files with 25 additions and 23 deletions
-5
View File
@@ -114,8 +114,3 @@
//special species definitions
#define MINIMUM_MUTANT_COLOR "#202020" //this is how dark players mutant parts and skin can be
//loadout defines
#define MAXIMUM_LOADOUT_SAVES 5
#define LOADOUT_ITEM "loadout_item"
#define LOADOUT_COLOR "loadout_color"
+8 -5
View File
@@ -68,9 +68,12 @@
#define LOADOUT_LIMBS list(LOADOUT_LIMB_NORMAL,LOADOUT_LIMB_PROSTHETIC,LOADOUT_LIMB_AMPUTATED) //you can amputate your legs/arms though
//options for modifiying color of loadout items
#define LOADOUT_COLOR_TYPE_NONE "no_color"
#define LOADOUT_COLOR_TYPE_POLYCHROMIC "polychromic"
//loadout saving/loading specific defines
#define MAXIMUM_LOADOUT_SAVES 5
#define LOADOUT_ITEM "loadout_item"
#define LOADOUT_COLOR "loadout_color"
//maximum loadout slots you can have (as in, how many stored loadout sets)
#define LOADOUT_MAXIMUM_SLOTS 5
//loadout item flags
#define LOADOUT_CAN_NAME (1<<0) //renaming items
#define LOADOUT_CAN_DESCRIPTION (1<<1) //adding a custom description to items
#define LOADOUT_CAN_COLOR_POLYCHROMIC
+4 -1
View File
@@ -894,8 +894,11 @@ GLOBAL_LIST_EMPTY(preferences_datums)
if(donoritem && !gear.donator_ckey_check(user.ckey))
continue
var/class_link = ""
if(has_loadout_gear(loadout_slot, gear.type))
var/list/loadout_item = has_loadout_gear(loadout_slot, gear.type)
if(loadout_item)
class_link = "style='white-space:normal;' class='linkOn' href='?_src_=prefs;preference=gear;toggle_gear_path=[html_encode(name)];toggle_gear=0'"
if(gear.loadout_flags & LOADOUT_CAN_COLOR_POLYCHROMIC)
else if(gear_points <= 0)
class_link = "style='white-space:normal;' class='linkOff'"
else if(donoritem)