mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2025-12-25 09:31:13 +00:00
New backbag sprites and a lot more! (#14531)
This commit is contained in:
@@ -11,6 +11,8 @@
|
||||
S["all_underwear_metadata"] >> pref.all_underwear_metadata
|
||||
S["backbag"] >> pref.backbag
|
||||
S["backbag_style"] >> pref.backbag_style
|
||||
S["backbag_color"] >> pref.backbag_color
|
||||
S["backbag_strap"] >> pref.backbag_strap
|
||||
S["pda_choice"] >> pref.pda_choice
|
||||
S["headset_choice"] >> pref.headset_choice
|
||||
S["primary_radio_slot"] >> pref.primary_radio_slot
|
||||
@@ -20,6 +22,8 @@
|
||||
S["all_underwear_metadata"] << pref.all_underwear_metadata
|
||||
S["backbag"] << pref.backbag
|
||||
S["backbag_style"] << pref.backbag_style
|
||||
S["backbag_color"] << pref.backbag_color
|
||||
S["backbag_strap"] << pref.backbag_strap
|
||||
S["pda_choice"] << pref.pda_choice
|
||||
S["headset_choice"] << pref.headset_choice
|
||||
S["primary_radio_slot"] << pref.primary_radio_slot
|
||||
@@ -32,6 +36,7 @@
|
||||
"all_underwear_metadata",
|
||||
"backbag",
|
||||
"backbag_style",
|
||||
"backbag_color",
|
||||
"pda_choice",
|
||||
"headset_choice",
|
||||
"primary_radio_slot"
|
||||
@@ -50,6 +55,7 @@
|
||||
"all_underwear_metadata",
|
||||
"backbag",
|
||||
"backbag_style",
|
||||
"backbag_color",
|
||||
"pda_choice",
|
||||
"headset_choice",
|
||||
"primary_radio_slot",
|
||||
@@ -64,6 +70,8 @@
|
||||
"all_underwear_metadata" = json_encode(pref.all_underwear_metadata),
|
||||
"backbag" = pref.backbag,
|
||||
"backbag_style" = pref.backbag_style,
|
||||
"backbag_color" = pref.backbag_color,
|
||||
"backbag_strap" = pref.backbag_strap,
|
||||
"pda_choice" = pref.pda_choice,
|
||||
"headset_choice" = pref.headset_choice,
|
||||
"primary_radio_slot" = pref.primary_radio_slot,
|
||||
@@ -75,6 +83,8 @@
|
||||
if (sql_load)
|
||||
pref.backbag = text2num(pref.backbag)
|
||||
pref.backbag_style = text2num(pref.backbag_style)
|
||||
pref.backbag_color = text2num(pref.backbag_color)
|
||||
pref.backbag_strap = text2num(pref.backbag_strap)
|
||||
pref.pda_choice = text2num(pref.pda_choice)
|
||||
pref.headset_choice = text2num(pref.headset_choice)
|
||||
if(istext(pref.all_underwear))
|
||||
@@ -119,6 +129,8 @@
|
||||
|
||||
pref.backbag = sanitize_integer(pref.backbag, 1, backbaglist.len, initial(pref.backbag))
|
||||
pref.backbag_style = sanitize_integer(pref.backbag_style, 1, backbagstyles.len, initial(pref.backbag_style))
|
||||
pref.backbag_color = sanitize_integer(pref.backbag_color, 1, backbagcolors.len, initial(pref.backbag_color))
|
||||
pref.backbag_strap = sanitize_integer(pref.backbag_strap, 1, backbagstrap.len, initial(pref.backbag_strap))
|
||||
pref.pda_choice = sanitize_integer(pref.pda_choice, 1, pdalist.len, initial(pref.pda_choice))
|
||||
pref.headset_choice = sanitize_integer(pref.headset_choice, 1, headsetlist.len, initial(pref.headset_choice))
|
||||
if(!(pref.primary_radio_slot in primary_radio_slot_choice))
|
||||
@@ -140,6 +152,8 @@
|
||||
|
||||
. += "Backpack Type: <a href='?src=\ref[src];change_backpack=1'><b>[backbaglist[pref.backbag]]</b></a><br>"
|
||||
. += "Backpack Style: <a href='?src=\ref[src];change_backpack_style=1'><b>[backbagstyles[pref.backbag_style]]</b></a><br>"
|
||||
. += "Backpack Color: <a href='?src=\ref[src];change_backpack_color=1'><b>[backbagcolors[pref.backbag_color]]</b></a><br>"
|
||||
. += "Backbag Strap: <a href='?src=\ref[src];change_backbag_strap=1'><b>[backbagstrap[pref.backbag_strap]]</b></a><br>"
|
||||
. += "PDA Type: <a href='?src=\ref[src];change_pda=1'><b>[pdalist[pref.pda_choice]]</b></a><br>"
|
||||
. += "Headset Type: <a href='?src=\ref[src];change_headset=1'><b>[headsetlist[pref.headset_choice]]</b></a><br>"
|
||||
. += "Primary Radio Slot: <a href='?src=\ref[src];change_radio_slot=1'><b>[pref.primary_radio_slot]</b></a><br>"
|
||||
@@ -175,6 +189,18 @@
|
||||
pref.backbag_style = backbagstyles.Find(new_backbag)
|
||||
return TOPIC_REFRESH_UPDATE_PREVIEW
|
||||
|
||||
else if(href_list["change_backpack_color"])
|
||||
var/new_backbag = input(user, "Choose your character's color of bag:", "Character Preference", backbagcolors[pref.backbag_color]) as null|anything in backbagcolors
|
||||
if(!isnull(new_backbag) && CanUseTopic(user))
|
||||
pref.backbag_color = backbagcolors.Find(new_backbag)
|
||||
return TOPIC_REFRESH_UPDATE_PREVIEW
|
||||
|
||||
else if(href_list["change_backbag_strap"])
|
||||
var/new_backbag = input(user, "Choose your character's style of bag strap:", "Character Preference", backbagstrap[pref.backbag_strap]) as null|anything in backbagstrap
|
||||
if(!isnull(new_backbag) && CanUseTopic(user))
|
||||
pref.backbag_strap = backbagstrap.Find(new_backbag)
|
||||
return TOPIC_REFRESH_UPDATE_PREVIEW
|
||||
|
||||
else if(href_list["change_pda"])
|
||||
var/new_pda = input(user, "Choose your character's PDA type:", "Character Preference", pdalist[pref.pda_choice]) as null|anything in pdalist
|
||||
if(!isnull(new_pda) && CanUseTopic(user))
|
||||
|
||||
@@ -42,7 +42,9 @@ datum/preferences
|
||||
var/spawnpoint = "Arrivals Shuttle" //where this character will spawn (0-2).
|
||||
var/b_type = "A+" //blood type (not-chooseable)
|
||||
var/backbag = OUTFIT_BACKPACK //backpack type (defines in outfit.dm)
|
||||
var/backbag_style = 1
|
||||
var/backbag_style = OUTFIT_JOBSPECIFIC
|
||||
var/backbag_color = OUTFIT_NOTHING
|
||||
var/backbag_strap = OUTFIT_NORMAL
|
||||
var/pda_choice = OUTFIT_TAB_PDA
|
||||
var/headset_choice = OUTFIT_HEADSET
|
||||
var/primary_radio_slot = "Left Ear"
|
||||
@@ -486,10 +488,12 @@ datum/preferences
|
||||
else
|
||||
all_underwear -= underwear_category_name
|
||||
|
||||
if(backbag > OUTFIT_CLASSICSATCHEL || backbag < OUTFIT_NOTHING)
|
||||
if(backbag > OUTFIT_POCKETBOOK || backbag < OUTFIT_NOTHING)
|
||||
backbag = OUTFIT_NOTHING //Same as above
|
||||
character.backbag = backbag
|
||||
character.backbag_style = backbag_style
|
||||
character.backbag_color = backbag_color
|
||||
character.backbag_strap = backbag_strap
|
||||
|
||||
if(pda_choice > OUTFIT_WRISTBOUND || pda_choice < OUTFIT_NOTHING)
|
||||
pda_choice = OUTFIT_TAB_PDA
|
||||
|
||||
Reference in New Issue
Block a user