mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 10:12:45 +00:00
Merge pull request #5812 from TheGreatKitsune/item-tf-spawn
Item TF spawnpoints
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
var/datum/gear_tweak/item_tf_spawn/gear_tweak_item_tf_spawn = new()
|
||||
|
||||
/datum/gear_tweak/item_tf_spawn
|
||||
|
||||
/datum/gear_tweak/item_tf_spawn/get_contents(var/metadata)
|
||||
if(metadata["state"] == "Not Enabled")
|
||||
return "Item TF spawnpoint: Not Enabled"
|
||||
else if(metadata["state"] == "Anyone")
|
||||
return "Item TF spawnpoint: Enabled"
|
||||
else
|
||||
return "Item TF spawnpoint: Only ckeys [english_list(metadata["valid"], and_text = ", ")]"
|
||||
|
||||
/datum/gear_tweak/item_tf_spawn/get_default()
|
||||
. = list()
|
||||
.["state"] = "Not Enabled"
|
||||
.["valid"] = list()
|
||||
|
||||
/datum/gear_tweak/item_tf_spawn/get_metadata(var/user, var/list/metadata)
|
||||
. = list()
|
||||
var/entry = tgui_input_list(user, "Choose an entry.", "Character Preference", list("Not Enabled", "Anyone", "Only Specific Players"), metadata["state"])
|
||||
if(entry)
|
||||
.["state"] = entry
|
||||
if(entry == "Only Specific Players")
|
||||
var/ckey_input = tgui_input_text(user, "Input ckeys allowed to join on separate lines", "Allowed Players", jointext(metadata["valid"], "\n"), multiline = TRUE)
|
||||
.["valid"] = splittext(lowertext(ckey_input), "\n")
|
||||
else
|
||||
.["valid"] = metadata["valid"]
|
||||
else
|
||||
return metadata
|
||||
|
||||
/datum/gear_tweak/item_tf_spawn/tweak_item(var/obj/item/I, var/metadata)
|
||||
if(metadata["state"] == "Not Enabled")
|
||||
return
|
||||
else if(metadata["state"] == "Anyone")
|
||||
I.item_tf_spawnpoint_set()
|
||||
else if(metadata["state"] == "Only Specific Players")
|
||||
I.item_tf_spawnpoint_set()
|
||||
I.ckeys_allowed_itemspawn = metadata["valid"]
|
||||
@@ -264,7 +264,7 @@ var/list/gear_datums = list()
|
||||
if(!description)
|
||||
var/obj/O = path
|
||||
description = initial(O.desc)
|
||||
gear_tweaks = list(gear_tweak_free_name, gear_tweak_free_desc)
|
||||
gear_tweaks = list(gear_tweak_free_name, gear_tweak_free_desc, gear_tweak_item_tf_spawn) //CHOMPEdit - Item TF spawnpoints
|
||||
|
||||
/datum/gear_data
|
||||
var/path
|
||||
|
||||
Reference in New Issue
Block a user