mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-20 18:47:20 +01:00
110 lines
3.0 KiB
Plaintext
110 lines
3.0 KiB
Plaintext
// This entire file makes me with DM had enums
|
|
|
|
/// Base datum for karma packages
|
|
/datum/karma_package
|
|
/// DB ID. MUST BE UNIQUE. It should follow CATEGORY_ProductName casing. Should be a respective define in [code/__DEFINES/karma.dm]
|
|
var/database_id = "ERROR_Unset"
|
|
/// Friendly name to show to the user
|
|
var/friendly_name = "Some coder was lazy"
|
|
/// Cost of karma
|
|
var/karma_cost = 0
|
|
/// Is this package refundable?
|
|
var/refundable = FALSE
|
|
/// Category to show in under the karma store
|
|
var/category = "UNSET"
|
|
/// List of "Meta" packages that arent entries, just organisers
|
|
var/list/meta_packages = list(/datum/karma_package/job, /datum/karma_package/species)
|
|
|
|
/datum/karma_package/vv_edit_var(var_name, var_value)
|
|
return FALSE // fuck off
|
|
|
|
|
|
// If you are ever removing something from the karma store, **DO NOT** delete its definition datum.
|
|
// Just set redunable = TRUE on it so people can get their karma refund
|
|
|
|
// Jobs - These no longer exist in the codebase
|
|
/datum/karma_package/job
|
|
category = "Karma Jobs"
|
|
|
|
/datum/karma_package/job/blueshield
|
|
database_id = KARMAPACKAGE_JOB_BLUESHIELD
|
|
friendly_name = "Blueshield"
|
|
karma_cost = 30
|
|
refundable = TRUE
|
|
|
|
/datum/karma_package/job/barber
|
|
database_id = KARMAPACKAGE_JOB_BARBER
|
|
friendly_name = "Barber"
|
|
karma_cost = 5
|
|
refundable = TRUE
|
|
|
|
/datum/karma_package/job/brigphys
|
|
database_id = KARMAPACKAGE_JOB_BRIGPHYSICIAN
|
|
friendly_name = "Brig Physician"
|
|
karma_cost = 5
|
|
refundable = TRUE
|
|
|
|
/datum/karma_package/job/ntrep
|
|
database_id = KARMAPACKAGE_JOB_NANOTRASENREPRESENTATIVE
|
|
friendly_name = "Nanotrasen Representative"
|
|
karma_cost = 30
|
|
refundable = TRUE
|
|
|
|
/datum/karma_package/job/secpodpilot
|
|
database_id = KARMAPACKAGE_JOB_SECURITYPODPILOT
|
|
friendly_name = "Security Pod Pilot"
|
|
karma_cost = 30
|
|
refundable = TRUE
|
|
|
|
/datum/karma_package/job/mechanic
|
|
database_id = KARMAPACKAGE_JOB_MECHANIC
|
|
friendly_name = "Mechanic"
|
|
karma_cost = 30
|
|
refundable = TRUE
|
|
|
|
/datum/karma_package/job/magistrate
|
|
database_id = KARMAPACKAGE_JOB_MAGISTRATE
|
|
friendly_name = "Magistrate"
|
|
karma_cost = 45
|
|
refundable = TRUE
|
|
|
|
|
|
// Species
|
|
/datum/karma_package/species
|
|
category = "Karma Species"
|
|
|
|
/datum/karma_package/species/grey
|
|
database_id = KARMAPACKAGE_SPECIES_GREY
|
|
friendly_name = "Grey"
|
|
karma_cost = 30
|
|
|
|
/datum/karma_package/species/kidan
|
|
database_id = KARMAPACKAGE_SPECIES_KIDAN
|
|
friendly_name = "Kidan"
|
|
karma_cost = 30
|
|
|
|
/datum/karma_package/species/slimepeople
|
|
database_id = KARMAPACKAGE_SPECIES_SLIMEPEOPLE
|
|
friendly_name = "Slime People"
|
|
karma_cost = 45
|
|
|
|
/datum/karma_package/species/vox
|
|
database_id = KARMAPACKAGE_SPECIES_VOX
|
|
friendly_name = "Vox" // pox
|
|
karma_cost = 45
|
|
|
|
/datum/karma_package/species/drask
|
|
database_id = KARMAPACKAGE_SPECIES_DRASK
|
|
friendly_name = "Drask"
|
|
karma_cost = 30
|
|
|
|
/datum/karma_package/species/machine
|
|
database_id = KARMAPACKAGE_SPECIES_MACHINE
|
|
friendly_name = "Machine People (IPC)"
|
|
karma_cost = 15
|
|
|
|
/datum/karma_package/species/plasmaman
|
|
database_id = KARMAPACKAGE_SPECIES_PLASMAMAN
|
|
friendly_name = "Plasmaman"
|
|
karma_cost = 45
|