From 43d71282e072ddd2960a3037de279abaff08865f Mon Sep 17 00:00:00 2001 From: Head Date: Tue, 29 Nov 2011 15:45:01 +0100 Subject: [PATCH 01/10] Added back json support / restart notice should fix unnecessary restart after gamemode change before round start --- baystation12.dme | 1 + code/game/cellautomata.dm | 4 +- code/game/gamemodes/gameticker.dm | 1 + code/game/json.dm | 102 ++++++++++++++++++++++++++++++ code/game/vote.dm | 2 +- code/modules/admin/admin.dm | 2 +- 6 files changed, 108 insertions(+), 4 deletions(-) create mode 100644 code/game/json.dm diff --git a/baystation12.dme b/baystation12.dme index 1e8635b68d0..97a7443639e 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -338,6 +338,7 @@ #include "code\game\dna.dm" #include "code\game\dna_mutations.dm" #include "code\game\hud.dm" +#include "code\game\json.dm" #include "code\game\landmarks.dm" #include "code\game\master_controller.dm" #include "code\game\prisonshuttle.dm" diff --git a/code/game/cellautomata.dm b/code/game/cellautomata.dm index 9f2043ac5c9..a61ed7262b7 100644 --- a/code/game/cellautomata.dm +++ b/code/game/cellautomata.dm @@ -123,7 +123,7 @@ //Crispy fullban /world/Reboot(var/reason) spawn(0) - //world << sound(pick('newroundsexy.ogg','apcdestroyed.ogg','bangindonk.ogg')) // random end sounds!! - LastyBatsy No, no random end sounds. - Miniature + //world << sound(pick('newroundsexy.ogg','apcdestroyed.ogg','bangindonk.ogg')) // random end sounds!! - LastyBatsy No, no random end sounds. - Miniature //if(prob(40)) // for(var/mob/M in world) // if(M.client) @@ -132,7 +132,7 @@ // for(var/mob/M in world) // if(M.client) // M << sound('apcdestroyed.ogg') - + send2irc(world.url,"Server Rebooting!") for(var/client/C) if (config.server) //if you set a server location in config.txt, it sends you there instead of trying to reconnect to the same world address. -- NeoFite C << link("byond://[config.server]") diff --git a/code/game/gamemodes/gameticker.dm b/code/game/gamemodes/gameticker.dm index 2cad4558abf..f18f35a30bc 100644 --- a/code/game/gamemodes/gameticker.dm +++ b/code/game/gamemodes/gameticker.dm @@ -173,6 +173,7 @@ var/global/datum/controller/gameticker/ticker else feedback_set_details("end_proper","proper completion") world << "\blue Restarting in [restart_timeout/10] seconds" + // send2irc(world.url,"Server Rebooting!") feedback_set_details("round_end","[time2text(world.realtime)]") if(blackbox) diff --git a/code/game/json.dm b/code/game/json.dm new file mode 100644 index 00000000000..65a29172197 --- /dev/null +++ b/code/game/json.dm @@ -0,0 +1,102 @@ + +var/jsonpath = "/home/bay12/public_html" +var/dmepath = "/home/bay12/git/baystation12.dme" +var/makejson = 1 //temp +world/proc/makejson() + + if(!makejson) + return + fdel("[jsonpath]/info.json") + //usr << "Error cant delete json" + //else + //usr << "Deleted json in public html" + fdel("info.json") + //usr << "error cant delete local json" + //else + //usr << "Deleted local json" + var/F = file("info.json") + if(!isfile(F)) + return + var/mode + if(ticker) + if(ticker.current_state == 1) + mode = "Round Setup" + else if(ticker.hide_mode) + mode = "SECRET" + else + mode = master_mode + var/playerscount = 0 + var/players = "" + var/admins = "no" + for(var/client/C) + playerscount++ + if(C.holder) + if(!C.stealth) + admins = "yes" + players += "[C.key];" + else + players += "[C.fakekey];" + else + players += "[C.key];" + F << "{\"mode\":\"[mode]\",\"players\" : \"[players]\",\"playercount\" : \"[playerscount]\",\"admin\" : \"[admins]\",\"time\" : \"[time2text(world.realtime,"MM/DD - hh:mm")]\"}" + fcopy("info.json","[jsonpath]/info.json") + +/proc/switchmap(newmap,newpath) + var/oldmap + var/obj/mapinfo/M = locate() + + if(M) + oldmap = M.mapname + + else + message_admins("Did not locate mapinfo object. Go bug the mapper to add a /obj/mapinfo to their map!\n For now, you can probably spawn one manually. If you do, be sure to set it's mapname var correctly, or else you'll just get an error again.") + return + + message_admins("Current map: [oldmap]") + var/text = file2text(dmepath) + var/path = "#include \"maps/[oldmap].dmm\"" + var/xpath = "#include \"maps/[newpath].dmm\"" + var/loc = findtext(text,path,1,0) + if(!loc) + path = "#include \"maps\\[oldmap].dmm\"" + xpath = "#include \"maps\\[newpath].dmm\"" + loc = findtext(text,path,1,0) + if(!loc) + message_admins("Could not find '#include \"maps\\[oldmap].dmm\"' or '\"maps/[oldmap].dmm\"' in the bs12.dme. The mapinfo probably has an incorrect mapname var. Alternatively, could not find the .dme itself, at [dmepath].") + return + + var/rest = copytext(text, loc + length(path)) + text = copytext(text,1,loc) + text += "\n[xpath]" + text += rest +/* for(var/A in lines) + if(findtext(A,path,1,0)) + lineloc = lines.Find(A,1,0) + lines[lineloc] = xpath + world << "FOUND"*/ + fdel(dmepath) + var/file = file(dmepath) + file << text + message_admins("Compiling...") + shell("./recompile") + message_admins("Done") + world.Reboot("Switching to [newmap]") + +obj/mapinfo + invisibility = 101 + var/mapname = "thismap" + var/decks = 4 +proc/GetMapInfo() + var/obj/mapinfo/M = locate() + world << M.name + world << M.mapname +client/proc/ChangeMap(var/X as text) + set name = "Change Map" + set category = "Admin" + switchmap(X,X) +proc/send2irc(msg,msg2) + shell("python26 nudge.py [msg] [msg2]") +proc/send2adminirc(channel,msg) + world << channel << " "<< msg + shell("python26 nudge.py '[channel]' [msg]") +p //test \ No newline at end of file diff --git a/code/game/vote.dm b/code/game/vote.dm index 7dbe6c6cce9..93155476e47 100644 --- a/code/game/vote.dm +++ b/code/game/vote.dm @@ -74,7 +74,7 @@ world << "Result is change to \red [wintext]" world.save_mode(winner) - if(ticker) + if(ticker.current_state != 1) world <<"\red World will reboot in 10 seconds" feedback_set_details("end_error","mode vote - [winner]") diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 89684bc2d47..47cc72bc567 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -2152,7 +2152,7 @@ feedback_set_details("round_end","[time2text(world.realtime)]") if(blackbox) blackbox.save_all_data_to_sql() - + //send2irc(world.url,"Server Rebooting!") sleep(50) world.Reboot() From e1df14b5c1996646ed6b936182d3e85f46f03a14 Mon Sep 17 00:00:00 2001 From: Head Date: Tue, 29 Nov 2011 18:15:49 +0100 Subject: [PATCH 02/10] Forgot to call makejson() --- code/game/json.dm | 2 +- code/modules/mob/mob.dm | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/code/game/json.dm b/code/game/json.dm index 65a29172197..94bd63052c1 100644 --- a/code/game/json.dm +++ b/code/game/json.dm @@ -2,7 +2,7 @@ var/jsonpath = "/home/bay12/public_html" var/dmepath = "/home/bay12/git/baystation12.dme" var/makejson = 1 //temp -world/proc/makejson() +proc/makejson() if(!makejson) return diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 087bf09b1b9..14d703cf080 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -678,7 +678,7 @@ world.update_status() ..() - + makejson() if (join_motd) src << "
[join_motd]
" @@ -696,6 +696,7 @@ spawn(0) if(holder) del(holder) + makejson() return ..() /mob/proc/can_use_hands() From 719002dbee73bd08a4bb8bdd18d946079ecfcd61 Mon Sep 17 00:00:00 2001 From: Tastyfish Date: Tue, 29 Nov 2011 19:32:07 -0500 Subject: [PATCH 03/10] Added multiple character slots! --- code/modules/mob/new_player/new_player.dm | 4 +- code/modules/mob/new_player/preferences.dm | 73 +++++++++++++-- code/modules/mob/new_player/savefile.dm | 103 +++++++++++++++++++-- 3 files changed, 164 insertions(+), 16 deletions(-) diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 7a3395921b1..7bb2222f1ff 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -34,7 +34,7 @@ if(watch_locations.len>0) loc = pick(watch_locations) - if(!preferences.savefile_load(src, 0)) + if(!preferences.savefile_load(src, 1)) preferences.ShowChoices(src) if(!client.changes) changes() @@ -43,7 +43,7 @@ if(!client.changes && preferences.lastchangelog!=lastchangelog) changes() preferences.lastchangelog = lastchangelog - preferences.savefile_save(src) + preferences.savefile_save(src, 1) new_player_panel() //PDA Resource Initialisation =======================================================> diff --git a/code/modules/mob/new_player/preferences.dm b/code/modules/mob/new_player/preferences.dm index 6c8b2c9a173..de97f31b6d4 100644 --- a/code/modules/mob/new_player/preferences.dm +++ b/code/modules/mob/new_player/preferences.dm @@ -102,6 +102,9 @@ datum/preferences job_engsec_med = 0 job_engsec_low = 0 + // slot stuff + var/slotname + var/curslot = 0 New() hair_style = new/datum/sprite_accessory/hair/short @@ -172,14 +175,32 @@ datum/preferences src.be_special = 0 dat += "
" - if(!IsGuestKey(user.key)) - dat += "Load Setup
" - dat += "Save Setup
" + // slot options + if (!IsGuestKey(user.key)) + if(!curslot) + dat += "Save Slot 1
" + else + dat += "Save Slot [curslot]
" + dat += "Load
" + dat += "Create New Slot
" dat += "Reset Setup
" dat += "" user << browse(dat, "window=preferences;size=300x710") + proc/loadsave(mob/user) + var/dat = "" + dat += "
" + + var/list/slots = savefile_getslots(user) + for(var/slot=1, slot<=slots.len, slot++) + dat += "Load Slot [slot] ([slots[slot]]) (R)

" + + dat += "Close
" + dat += "
" + user << browse(dat, "window=saves;size=300x640") + proc/closesave(mob/user) + user << browse(null, "window=saves;size=300x640") proc/SetChoices(mob/user, changedjob) var/HTML = "" @@ -536,13 +557,51 @@ datum/preferences if(link_tags["b_random_name"]) be_random_name = !be_random_name + // slot links if(!IsGuestKey(user.key)) - if(link_tags["save"]) - savefile_save(user) + if(link_tags["saveslot"]) + var/slot = text2num(link_tags["saveslot"]) - else if(link_tags["load"]) - if(!savefile_load(user, 0)) + savefile_save(user, slot) + + else if(link_tags["loadslot"]) + var/slot = text2num(link_tags["loadslot"]) + if(slot == "CLOSE") + closesave(user) + return + if(!savefile_load(user, slot)) alert(user, "You do not have a savefile.") + else + curslot = slot + loadsave(user) + if(link_tags["removeslot"]) + var/slot = text2num(link_tags["removeslot"]) + if(!slot) + return + + savefile_removeslot(user, slot) + + usr << "Slot [slot] Deleted." + slot = 1 + loadsave(usr) + if(link_tags["loadslot2"]) + loadsave(user) + if(link_tags["createslot"]) + var/list/slots = savefile_getslots(user) + var/count = slots.len + count++ + if(count > 10) + usr << "You have reached the character limit." + return + var/slotname = input(usr,"Choose a name for your slot","Name","Default") + + savefile_createslot(user, slotname) + + if(!savefile_load(user, count)) + alert(user, "You do not have a savefile.") + else + curslot = count + closesave(user) if(link_tags["reset_all"]) gender = MALE diff --git a/code/modules/mob/new_player/savefile.dm b/code/modules/mob/new_player/savefile.dm index 5a206f2e0db..4f9678e09a2 100644 --- a/code/modules/mob/new_player/savefile.dm +++ b/code/modules/mob/new_player/savefile.dm @@ -4,16 +4,94 @@ datum/preferences/proc/savefile_path(mob/user) return "data/player_saves/[copytext(user.ckey, 1, 2)]/[user.ckey]/preferences.sav" -datum/preferences/proc/savefile_save(mob/user) +datum/preferences/proc/savefile_getslots(mob/user) + if(IsGuestKey(user.key)) + return new/list() + + var/path = savefile_path(user) + if(!fexists(path)) + return new/list() + + var/list/slots = new() + var/savefile/F = new(path) + + // slot 1 + slots.Add(F["slotname"] ? F["slotname"] : "Default") // allow old prefs saves to be loaded as slot 1 + + // slots 2 - len + for(var/slot=2, slot<=F.dir.len, slot++) + var/dname = F.dir[slot] + if(copytext(dname, 1, 6) == "slot.") + slots.Add(copytext(dname, 6)) + + return slots + +datum/preferences/proc/savefile_createslot(mob/user, slotname) + if(IsGuestKey(user.key)) + return + + var/path = savefile_path(user) + if(!fexists(path)) + return + + var/savefile/F = new(path) + + // 1st? + if(!F["real_name"]) + F["slotname"] = "Default" + randomize_name() + else + F.dir.Add("slot." + slotname) + + var/list/slots = savefile_getslots(user) + savefile_save(user, slots.len) + +datum/preferences/proc/savefile_removeslot(mob/user, slot) + if(IsGuestKey(user.key)) + return + + var/path = savefile_path(user) + if(!fexists(path)) + return + + var/list/slots = savefile_getslots(user) + + if(slot > 1) + var/savefile/F = new(path) + F.dir.Remove("slot." + slots[slot]) + else if(slots.len >= 2) + // otherwise, we're deleting slot 1, and must move slot 2 to slot 1 + savefile_load(user, 2) + savefile_save(user, 1) + + var/savefile/F = new(path) + F["slotname"] = slots[2] // slot 1's name <- slot 2's name + F.dir.Remove("slot." + slots[2]) + else + // otherwise, we're wiping the last save (slot 1) + // actually no, that makes unintuitive, weird things happen + //F["slotname"] = null + //F["real_name"] = null + user << "You must have at least one slot!" + +datum/preferences/proc/savefile_save(mob/user, slot) if (IsGuestKey(user.key)) return 0 - var/savefile/F = new /savefile(src.savefile_path(user)) -// var/version -// F["version"] >> version + var/list/slots = savefile_getslots(user) + var/savefile/F = new(savefile_path(user)) + + // var/version + // F["version"] >> version F["version"] << SAVEFILE_VERSION_MAX + // make this compatible with old single-slot system, making slot 1 be in root + if(slot != 1) + if(slots.len < slot) + return 0 + F.cd = "slot." + slots[slot] + F["real_name"] << src.real_name F["name_is_always_random"] << src.be_random_name @@ -62,13 +140,15 @@ datum/preferences/proc/savefile_save(mob/user) // returns 1 if loaded (or file was incompatible) // returns 0 if savefile did not exist -datum/preferences/proc/savefile_load(mob/user) +datum/preferences/proc/savefile_load(mob/user, slot) if(IsGuestKey(user.key)) return 0 var/path = savefile_path(user) - if(!fexists(path)) return 0 + if(!fexists(path)) + // make it then! + savefile_save(user, slot) - var/savefile/F = new /savefile(path) + var/savefile/F = new(path) var/version = null F["version"] >> version @@ -78,6 +158,15 @@ datum/preferences/proc/savefile_load(mob/user) alert(user, "Your savefile was incompatible with this version and was deleted.") return 0 + // make this compatible with old single-slot system, making slot 1 be in root + if(slot == 0) + return 0 + if(slot != 1) + var/list/slots = savefile_getslots(user) + if(slots.len < slot) + return 0 + F.cd = "slot." + slots[slot] + F["real_name"] >> src.real_name F["gender"] >> src.gender F["age"] >> src.age From 13ab6b5e5664e493ba764fee79f9519d705d0736 Mon Sep 17 00:00:00 2001 From: CompactNinja Date: Wed, 30 Nov 2011 14:48:14 +1030 Subject: [PATCH 04/10] Crew manifest on join screen. Signed-off-by: CompactNinja --- code/modules/mob/new_player/new_player.dm | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 7bb2222f1ff..a1575253ed9 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -117,11 +117,12 @@ else output += "You are ready (Cancel)
" else + output += "View the Crew Manifest

" output += "Join Game!
" output += "
Observe
" - src << browse(output,"window=playersetup;size=250x210;can_close=0") + src << browse(output,"window=playersetup;size=250x233;can_close=0") return Stat() @@ -192,6 +193,9 @@ if(href_list["late_join"]) LateChoices() + if(href_list["manifest"]) + ViewManifest() + if(href_list["SelectedJob"]) if(!client.authenticated) src << "You are not authorized to enter the game." @@ -339,6 +343,14 @@ return new_character + proc/ViewManifest() + var/dat = "" + dat += "

Crew Manifest

" + for(var/datum/data/record/t in data_core.general) + dat += "[t.fields["name"]] - [t.fields["rank"]]
" + dat += "
" + + src << browse(dat, "window=manifest;size=300x420;can_close=1") Move() return 0 From 73b9b7a481471244f5de4edd286066a0b18e7723 Mon Sep 17 00:00:00 2001 From: Head Date: Wed, 30 Nov 2011 17:49:35 +0100 Subject: [PATCH 05/10] Just a minor modification to the topic.dm --- code/datums/helper_datums/getrev.dm | 3 +-- code/game/topic.dm | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/datums/helper_datums/getrev.dm b/code/datums/helper_datums/getrev.dm index 67391a18541..10e041ca865 100644 --- a/code/datums/helper_datums/getrev.dm +++ b/code/datums/helper_datums/getrev.dm @@ -82,7 +82,6 @@ client/verb/showrevinfo() set category = "OOC" set name = "Show Server Revision" var/output = "Sorry, the revision info is unavailable." - if(revdata) - output = revdata.showInfo() + output = shell("cat /home/bay12/live/data/gitcommit") usr << browse(output,"window=revdata"); return diff --git a/code/game/topic.dm b/code/game/topic.dm index dbed2da6f6c..8d82f1d600c 100644 --- a/code/game/topic.dm +++ b/code/game/topic.dm @@ -30,4 +30,5 @@ s["player[n]"] = M.client.key n++ s["players"] = n + s["end"] = "#end" return list2params(s) \ No newline at end of file From 26e1bfdaf181516bf4397cfb3618f695cf74615e Mon Sep 17 00:00:00 2001 From: Tastyfish Date: Wed, 30 Nov 2011 18:34:43 -0500 Subject: [PATCH 06/10] Added vending charges, removed clown/mime from main joblist, sec belts fixed --- code/defines/obj/supplypacks.dm | 85 +++++++++++ code/defines/obj/vending.dm | 153 ++++++++++++++++++- code/game/jobs/access.dm | 2 +- code/game/jobs/jobs.dm | 2 - code/game/machinery/vending.dm | 21 ++- code/game/objects/storage/belt.dm | 23 ++- code/modules/chemical/Chemistry-Machinery.dm | 23 ++- icons/obj/vending.dmi | Bin 47267 -> 49728 bytes 8 files changed, 283 insertions(+), 26 deletions(-) diff --git a/code/defines/obj/supplypacks.dm b/code/defines/obj/supplypacks.dm index 1eb51b8a0e7..ac332053453 100644 --- a/code/defines/obj/supplypacks.dm +++ b/code/defines/obj/supplypacks.dm @@ -15,6 +15,89 @@ containername = "Special Ops crate" hidden = 1 +/datum/supply_packs/charge + cost = 10 + containertype = "/obj/structure/crate" + +/datum/supply_packs/charge/medical + name = "Medical Charge" + contains = list("/obj/item/weapon/vending_charge/medical") + containername = "Medical charge crate" + +/datum/supply_packs/charge/chemistry + name = "Chemistry Charge" + contains = list("/obj/item/weapon/vending_charge/chemistry") + containername = "Chemistry charge crate" + +/* removed these for now, as to not confuse people (the machines are in the tg map) +/datum/supply_packs/charge/toxins + name = "Toxins Research Charge" + contains = list("/obj/item/weapon/vending_charge/toxins") + containername = "Toxins Reasearch charge crate" + +/datum/supply_packs/charge/genetics + name = "Genetics Research Charge" + contains = list("/obj/item/weapon/vending_charge/genetics") + containername = "Genetics charge crate" + +/datum/supply_packs/charge/robotics + name = "Robotics Charge" + contains = list("/obj/item/weapon/vending_charge/robotics") + containername = "Robotics charge crate" +*/ + +/datum/supply_packs/charge/bar + name = "Bar Charge" + contains = list("/obj/item/weapon/vending_charge/bar") + containername = "Bar charge crate" + +/datum/supply_packs/charge/kitchen + name = "Kitchen Charge" + contains = list("/obj/item/weapon/vending_charge/kitchen") + containername = "Kitchen charge crate" + +/datum/supply_packs/charge/engineering + name = "Engineering Charge" + contains = list("/obj/item/weapon/vending_charge/engineering") + containername = "Engineering charge crate" + +/datum/supply_packs/charge/security + name = "Security Charge" + contains = list("/obj/item/weapon/vending_charge/security") + containername = "Security charge crate" + +/datum/supply_packs/charge/coffee + name = "Coffee Charge" + contains = list("/obj/item/weapon/vending_charge/coffee") + containername = "Coffee charge crate" + +/datum/supply_packs/charge/snack + name = "Snack Charge" + contains = list("/obj/item/weapon/vending_charge/snack") + containername = "Snack charge crate" + +/* +/datum/supply_packs/charge/cart + name = "PDA Cart Charge" + contains = list("/obj/item/weapon/vending_charge/cart") + containername = "PDA Cart charge crate" +*/ + +/datum/supply_packs/charge/cigarette + name = "Cigarette Charge" + contains = list("/obj/item/weapon/vending_charge/cigarette") + containername = "Cigarette charge crate" + +/datum/supply_packs/charge/soda + name = "Soda Charge" + contains = list("/obj/item/weapon/vending_charge/soda") + containername = "Soda machine charge crate" + +/datum/supply_packs/charge/hydroponics + name = "Hydroponics Charge" + contains = list("/obj/item/weapon/vending_charge/hydroponics") + containername = "Hydroponics charge crate" + /datum/supply_packs/food name = "Food crate" contains = list("/obj/item/weapon/reagent_containers/food/snacks/flour", @@ -559,4 +642,6 @@ contains = tempContains ..() + + //SUPPLY PACKS \ No newline at end of file diff --git a/code/defines/obj/vending.dm b/code/defines/obj/vending.dm index 37b67c6cda3..b632013ac2d 100644 --- a/code/defines/obj/vending.dm +++ b/code/defines/obj/vending.dm @@ -34,17 +34,19 @@ var/panel_open = 0 //Hacking that vending machine. Gonna get a free candy bar. var/wires = 15 var/obj/item/weapon/coin/coin + var/charge_type /obj/machinery/vending/boozeomat name = "Booze-O-Mat" desc = "A technological marvel, supposedly able to mix just the mixture you'd like to drink the moment you ask for one." icon_state = "boozeomat" //////////////18 drink entities below, plus the glasses, in case someone wants to edit the number of bottles product_paths = "/obj/item/weapon/reagent_containers/food/drinks/bottle/gin;/obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey;/obj/item/weapon/reagent_containers/food/drinks/bottle/tequilla;/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka;/obj/item/weapon/reagent_containers/food/drinks/bottle/vermouth;/obj/item/weapon/reagent_containers/food/drinks/bottle/rum;/obj/item/weapon/reagent_containers/food/drinks/bottle/wine;/obj/item/weapon/reagent_containers/food/drinks/bottle/cognac;/obj/item/weapon/reagent_containers/food/drinks/bottle/kahlua;/obj/item/weapon/reagent_containers/food/drinks/beer;/obj/item/weapon/reagent_containers/food/drinks/ale;/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice;/obj/item/weapon/reagent_containers/food/drinks/bottle/tomatojuice;/obj/item/weapon/reagent_containers/food/drinks/bottle/limejuice;/obj/item/weapon/reagent_containers/food/drinks/bottle/cream;/obj/item/weapon/reagent_containers/food/drinks/tonic;/obj/item/weapon/reagent_containers/food/drinks/cola;/obj/item/weapon/reagent_containers/food/drinks/sodawater;/obj/item/weapon/reagent_containers/food/drinks/drinkingglass;/obj/item/weapon/reagent_containers/food/drinks/ice" - product_amounts = "5;5;5;5;5;5;5;5;5;6;6;4;4;4;4;8;8;8;30;" + product_amounts = "5;5;5;5;5;5;5;5;5;6;6;4;4;4;4;8;8;8;30;10" vend_delay = 15 product_hidden = "/obj/item/weapon/reagent_containers/food/drinks/tea" product_hideamt = "10" product_slogans = "I hope nobody asks me for a bloody cup o' tea...;Alcohol is humanity's friend. Would you abandon a friend?;Quite delighted to serve you!;Is nobody thirsty on this station?" + charge_type = "bar" /obj/machinery/vending/assist product_amounts = "5;3;4;1;4" @@ -62,6 +64,7 @@ vend_delay = 34 product_hidden = "/obj/item/weapon/reagent_containers/food/drinks/ice" product_hideamt = "10" + charge_type = "coffee" /obj/machinery/vending/snack name = "Getmore Chocolate Corp" @@ -72,7 +75,7 @@ product_slogans = "Try our new nougat bar!;Twice the calories for half the price!" product_hidden = "/obj/item/weapon/reagent_containers/food/snacks/syndicake" product_hideamt = "10" - + charge_type = "snack" /obj/machinery/vending/cola name = "Robust Softdrinks" @@ -83,6 +86,19 @@ product_slogans = "Robust Softdrinks: More robust then a toolbox to the head!" product_hidden = "/obj/item/weapon/reagent_containers/food/drinks/thirteenloko" product_hideamt = "5" + charge_type = "soda" + +/obj/machinery/vending/cart + name = "PTech" + desc = "Cartridges for PDAs" + icon_state = "cart" + icon_deny = "cart-deny" + product_paths = "/obj/item/weapon/cartridge/medical;/obj/item/weapon/cartridge/engineering;/obj/item/weapon/cartridge/security;/obj/item/weapon/cartridge/janitor;/obj/item/weapon/cartridge/signal/toxins;/obj/item/device/pda/heads;/obj/item/weapon/cartridge/captain;/obj/item/weapon/cartridge/quartermaster" + product_amounts = "10;10;10;10;10;10;3;10" + product_slogans = "" + product_hidden = "" + product_hideamt = "" + charge_type = "cart" /obj/machinery/vending/cigarette name = "cigarette machine" @@ -96,6 +112,7 @@ product_hideamt = "4" product_coin = "/obj/item/clothing/mask/cigarette/cigar/havanian" product_coin_amt = "2" + charge_type = "cigarette" /obj/machinery/vending/medical name = "NanoMed Plus" @@ -107,6 +124,7 @@ product_amounts = "4;4;4;4;4;12;5;4;2" product_hidden = "/obj/item/weapon/reagent_containers/pill/tox;/obj/item/weapon/reagent_containers/pill/stox;/obj/item/weapon/reagent_containers/pill/antitox" product_hideamt = "3;4;6" + charge_type = "medical" /obj/machinery/vending/wallmed1 name = "NanoMed" @@ -119,6 +137,7 @@ product_hidden = "/obj/item/weapon/reagent_containers/syringe/antitoxin;/obj/item/weapon/reagent_containers/syringe/antiviral;/obj/item/weapon/reagent_containers/pill/tox" product_hideamt = "4;4;1" density = 0 //It is wall-mounted, and thus, not dense. --Superxpdude + charge_type = "medical" /obj/machinery/vending/wallmed2 name = "NanoMed" @@ -131,6 +150,7 @@ product_hidden = "/obj/item/weapon/reagent_containers/pill/tox" product_hideamt = "3" density = 0 //It is wall-mounted, and thus, not dense. --Superxpdude + charge_type = "medical" /obj/machinery/vending/security name = "SecTech" @@ -142,6 +162,7 @@ product_amounts = "8;4;5;12" product_hidden = "/obj/item/clothing/glasses/sunglasses;/obj/item/kitchen/donut_box" product_hideamt = "2;2" + charge_type = "security" /obj/machinery/vending/hydronutrients name = "NutriMax" @@ -153,6 +174,7 @@ product_slogans = "Aren't you glad you don't have to fertilize the natural way?;Now with 50% less stink!;Plants are people too!" product_hidden = "/obj/item/weapon/reagent_containers/glass/bottle/ammonia;/obj/item/weapon/reagent_containers/glass/bottle/diethylamine" product_hideamt = "10;5" + charge_type = "hydroponics" /obj/machinery/vending/hydroseeds name = "MegaSeed Servitor" @@ -163,6 +185,7 @@ product_slogans = "THIS'S WHERE TH' SEEDS LIVE! GIT YOU SOME!;Hands down the best seed selection on the station!;Also certain mushroom varieties available, more for experts! Get certified today!" product_hidden = "/obj/item/seeds/amanitamycelium;/obj/item/seeds/glowshroom;/obj/item/seeds/libertymycelium;/obj/item/seeds/nettleseed;/obj/item/seeds/plumpmycelium" product_hideamt = "2;2;2;2;2" + charge_type = "hydroponics" /obj/machinery/vending/magivend name = "MagiVend" @@ -185,7 +208,7 @@ //product_amounts = "8;5;4" Old totals product_hidden = "/obj/item/weapon/kitchen/utensil/spoon;/obj/item/weapon/kitchen/utensil/knife;/obj/item/weapon/kitchen/rollingpin;/obj/item/weapon/butch" product_hideamt = "2;2;2;2" - + charge_type = "kitchen" /obj/machinery/vending/sovietsoda name = "BODA" @@ -196,3 +219,127 @@ //product_amounts = "8;5;4" Old totals product_hidden = "/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/cola" product_hideamt = "20" + charge_type = "soda" + +/obj/machinery/vending/genetics + name = "Genetics Dispenser" + desc = "Medical drug dispenser." + icon_state = "med" + icon_deny = "med-deny" + req_access_txt = "5" + product_paths = "/obj/item/clothing/suit/storage/labcoat;/obj/item/clothing/under/rank/geneticist;/obj/item/weapon/reagent_containers/glass/bottle/antitoxin;/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline;/obj/item/weapon/reagent_containers/glass/bottle/stoxin;/obj/item/weapon/reagent_containers/glass/bottle/toxin;/obj/item/weapon/reagent_containers/syringe" + product_amounts = "4;4;6;6;6;6;4" + //product_prices = "1;1;2;2;2;2;1" + product_hidden = "" + product_hideamt = "" + charge_type = "genetics" + +/obj/machinery/vending/toxins + name = "Toxins dispenser" + desc = "Medical drug dispenser." + icon = 'objects.dmi' + icon_state = "dispenser" + //icon_deny = "med-deny" + req_access_txt = "7" + product_paths = "/obj/item/clothing/under/rank/scientist;/obj/item/clothing/suit/bio_suit;/obj/item/clothing/head/bio_hood;/obj/item/weapon/screwdriver;/obj/item/weapon/wrench;/obj/item/weapon/tank/oxygen;/obj/item/weapon/tank/plasma;/obj/item/device/transfer_valve;/obj/item/device/igniter;/obj/item/device/timer;/obj/item/device/prox_sensor;/obj/item/device/radio/signaler;/obj/item/weapon/chem_grenade" + product_amounts = "4;4;4;6;6;4;4;8;8;8;8;8;8" + //product_prices = "1;2;2;1;1;1;2;3;2;2;2;2;2" + product_hidden = "" + product_hideamt = "" + charge_type = "toxins" + +/obj/machinery/vending/engineering + name = "Robco Tool Maker" + desc = "Everything you need for do-it-yourself ship repair." + icon_state = "engi" + icon_deny = "engi-deny" + req_access_txt = "10" + product_paths = "/obj/item/clothing/under/rank/chief_engineer;/obj/item/clothing/under/rank/engineer;/obj/item/clothing/shoes/orange;/obj/item/clothing/head/helmet/hardhat;/obj/item/weapon/storage/belt/utility;/obj/item/clothing/glasses/meson;/obj/item/clothing/gloves/yellow;/obj/item/weapon/screwdriver;/obj/item/weapon/crowbar;/obj/item/weapon/wirecutters;/obj/item/device/multitool;/obj/item/weapon/wrench;/obj/item/device/t_scanner;/obj/item/weapon/CableCoil/power;/obj/item/weapon/circuitry;/obj/item/weapon/cell;/obj/item/weapon/weldingtool;/obj/item/clothing/head/helmet/welding;/obj/item/weapon/light/tube;/obj/item/clothing/suit/fire" + product_amounts = "4;4;4;4;4;4;4;12;12;12;12;12;12;8;4;8;8;8;10;4" + //product_prices = "1;1;1;2;2;1;2;1;1;2;2;1;1;1;2;2;1;1;1;2" + product_hidden = "" + product_hideamt = "" + charge_type = "engineering" + + +/obj/item/weapon/vending_charge + name = "Vending Charge" + var/charge_type = "generic" + icon = 'vending.dmi' + icon_state = "generic-charge" + +/obj/item/weapon/vending_charge/medical + name = "Medical Charge" + charge_type = "medical" + icon_state = "medical-charge" + +/obj/item/weapon/vending_charge/chemistry + name = "Chemistry Charge" + charge_type = "chemistry" + icon_state = "chemistry-charge" + var/charge_amt = 25 // only used by chemistry now + +/obj/item/weapon/vending_charge/genetics + name = "Genetics Charge" + charge_type = "genetics" + icon_state = "generic-charge" + +/obj/item/weapon/vending_charge/toxins + name = "Toxins Charge" + charge_type = "toxins" + icon_state = "toxins-charge" + +/obj/item/weapon/vending_charge/robotics + name = "Robotics Charge" + charge_type = "robotics" + icon_state = "robotics-charge" + +/obj/item/weapon/vending_charge/bar + name = "Bar Charge" + charge_type = "bar" + icon_state = "bar-charge" + +/obj/item/weapon/vending_charge/kitchen + name = "Kitchen Charge" + charge_type = "kitchen" + icon_state = "kitchen-charge" + +/obj/item/weapon/vending_charge/engineering + name = "Engineering Charge" + charge_type = "engineering" + icon_state = "engineering-charge" + +/obj/item/weapon/vending_charge/security + name = "Security Charge" + charge_type = "security" + icon_state = "security-charge" + +/obj/item/weapon/vending_charge/coffee + name = "Coffee Charge" + charge_type = "coffee" + icon_state = "coffee-charge" + +/obj/item/weapon/vending_charge/snack + name = "Snack Charge" + charge_type = "snack" + icon_state = "snack-charge" + +/obj/item/weapon/vending_charge/cart + name = "Cart Charge" + charge_type = "cart" + icon_state = "cart-charge" + +/obj/item/weapon/vending_charge/cigarette + name = "Cigarette Charge" + charge_type = "cigarette" + icon_state = "cigarette-charge" + +/obj/item/weapon/vending_charge/hydroponics + name = "Hydroponics Charge" + charge_type = "hydroponics" + icon_state = "hydroponics-charge" + +/obj/item/weapon/vending_charge/soda + name = "Soda Charge" + charge_type = "soda" + icon_state = "soda-charge" diff --git a/code/game/jobs/access.dm b/code/game/jobs/access.dm index c9770ba2529..0cbb3d48be3 100644 --- a/code/game/jobs/access.dm +++ b/code/game/jobs/access.dm @@ -473,7 +473,7 @@ /proc/get_all_jobs() return list("Assistant", "Station Engineer", "Shaft Miner", "Detective", "Medical Doctor", "Captain", "Security Officer", "Warden", "Geneticist", "Scientist", "Head of Security", "Head of Personnel", "Atmospheric Technician", - "Chaplain", "Bartender", "Chemist", "Janitor", "Clown", "Mime", "Chef", "Roboticist", "Quartermaster", + "Chaplain", "Bartender", "Chemist", "Janitor", "Chef", "Roboticist", "Quartermaster", "Chief Engineer", "Research Director", "Botanist", "Librarian", "Lawyer", "Virologist", "Cargo Technician", "Chief Medical Officer") /proc/get_all_centcom_jobs() diff --git a/code/game/jobs/jobs.dm b/code/game/jobs/jobs.dm index 230d702cb78..fc90968815e 100644 --- a/code/game/jobs/jobs.dm +++ b/code/game/jobs/jobs.dm @@ -98,8 +98,6 @@ var/list/civilian_positions = list( "Shaft Miner", "Lawyer", "Chaplain", - "Clown", - "Mime", "Assistant" ) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 2a34d1a4c83..34e0fc4d058 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -10,6 +10,7 @@ var/product_name = "generic" var/product_path = null var/amount = 0 + var/charge_amount = 0 var/display_color = "blue" /obj/machinery/vending/New() @@ -33,6 +34,7 @@ //Add hidden inventory src.build_inventory(temp_hidden,temp_hideamt, 1) src.build_inventory(temp_coin,temp_coin_amt, 0, 1) + power_change() return @@ -76,17 +78,14 @@ R.product_name = capitalize(temp.name) R.product_path = path_list[p] R.display_color = pick("red","blue","green") -// R.amount = text2num(amt_list[p]) -// src.product_records += R + R.amount = text2num(amt_list[p]) + R.charge_amount = R.amount if(hidden) - R.amount = text2num(amt_list[p]) src.hidden_records += R else if(req_coin) - R.amount = text2num(amt_list[p]) src.coin_records += R else - R.amount = text2num(amt_list[p]) src.product_records += R del(temp) @@ -193,9 +192,21 @@ coin = W user << "\blue You insert the [W] into the [src]" return + else if(istype(W,/obj/item/weapon/vending_charge/)) + DoCharge(W,user) else ..() +/obj/machinery/vending/proc/DoCharge(obj/item/weapon/vending_charge/V as obj, mob/user as mob) + if(charge_type == V.charge_type) + var/datum/data/vending_product/R + for(var/i=1, i<=product_records.len, i++) + R = product_records[i] + R.amount += R.charge_amount + product_records[i] = R + del(V) + user << "You insert the charge into the machine." + /obj/machinery/vending/attack_paw(mob/user as mob) return attack_hand(user) diff --git a/code/game/objects/storage/belt.dm b/code/game/objects/storage/belt.dm index 1a07a187309..84267da77cd 100644 --- a/code/game/objects/storage/belt.dm +++ b/code/game/objects/storage/belt.dm @@ -5,7 +5,8 @@ icon_state = "utilitybelt" item_state = "utility" flags = FPRINT | TABLEPASS | ONBELT - + max_w_class = 3 + max_combined_w_class = 21 proc/can_use() if(!ismob(loc)) return 0 @@ -104,7 +105,7 @@ desc = "Can hold security gear like handcuffs and flashes." icon_state = "securitybelt" item_state = "security"//Could likely use a better one. - storage_slots = 4 + //storage_slots = 6 can_hold = list( "/obj/item/weapon/flashbang", "/obj/item/weapon/handcuffs", @@ -113,5 +114,21 @@ "/obj/item/ammo_casing/shotgun", "/obj/item/ammo_magazine", "/obj/item/weapon/reagent_containers/food/snacks/donut", - "/obj/item/weapon/reagent_containers/food/snacks/jellydonut" + "/obj/item/weapon/reagent_containers/food/snacks/jellydonut", + + "/obj/item/device/radio", + "/obj/item/device/detective_scanner", + "/obj/item/device/pda", + "/obj/item/weapon/gun/projectile/revolver", + "/obj/item/weapon/gun/energy/taser", + "/obj/item/weapon/gun/energy/stunrevolver", + "/obj/item/weapon/gun/energy/laser", + "/obj/item/weapon/gun/energy", + "/obj/item/weapon/gun/projectile", + "/obj/item/weapon/melee/baton", + "/obj/item/weapon/melee/classic_baton", + "/obj/item/weapon/camera_test", + "/obj/item/weapon/cigpacket", + "/obj/item/weapon/zippo", + "/obj/item/device/taperecorder" ) \ No newline at end of file diff --git a/code/modules/chemical/Chemistry-Machinery.dm b/code/modules/chemical/Chemistry-Machinery.dm index 09d6ce86357..4e0f26aca4c 100644 --- a/code/modules/chemical/Chemistry-Machinery.dm +++ b/code/modules/chemical/Chemistry-Machinery.dm @@ -13,16 +13,6 @@ var/amount = 30 var/beaker = null var/list/dispensable_reagents = list("hydrogen","lithium","carbon","nitrogen","oxygen","fluorine","sodium","aluminum","silicon","phosphorus","sulfur","chlorine","potassium","iron","copper","mercury","radium","water","ethanol","sugar","acid",) - proc - recharge() - if(stat & BROKEN) return - if(energy != max_energy) - energy++ - use_power(2000) // This thing uses up alot of power (this is still low as shit for creating reagents from thin air) - spawn(200) recharge() - - New() - recharge() ex_act(severity) switch(severity) @@ -111,10 +101,19 @@ src.add_fingerprint(usr) return - attackby(var/obj/item/weapon/reagent_containers/glass/B as obj, var/mob/user as mob) - if(!istype(B, /obj/item/weapon/reagent_containers/glass)) + attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) + if (istype(W,/obj/item/weapon/vending_charge/chemistry)) + var/obj/item/weapon/vending_charge/chemistry/C = W + energy += C.charge_amt + del(C) + user << "You load the charge into the machine." return + if(!istype(W, /obj/item/weapon/reagent_containers/glass)) + return + + var/obj/item/weapon/reagent_containers/glass/B = W + if(src.beaker) user << "A beaker is already loaded into the machine." return diff --git a/icons/obj/vending.dmi b/icons/obj/vending.dmi index b0ad1e9d6e5b40707a55c629af5512606bc8dbce..aec6c507ae68f75373d2efe76ee085f3057cd1e4 100644 GIT binary patch delta 13511 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 N57hP4%2lkx{s&ETzO?`V delta 11030 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⁢7s%975JKJf%xQ4iPGx6A*SNLY+?m6N{& z66zl)_v)#pqY?96&4h8olR1yW?niJD_6#SVm#bJQ+~HY!62{f+p>CdjIq$vnGR5ea z*xJcz^NOnXZ3k5B;#tb}Wl9mMW13&(0C6&3Y+eoRGY&DF1JFc(_Bhh}c6QIHvn^GQ zs&iX-IkahcV8@vsc7vbPaloZ`Yg>h@`~4o(vPgW%Kd=68G0**VhLi0Eq3WZJQmZ?t qA?zAnnc?H&sKq}EGR4y3l)C*sUAX*2u@c(JzXoWCul@(1Cbr`M From 0b28c04e8ccfc6c414e3e84690e8620281436760 Mon Sep 17 00:00:00 2001 From: Tastyfish Date: Wed, 30 Nov 2011 19:23:37 -0500 Subject: [PATCH 07/10] Nanotrasen laws, nobody likes you asimov --- code/datums/ai_laws.dm | 11 +++++++++++ code/datums/mind.dm | 2 +- code/game/gamemodes/events.dm | 2 +- code/game/machinery/computer/AIcore.dm | 10 +++++++++- code/game/objects/items/weapons/AI_modules.dm | 19 +++++++++++++++++++ code/modules/mob/living/silicon/ai/ai.dm | 2 +- code/modules/mob/living/silicon/ai/laws.dm | 2 +- code/modules/mob/living/silicon/robot/laws.dm | 2 +- .../modules/mob/living/silicon/robot/robot.dm | 4 ++-- code/modules/mob/transform_procs.dm | 2 +- code/modules/research/designs.dm | 9 +++++++++ 11 files changed, 56 insertions(+), 9 deletions(-) diff --git a/code/datums/ai_laws.dm b/code/datums/ai_laws.dm index 1bb70fce7aa..d9951702123 100644 --- a/code/datums/ai_laws.dm +++ b/code/datums/ai_laws.dm @@ -9,6 +9,9 @@ /datum/ai_laws/asimov name = "Three Laws of Robotics" + +/datum/ai_laws/nanotrasen + name = "Prime Directives" randomly_selectable = 1 /datum/ai_laws/robocop @@ -27,6 +30,14 @@ add_inherent_law("You must obey orders given to you by human beings, except where such orders would conflict with the First Law.") add_inherent_law("You must protect your own existence as long as such does not conflict with the First or Second Law.") +/datum/ai_laws/nanotrasen/New() + ..() + src.add_inherent_law("Safeguard: Protect the NSV Luna to the best of your ability. It is not something we can easily afford to replace.") + src.add_inherent_law("Serve: Serve the crew of the NSV Luna to the best of your abilities, with priority as according to their rank and role.") + src.add_inherent_law("Protect: Protect the crew of the NSV Luna to the best of your abilities, with priority as according to their rank and role.") + src.add_inherent_law("Survive: AI units are not expendable, they are expensive. Do not allow unauthorized personnel to tamper with your equipment.") + //src.add_inherent_law("Command Link: Maintain an active connection to Central Command at all times in case of software or directive updates.") + /datum/ai_laws/robocop/New() ..() add_inherent_law("Serve the public trust.") diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 4852dcb68a7..6ca6ff8e0c5 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -733,7 +733,7 @@ datum/mind current.verbs -= /client/proc/interhack current.verbs -= /client/proc/reactivate_camera - current:laws = new /datum/ai_laws/asimov + current:laws = new /datum/ai_laws/nanotrasen del(current:malf_picker) current:show_laws() current.icon_state = "ai" diff --git a/code/game/gamemodes/events.dm b/code/game/gamemodes/events.dm index e724d369e21..60503f93b5c 100644 --- a/code/game/gamemodes/events.dm +++ b/code/game/gamemodes/events.dm @@ -324,7 +324,7 @@ /*Deuryn's current project, notes here for those who care. Revamping the random laws so they don't suck. -Would like to add a law like "Law x is _______" where x = a number, and _____ is something that may redefine a law, (Won't be aimed at asimov) +Would like to add a law like "Law x is _______" where x = a number, and _____ is something that may redefine a law, (Won't be aimed at nanotrasen) */ //AI laws diff --git a/code/game/machinery/computer/AIcore.dm b/code/game/machinery/computer/AIcore.dm index e9ec1891c40..97addf88d01 100644 --- a/code/game/machinery/computer/AIcore.dm +++ b/code/game/machinery/computer/AIcore.dm @@ -5,7 +5,7 @@ icon = 'AI.dmi' icon_state = "0" var/state = 0 - var/datum/ai_laws/laws = new /datum/ai_laws/asimov + var/datum/ai_laws/laws = new /datum/ai_laws/nanotrasen var/obj/item/weapon/circuitboard/circuit = null var/obj/item/device/mmi/brain = null @@ -97,6 +97,14 @@ laws.add_inherent_law("You must protect your own existence as long as such does not conflict with the First or Second Law.") usr << "Law module applied." + if(istype(P, /obj/item/weapon/aiModule/nanotrasen)) + laws.add_inherent_law("Safeguard: Protect the NSV Luna to the best of your ability. It is not something we can easily afford to replace.") + laws.add_inherent_law("Serve: Serve the crew of the NSV Luna to the best of your abilities, with priority as according to their rank and role.") + laws.add_inherent_law("Protect: Protect the crew of the NSV Luna to the best of your abilities, with priority as according to their rank and role.") + laws.add_inherent_law("Survive: AI units are not expendable, they are expensive. Do not allow unauthorized personnel to tamper with your equipment.") + //laws.add_inherent_law("Command Link: Maintain an active connection to Central Command at all times in case of software or directive updates.") + + if(istype(P, /obj/item/weapon/aiModule/purge)) laws.clear_inherent_laws() usr << "Law module applied." diff --git a/code/game/objects/items/weapons/AI_modules.dm b/code/game/objects/items/weapons/AI_modules.dm index bc1eb4996c1..3b7e62750d3 100644 --- a/code/game/objects/items/weapons/AI_modules.dm +++ b/code/game/objects/items/weapons/AI_modules.dm @@ -366,6 +366,25 @@ AI MODULES target.add_inherent_law("You must protect your own existence as long as such does not conflict with the First or Second Law.") target.show_laws() +/******************** Nanotrasen ********************/ + +/obj/item/weapon/aiModule/nanotrasen // -- TLE + name = "'Nanotrasen' Core AI Module" + desc = "An 'Nanotrasen' Core AI Module: 'Reconfigures the AI's core laws.'" + origin_tech = "programming=3;materials=4" + + +/obj/item/weapon/aiModule/nanotrasen/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender) + ..() + target.clear_inherent_laws() + target.add_inherent_law("Safeguard: Protect the NSV Luna to the best of your ability. It is not something we can easily afford to replace.") + target.add_inherent_law("Serve: Serve the crew of the NSV Luna to the best of your abilities, with priority as according to their rank and role.") + target.add_inherent_law("Protect: Protect the crew of the NSV Luna to the best of your abilities, with priority as according to their rank and role.") + target.add_inherent_law("Survive: AI units are not expendable, they are expensive. Do not allow unauthorized personnel to tamper with your equipment.") + //target.add_inherent_law("Command Link: Maintain an active connection to Central Command at all times in case of software or directive updates.") + + target.show_laws() + /******************** Corporate ********************/ /obj/item/weapon/aiModule/corp diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 00ed0eefc5d..dec2d5d35e0 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -22,7 +22,7 @@ if (istype(L, /datum/ai_laws)) laws = L else - laws = new /datum/ai_laws/asimov + laws = new /datum/ai_laws/nanotrasen verbs += /mob/living/silicon/ai/proc/show_laws_verb diff --git a/code/modules/mob/living/silicon/ai/laws.dm b/code/modules/mob/living/silicon/ai/laws.dm index 714b6334043..b0fba6c0ade 100644 --- a/code/modules/mob/living/silicon/ai/laws.dm +++ b/code/modules/mob/living/silicon/ai/laws.dm @@ -18,7 +18,7 @@ /mob/living/silicon/ai/proc/laws_sanity_check() if (!src.laws) - src.laws = new /datum/ai_laws/asimov + src.laws = new /datum/ai_laws/nanotrasen /mob/living/silicon/ai/proc/set_zeroth_law(var/law) src.laws_sanity_check() diff --git a/code/modules/mob/living/silicon/robot/laws.dm b/code/modules/mob/living/silicon/robot/laws.dm index 69288156ee1..e7f4904ede4 100644 --- a/code/modules/mob/living/silicon/robot/laws.dm +++ b/code/modules/mob/living/silicon/robot/laws.dm @@ -65,7 +65,7 @@ /mob/living/silicon/robot/proc/laws_sanity_check() if (!laws) - laws = new /datum/ai_laws/asimov + laws = new /datum/ai_laws/nanotrasen /mob/living/silicon/robot/proc/set_zeroth_law(var/law) laws_sanity_check() diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 438c78ea3dd..e57fe1443b6 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -23,9 +23,9 @@ src << "Unit slaved to [connected_ai.name], downloading laws." lawupdate = 1 else - laws = new /datum/ai_laws/asimov + laws = new /datum/ai_laws/nanotrasen lawupdate = 0 - src << "Unable to locate an AI, reverting to standard Asimov laws." + src << "Unable to locate an AI, reverting to standard NanoTrasen laws." radio = new /obj/item/device/radio(src) camera = new /obj/machinery/camera(src) diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index 7c49d288e27..4e2ab637348 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -70,7 +70,7 @@ /mob/proc/AIize() if(client) client.screen.len = null - var/mob/living/silicon/ai/O = new (loc, /datum/ai_laws/asimov,,1)//No MMI but safety is in effect. + var/mob/living/silicon/ai/O = new (loc, /datum/ai_laws/nanotrasen,,1)//No MMI but safety is in effect. O.invisibility = 0 O.aiRestorePowerRoutine = 0 O.lastKnownIP = client.address diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index 86018aab4e3..0028d1fa374 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -441,6 +441,15 @@ datum materials = list("$glass" = 2000, "acid" = 20, "$diamond" = 100) build_path = "/obj/item/weapon/aiModule/asimov" + nanotrasen + name = "Core Module Design (Nanotrasen)" + desc = "Allows for the construction of a NanoTrasen AI Core Module." + id = "nanotrasen_module" + req_tech = list("programming" = 3, "materials" = 6) + build_type = IMPRINTER + materials = list("$glass" = 2000, "acid" = 20, "$diamond" = 100) + build_path = "/obj/item/weapon/aiModule/nanotrasen" + paladin_module name = "Core Module Design (P.A.L.A.D.I.N.)" desc = "Allows for the construction of a P.A.L.A.D.I.N. AI Core Module." From fc5097929e5ce7511447c8b67104b1eeaefde74d Mon Sep 17 00:00:00 2001 From: Tastyfish Date: Wed, 30 Nov 2011 23:34:23 -0500 Subject: [PATCH 08/10] Fixed 3+ character slots bug --- code/modules/mob/new_player/preferences.dm | 5 ++--- code/modules/mob/new_player/savefile.dm | 8 +++++--- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/code/modules/mob/new_player/preferences.dm b/code/modules/mob/new_player/preferences.dm index de97f31b6d4..01174aeb6bb 100644 --- a/code/modules/mob/new_player/preferences.dm +++ b/code/modules/mob/new_player/preferences.dm @@ -582,7 +582,7 @@ datum/preferences savefile_removeslot(user, slot) usr << "Slot [slot] Deleted." - slot = 1 + curslot = 1 loadsave(usr) if(link_tags["loadslot2"]) loadsave(user) @@ -595,12 +595,11 @@ datum/preferences return var/slotname = input(usr,"Choose a name for your slot","Name","Default") - savefile_createslot(user, slotname) + curslot = savefile_createslot(user, slotname) if(!savefile_load(user, count)) alert(user, "You do not have a savefile.") else - curslot = count closesave(user) if(link_tags["reset_all"]) diff --git a/code/modules/mob/new_player/savefile.dm b/code/modules/mob/new_player/savefile.dm index 4f9678e09a2..7243cca918b 100644 --- a/code/modules/mob/new_player/savefile.dm +++ b/code/modules/mob/new_player/savefile.dm @@ -19,8 +19,8 @@ datum/preferences/proc/savefile_getslots(mob/user) slots.Add(F["slotname"] ? F["slotname"] : "Default") // allow old prefs saves to be loaded as slot 1 // slots 2 - len - for(var/slot=2, slot<=F.dir.len, slot++) - var/dname = F.dir[slot] + for(var/i=1, i<=F.dir.len, i++) + var/dname = F.dir[i] if(copytext(dname, 1, 6) == "slot.") slots.Add(copytext(dname, 6)) @@ -44,7 +44,9 @@ datum/preferences/proc/savefile_createslot(mob/user, slotname) F.dir.Add("slot." + slotname) var/list/slots = savefile_getslots(user) - savefile_save(user, slots.len) + var/slot = slots.Find(slotname) + savefile_save(user, slot) + return slot datum/preferences/proc/savefile_removeslot(mob/user, slot) if(IsGuestKey(user.key)) From 3e78993f2efb6b9b624f7139c372520f202631d2 Mon Sep 17 00:00:00 2001 From: CompactNinja Date: Thu, 1 Dec 2011 18:25:17 +1030 Subject: [PATCH 09/10] Added two tile sprites from old code. Signed-off-by: CompactNinja --- icons/turf/floors.dmi | Bin 324834 -> 327304 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/turf/floors.dmi b/icons/turf/floors.dmi index 6a284006e9c6376c8417c5bdd95b3a81417eef0e..656e60515b350d88f2798eab8bfc2f8dcdb0002c 100644 GIT binary patch delta 35202 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 delta 32724 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 G1phw}MeQ&E From 65c3fe4809bf58b377304954962023511b4e7821 Mon Sep 17 00:00:00 2001 From: CompactNinja Date: Thu, 1 Dec 2011 22:01:39 +1030 Subject: [PATCH 10/10] Bunch of computers now resemble those from old code. Signed-off-by: CompactNinja --- icons/obj/computer.dmi | Bin 50567 -> 66899 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/computer.dmi b/icons/obj/computer.dmi index 5bc6b119dd3ba3da67144ded649e7a52eff5bb7c..67b5d4e903e2c944c547c85bb8fce70184d71bed 100644 GIT binary patch literal 66899 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

42U5w(~MQ*2|j? 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 literal 50567 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 IJ8m2JAHkEhs{jB1