Refactors Telecrystals into individual pools, adds a new command to allow for admins to modify telecrystal levels.

This commit is contained in:
Datraen
2015-12-11 21:14:11 -05:00
parent d25258abeb
commit ef0337fccf
9 changed files with 34 additions and 14 deletions
+2 -1
View File
@@ -27,7 +27,7 @@ A list of items and costs is stored under the datum of every game mode, alongsid
src.uplink_owner = owner
purchase_log = list()
world_uplinks += src
uses = telecrystals
uses = owner.tcrystals
/obj/item/device/uplink/Destroy()
world_uplinks -= src
@@ -87,6 +87,7 @@ A list of items and costs is stored under the datum of every game mode, alongsid
/obj/item/device/uplink/hidden/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1)
var/title = "Remote Uplink"
var/data[0]
uses = user.mind.tcrystals
data["welcome"] = welcome
data["crystals"] = uses
@@ -56,7 +56,7 @@ var/datum/uplink/uplink = new()
return
purchase_log(U)
U.uses -= cost
user.mind.tcrystals -= cost
U.used_TC += cost
return goods
@@ -408,8 +408,8 @@ datum/uplink_item/dd_SortValue()
path = /obj/item/weapon/storage/box/syndie_kit/imp_explosive
/datum/uplink_item/item/implants/imp_uplink
name = "Uplink Implant (Contains 5 Telecrystals)"
item_cost = 10
name = "Uplink Implant" //Original name: "Uplink Implant (Contains 5 Telecrystals)"
item_cost = 5 //Original cost: 10
path = /obj/item/weapon/storage/box/syndie_kit/imp_uplink
/**********
@@ -6,7 +6,8 @@
/obj/item/weapon/implant/uplink/New()
activation_emote = pick("blink", "blink_r", "eyebrow", "chuckle", "twitch_s", "frown", "nod", "blush", "giggle", "grin", "groan", "shrug", "smile", "pale", "sniff", "whimper", "wink")
hidden_uplink = new(src)
hidden_uplink.uses = 5
//hidden_uplink.uses = 5
//Code currently uses a mind var for telecrystals, balancing is currently an issue. Will investigate.
..()
return
@@ -60,8 +60,8 @@
new /obj/item/weapon/pinpointer/nukeop(src)
new /obj/item/weapon/pinpointer/nukeop(src)
new /obj/item/device/pda/syndicate(src)
var/obj/item/device/radio/uplink/U = new(src)
U.hidden_uplink.uses = 40
new /obj/item/device/radio/uplink(src)
//U.hidden_uplink.uses = 40
return
/obj/structure/closet/syndicate/resources/