From dd63a1ce4f2c80b740ee4eea60fe057870febf6a Mon Sep 17 00:00:00 2001
From: "only.lurking@gmail.com"
Date: Tue, 31 May 2011 06:37:57 +0000
Subject: [PATCH] Neglected to remove some debug text. Also general
housekeeping.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1642 316c924e-a436-60f5-8080-3fe189b3f50e
---
.../modules/mob/living/silicon/pai/recruit.dm | 2 -
.../mob/living/silicon/pai/software2.dm | 236 ------------------
paigrid.png => icons/paigrid.png | Bin
tgstation.dme | 2 +-
4 files changed, 1 insertion(+), 239 deletions(-)
delete mode 100644 code/modules/mob/living/silicon/pai/software2.dm
rename paigrid.png => icons/paigrid.png (100%)
diff --git a/code/modules/mob/living/silicon/pai/recruit.dm b/code/modules/mob/living/silicon/pai/recruit.dm
index 10d6f97006b..383748404ed 100644
--- a/code/modules/mob/living/silicon/pai/recruit.dm
+++ b/code/modules/mob/living/silicon/pai/recruit.dm
@@ -48,10 +48,8 @@ var/datum/paiController/paiController // Global handler for pAI candidates
candidate.comments = input("Enter any OOC comments", "pAI OOC Comments", candidate.comments) as message
if("save")
- world << "saving personality"
candidate.savefile_save(usr)
if("load")
- world << "loading personality"
candidate.savefile_load(usr)
if("submit")
diff --git a/code/modules/mob/living/silicon/pai/software2.dm b/code/modules/mob/living/silicon/pai/software2.dm
deleted file mode 100644
index 5e1d51db02e..00000000000
--- a/code/modules/mob/living/silicon/pai/software2.dm
+++ /dev/null
@@ -1,236 +0,0 @@
-/mob/living/silicon/pai/var/list/available_software = list("crew manifest" = 5, "medical records" = 5, "security records" = 5, "camera" = 5, "atmosphere sensor" = 10, "heartbeat sensor" = 10, "security HUD" = 10, "medical HUD" = 10, "universal translator" = 10)
-
-/mob/living/silicon/pai/Topic(href, href_list)
- ..()
- if (href_list["switchcamera"])
- switchCamera(locate(href_list["switchcamera"]))
- if (href_list["radio"])
- src.card.radio.attack_self(src)
- if (href_list["software"])
- var/s = href_list["software"]
- world << s
- switch(s)
- if("crew manifest")
- src.softwareManifest()
- if("medical records")
- //blah
- if("security records")
- //blah
- if("camera")
- // blah
- if("atmosphere sensor")
- // blah
- if("heartbeat sensor")
- // blah
- if("security HUD")
- // blah
- if("medical HUD")
- //blah
- if("universal translator")
- src.universal_speak = !src.universal_speak
- else
- //blahblah
- if(href_list["softFunction"])
- var/s = href_list["softFunction"]
- if(s == "medical records")
- var/medFunction = href_list["medFunction"]
- if(medFunction == "view")
- // Pretty much totally stolen from medical.dm in computers
- var/datum/data/record/R = locate(href_list["med_rec"])
- var/datum/data/record/M = locate(href_list["med_rec"])
- if (!( data_core.general.Find(R) ))
- src.temp = "Medical Records: Record Not Found.
"
- return
- for(var/datum/data/record/E in data_core.medical)
- if ((E.fields["name"] == R.fields["name"] || E.fields["id"] == R.fields["id"]))
- M = E
- src.medicalActive1 = R
- src.medicalActive2 = M
- src.medScreen = 1 // Set screen to view a specific record
- var/tempScreen = href_list["screen"]
- if(tempScreen)
- src.medScreen = tempScreen
- if (href_list["buy"])
- var/s = href_list["buy"]
- var/dat = ""
- if(!src.available_software.Find(s))
- dat += "Error
Requested software package not found.
"
- src << browse(dat, "window=paibuy")
- onclose(src, "paibuy")
- else if(src.ram < src.available_software[s])
- dat += "Error
Not enough Remaining Available Memory to complete requested task.
"
- src << browse(dat, "window=paibuy")
- onclose(src, "paibuy")
- else
- src.ram -= src.available_software[s]
- switch(s)
- if("crew manifest")
- src.software.Add("crew manifest")
- if("medical records")
- src.software.Add("medical records")
- if("security records")
- src.software.Add("security records")
- if("camera")
- src.software.Add("camera")
- if("atmosphere sensor")
- src.software.Add("atmosphere sensor")
- if("heartbeat sensor")
- src.software.Add("heartbeat sensor")
- if("security HUD")
- src.software.Add("security HUD")
- if("medical HUD")
- src.software.Add("medical HUD")
- if("universal translator")
- src.universal_speak = 1
- src.software.Add("universal translator")
- else
- //blahblah
- src.downloadSoftware()
- return
-
-/*
-/mob/living/silicon/pai/proc/ai_network_change()
- set category = "pAI Commands"
- set name = "Change Camera Network"
-*/
-
-// Basic Features:
-// Crew Manifest
-// Medical Records
-// Security Records
-// Camera Jack
-//
-// Advanced Features:
-// Atmosphere Sensor
-// Heartbeat sensor
-// Security HUD
-// Medical HUD (Also provides a health analyzer that will assess the user's health)
-// Universal Translator
-//
-// Built-in Features:
-// Radio
-// PDA Messaging
-
-
-
-// Physical Upgrades:
-// - Camera Uplink (Removes the need to be plugged in to a camera to access the network)
-
-
-/mob/verb/makePAI(var/turf/t in view())
- var/obj/item/device/paicard/card = new(t)
- var/mob/living/silicon/pai/pai = new(card)
- pai.key = src.key
-
-/mob/living/silicon/pai/verb/paiInterface()
- set category = "pAI Commands"
- set name = "Software Interface"
-
- var/dat = ""
- // Built-in
- dat += "Radio Configuration
"
- dat += "Text Messaging
"
- dat += "
"
-
- // Basic
- dat += "Basic
"
- for(var/s in src.software)
- if(s == "crew manifest")
- dat += "Crew Manifest
"
- if(s == "medical records")
- dat += "Medical Records
"
- if(s == "security records")
- dat += "Security Records
"
- if(s == "camera")
- dat += "Camera Jack
"
- dat += "
"
-
- // Advanced
- dat += "Advanced
"
- for(var/s in src.software)
- if(s == "atmosphere sensor")
- dat += "Atmospheric Sensor
"
- if(s == "heartbeat sensor")
- dat += "Heartbeat Sensor
"
- if(s == "security HUD")
- dat += "Facial Recognition Suite
"
- if(s == "medical HUD")
- dat += "Medical Analysis Suite
"
- if(s == "universal translator")
- dat += "Universal Translator[(src.universal_speak) ? "Enabled" : "Disabled"]
"
- dat += "
"
- dat += "
"
- dat += "Download additional software"
-
- src << browse(dat, "window=pai")
- onclose(src, "pai")
-
-
-/mob/living/silicon/pai/proc/downloadSoftware()
- var/dat = ""
-
- dat += "CentComm pAI Module Subversion Network
"
- dat += "Remaining Available Memory: [src.ram]
"
- dat += "Trunks available for checkout
"
-
- for(var/s in available_software)
- if(!software.Find(s))
- var/cost = src.available_software[s]
- var/displayName = uppertext(s)
- dat += "[displayName] ([cost])
"
- else
- var/displayName = lowertext(s)
- dat += "[displayName]
(Download Complete)
"
- dat += "
"
- //src << browse(dat, "window=paibuy")
- //onclose(src, "paibuy")
- return dat
-
-
-
-/mob/living/silicon/pai/proc/softwareManifest()
- var/dat = ""
- dat += "Crew Manifest
"
- for (var/datum/data/record/t in data_core.general)
- dat += "[t.fields["name"]] - [t.fields["rank"]]
"
- //src << browse(dat, "window=paimanifest")
- //onclose(src, "paimanifest")
- return dat
-
-/mob/living/silicon/pai/proc/softwareMedicalRecords()
- world << "softwareMedicalRecords() got called"
- var/dat = ""
-
- if(medScreen == 0)
- dat += "Record List:
"
- for(var/datum/data/record/R in data_core.general)
- dat += text("[]: []
", src, R, R.fields["id"], R.fields["name"])
- //Foreach goto(132)
- dat += text("
Back", src)
- if(medScreen == 1)
- dat += "Medical Record
"
- if ((istype(src.medicalActive1, /datum/data/record) && data_core.general.Find(src.medicalActive1)))
- dat += text("Name: [] ID: []
\nSex: []
\nAge: []
\nFingerprint: []
\nPhysical Status: []
\nMental Status: []
",
- src.medicalActive1.fields["name"], src.medicalActive1.fields["id"], src, src.medicalActive1.fields["sex"], src, src.medicalActive1.fields["age"], src, src.medicalActive1.fields["fingerprint"], src, src.medicalActive1.fields["p_stat"], src, src.medicalActive1.fields["m_stat"])
- else
- dat += "Requested medical record not found.
"
- if ((istype(src.medicalActive2, /datum/data/record) && data_core.medical.Find(src.medicalActive2)))
- dat += text("
\nMedical Data
\nBlood Type: []
\nDNA: []
\n
\nMinor Disabilities: []
\nDetails: []
\n
\nMajor Disabilities: []
\nDetails: []
\n
\nAllergies: []
\nDetails: []
\n
\nCurrent Diseases: [] (per disease info placed in log/comment section)
\nDetails: []
\n
\nImportant Notes:
\n\t[]
\n
\nComments/Log
", src, src.medicalActive2.fields["b_type"], src, src.medicalActive2.fields["b_dna"], src, src.medicalActive2.fields["mi_dis"], src, src.medicalActive2.fields["mi_dis_d"], src, src.medicalActive2.fields["ma_dis"], src, src.medicalActive2.fields["ma_dis_d"], src, src.medicalActive2.fields["alg"], src, src.medicalActive2.fields["alg_d"], src, src.medicalActive2.fields["cdi"], src, src.medicalActive2.fields["cdi_d"], src, src.medicalActive2.fields["notes"])
- /*
- var/counter = 1
- while(src.medicalActive2.fields[text("com_[]", counter)])
- dat += text("[]
Delete Entry
", src.medicalActive2.fields[text("com_[]", counter)], src, counter)
- counter++
- */
- else
- dat += "Requested medical record not found.
"
- dat += text("
\nBack
", src)
- //src << browse(dat, "window=paiMedical")
- return dat
-
-
-// ****** THIS IS WHERE YOU LEFT OFF. LOOK IN TO FIGURING OUT WHAT medicalActive1 IS AND HOW TO APPROPRIATE IT TO THE PAI *******
-// ALSO CONSIDER ADDING A POWER MONITOR PACKAGE. HEARTBEAT SENSOR MIGHT BE COOL IF IT PULSED AN OVERLAY WITH A ROUGH LOCATION OF WHERE A MOB IS STANDING.
-// REMEMBER THAT YOU STILL NEED TO DO LOGIN AND LOGOUT.DM
-// MAYBE ADD A CORRUPTION (HEALTH) VAR FOR CYBERSPACE STUFF. AND SOME LAWS THAT CAN GET HACKED
-// YOU STILL HAVEN'T ADDED A WAY TO TRACK WHO THE PAI IS BOUND TO, EITHER. GET ON THAT
\ No newline at end of file
diff --git a/paigrid.png b/icons/paigrid.png
similarity index 100%
rename from paigrid.png
rename to icons/paigrid.png
diff --git a/tgstation.dme b/tgstation.dme
index 89a696d3a94..2f405705b7e 100644
--- a/tgstation.dme
+++ b/tgstation.dme
@@ -809,5 +809,5 @@
#include "code\WorkInProgress\recycling\scrap.dm"
#include "code\WorkInProgress\recycling\sortingmachinery.dm"
#include "interface\skin.dmf"
-#include "maps\testmap.dmm"
+#include "maps\tgstation.2.0.7.dmm"
// END_INCLUDE