initial commit - initial pref edits and file copypasting from hippie
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
/datum/gear/cold
|
||||
name = "Cold goggles"
|
||||
category = slot_glasses
|
||||
path = /obj/item/clothing/glasses/cold
|
||||
|
||||
/datum/gear/eyepatch
|
||||
name = "Eyepatch"
|
||||
category = slot_glasses
|
||||
path = /obj/item/clothing/glasses/eyepatch
|
||||
|
||||
/datum/gear/heat
|
||||
name = "Heat goggles"
|
||||
category = slot_glasses
|
||||
path = /obj/item/clothing/glasses/heat
|
||||
|
||||
/datum/gear/hipster
|
||||
name = "Hipster glasses"
|
||||
category = slot_glasses
|
||||
path = /obj/item/clothing/glasses/regular/hipster
|
||||
|
||||
/datum/gear/jamjar
|
||||
name = "Jamjar glasses"
|
||||
category = slot_glasses
|
||||
path = /obj/item/clothing/glasses/regular/jamjar
|
||||
|
||||
/datum/gear/monocle
|
||||
name = "Monocle"
|
||||
category = slot_glasses
|
||||
path = /obj/item/clothing/glasses/monocle
|
||||
|
||||
/datum/gear/orange
|
||||
name = "Orange glasses"
|
||||
category = slot_glasses
|
||||
path = /obj/item/clothing/glasses/orange
|
||||
|
||||
/datum/gear/prescription
|
||||
name = "Prescription glasses"
|
||||
category = slot_glasses
|
||||
path = /obj/item/clothing/glasses/regular
|
||||
@@ -0,0 +1,54 @@
|
||||
/datum/gear/cane
|
||||
name = "Cane"
|
||||
category = slot_hands
|
||||
path = /obj/item/cane
|
||||
|
||||
/datum/gear/cigarettes
|
||||
name = "Cigarette pack"
|
||||
category = slot_hands
|
||||
path = /obj/item/storage/fancy/cigarettes
|
||||
|
||||
/datum/gear/dice
|
||||
name = "Dice bag"
|
||||
category = slot_hands
|
||||
path = /obj/item/storage/pill_bottle/dice
|
||||
|
||||
/datum/gear/flyswatter
|
||||
name = "Flyswatter"
|
||||
category = slot_hands
|
||||
path = /obj/item/melee/flyswatter
|
||||
|
||||
/datum/gear/eightball
|
||||
name = "Magic eightball"
|
||||
category = slot_hands
|
||||
path = /obj/item/toy/eightball
|
||||
|
||||
/datum/gear/matches
|
||||
name = "Matchbox"
|
||||
category = slot_hands
|
||||
path = /obj/item/storage/box/matches
|
||||
|
||||
/datum/gear/cards
|
||||
name = "Playing cards"
|
||||
category = slot_hands
|
||||
path = /obj/item/toy/cards/deck
|
||||
|
||||
/datum/gear/skub
|
||||
name = "Skub"
|
||||
category = slot_hands
|
||||
path = /obj/item/skub
|
||||
|
||||
/datum/gear/slapper
|
||||
name = "Slapper"
|
||||
category = slot_hands
|
||||
path = /obj/item/slapper
|
||||
|
||||
/datum/gear/carpplushie
|
||||
name = "Space carp plushie"
|
||||
category = slot_hands
|
||||
path = /obj/item/toy/plush/carpplushie
|
||||
|
||||
/datum/gear/wallet
|
||||
name = "Wallet"
|
||||
category = slot_hands
|
||||
path = /obj/item/storage/wallet
|
||||
@@ -0,0 +1,39 @@
|
||||
/datum/gear/baseball
|
||||
name = "Ballcap"
|
||||
category = slot_head
|
||||
path = /obj/item/clothing/head/soft/mime
|
||||
|
||||
/datum/gear/beanie
|
||||
name = "Beanie"
|
||||
category = slot_head
|
||||
path = /obj/item/clothing/head/beanie
|
||||
|
||||
/datum/gear/beret
|
||||
name = "Black beret"
|
||||
category = slot_head
|
||||
path = /obj/item/clothing/head/beret/black
|
||||
|
||||
/datum/gear/flatcap
|
||||
name = "Flat cap"
|
||||
category = slot_head
|
||||
path = /obj/item/clothing/head/flatcap
|
||||
|
||||
/datum/gear/pirate
|
||||
name = "Pirate hat"
|
||||
category = slot_head
|
||||
path = /obj/item/clothing/head/pirate
|
||||
|
||||
/datum/gear/rice_hat
|
||||
name = "Rice hat"
|
||||
category = slot_head
|
||||
path = /obj/item/clothing/head/rice_hat
|
||||
|
||||
/datum/gear/ushanka
|
||||
name = "Ushanka"
|
||||
category = slot_head
|
||||
path = /obj/item/clothing/head/ushanka
|
||||
|
||||
/datum/gear/slime
|
||||
name = "Slime hat"
|
||||
category = slot_head
|
||||
path = /obj/item/clothing/head/collectable/slime
|
||||
@@ -0,0 +1,30 @@
|
||||
// Loadout system. All items are children of /datum/gear. To make a new item, you usually just define a new item like /datum/gear/example
|
||||
// then set required vars like name(string), category(slot define, take them from code/__DEFINES/inventory.dm (the lowertext ones) (be sure that there is an entry in
|
||||
// slot_to_string(slot) proc in hippiestation/code/_HELPERS/mobs.dm to show the category name in preferences menu) and path (the actual item path).
|
||||
// description defaults to the path initial desc, cost defaults to 1 point but if you think your item requires more points, the framework allows that
|
||||
// and lastly, restricted_roles list allows you to let someone spawn with certain items only if the job they spawned with is on the list.
|
||||
|
||||
GLOBAL_LIST_EMPTY(loadout_items)
|
||||
|
||||
/proc/initialize_global_loadout_items()
|
||||
LAZYINITLIST(GLOB.loadout_items)
|
||||
for(var/item in subtypesof(/datum/gear))
|
||||
var/datum/gear/I = new item
|
||||
if(!GLOB.loadout_items[slot_to_string(I.category)])
|
||||
LAZYINITLIST(GLOB.loadout_items[slot_to_string(I.category)])
|
||||
LAZYSET(GLOB.loadout_items[slot_to_string(I.category)], I.name, I)
|
||||
|
||||
|
||||
/datum/gear
|
||||
var/name
|
||||
var/category
|
||||
var/description
|
||||
var/path //item-to-spawn path
|
||||
var/cost = 1 //normally, each loadout costs a single point.
|
||||
var/list/restricted_roles
|
||||
|
||||
/datum/gear/New()
|
||||
..()
|
||||
if(!description && path)
|
||||
var/obj/O = path
|
||||
description = initial(O.desc)
|
||||
@@ -0,0 +1 @@
|
||||
|
||||
@@ -0,0 +1,85 @@
|
||||
/datum/gear/bluetie
|
||||
name = "Blue tie"
|
||||
category = slot_neck
|
||||
path = /obj/item/clothing/neck/tie/blue
|
||||
|
||||
/datum/gear/redtie
|
||||
name = "Red tie"
|
||||
category = slot_neck
|
||||
path = /obj/item/clothing/neck/tie/red
|
||||
|
||||
/datum/gear/blacktie
|
||||
name = "Black tie"
|
||||
category = slot_neck
|
||||
path = /obj/item/clothing/neck/tie/black
|
||||
|
||||
/datum/gear/stethoscope
|
||||
name = "Stethoscope"
|
||||
category = slot_neck
|
||||
path = /obj/item/clothing/neck/stethoscope
|
||||
restricted_roles = list("Medical Doctor", "Chief Medical Officer")
|
||||
|
||||
/datum/gear/scarf
|
||||
name = "White scarf"
|
||||
category = slot_neck
|
||||
path = /obj/item/clothing/neck/scarf
|
||||
|
||||
/datum/gear/blackscarf
|
||||
name = "Black scarf"
|
||||
category = slot_neck
|
||||
path = /obj/item/clothing/neck/scarf/black
|
||||
|
||||
/datum/gear/redscarf
|
||||
name = "Red scarf"
|
||||
category = slot_neck
|
||||
path = /obj/item/clothing/neck/scarf/red
|
||||
|
||||
/datum/gear/greenscarf
|
||||
name = "Green scarf"
|
||||
category = slot_neck
|
||||
path = /obj/item/clothing/neck/scarf/green
|
||||
|
||||
/datum/gear/darkbluescarf
|
||||
name = "Dark blue scarf"
|
||||
category = slot_neck
|
||||
path = /obj/item/clothing/neck/scarf/darkblue
|
||||
|
||||
/datum/gear/purplescarf
|
||||
name = "Purple scarf"
|
||||
category = slot_neck
|
||||
path = /obj/item/clothing/neck/scarf/purple
|
||||
|
||||
/datum/gear/yellowscarf
|
||||
name = "Yellow scarf"
|
||||
category = slot_neck
|
||||
path = /obj/item/clothing/neck/scarf/yellow
|
||||
|
||||
/datum/gear/orangescarf
|
||||
name = "Orange scarf"
|
||||
category = slot_neck
|
||||
path = /obj/item/clothing/neck/scarf/orange
|
||||
|
||||
/datum/gear/cyanscarf
|
||||
name = "Cyan scarf"
|
||||
category = slot_neck
|
||||
path = /obj/item/clothing/neck/scarf/cyan
|
||||
|
||||
/datum/gear/stripedredscarf
|
||||
name = "Striped red scarf"
|
||||
category = slot_neck
|
||||
path = /obj/item/clothing/neck/stripedredscarf
|
||||
|
||||
/datum/gear/stripedbluescarf
|
||||
name = "Striped blue scarf"
|
||||
category = slot_neck
|
||||
path = /obj/item/clothing/neck/stripedbluescarf
|
||||
|
||||
/datum/gear/stripedgreenscarf
|
||||
name = "Striped green scarf"
|
||||
category = slot_neck
|
||||
path = /obj/item/clothing/neck/stripedgreenscarf
|
||||
|
||||
/datum/gear/headphones
|
||||
name = "Headphones"
|
||||
category = slot_neck
|
||||
path = /obj/item/clothing/ears/headphones
|
||||
@@ -0,0 +1,4 @@
|
||||
/datum/gear/laceup
|
||||
name = "Laceup shoes"
|
||||
category = slot_shoes
|
||||
path = /obj/item/clothing/shoes/laceup
|
||||
Reference in New Issue
Block a user