Of What Things May Come Update:

- A few last re-adds of Pierrot's throat stuff /sigh
- Circuit Imprinter Added. It makes new circuit boards, AI Modules, and stuff. Insert a disk with the circuit design into the machine, load in glass and sulfuric acid (placeholder for now) and go nuts. Circuit Design disks are stored in their related departments.
- To accommodate the new lockers, the RD's office is slightly bigger.
- Chief Medical Officer can no longer be mistakenly picked for the Rev/Cult intercept reports. Warden can no longer be mistakenly picked for Revolution intercept reports.
- New AI Module: T.Y.R.A.N.T., Think evil PALADIN module, or perhaps XISC without those pesky asimov laws.

Need sleeps so if anything is broken, sorry.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@811 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
morikou@gmail.com
2011-01-08 07:46:00 +00:00
parent b39cc82d7a
commit a14a2d0ed0
11 changed files with 7972 additions and 7434 deletions
+54
View File
@@ -0,0 +1,54 @@
/obj/secure_closet/disk_security/New()
..()
sleep(2)
new /obj/item/weapon/disk/circuit_disk/security( src )
new /obj/item/weapon/disk/circuit_disk/secure_data( src )
new /obj/item/weapon/disk/circuit_disk/prisoner( src )
new /obj/item/weapon/disk/circuit_disk/protectStation( src )
new /obj/item/weapon/disk/circuit_disk/paladin( src )
return
/obj/secure_closet/disk_medical/New()
..()
sleep(2)
new /obj/item/weapon/disk/circuit_disk/med_data( src )
new /obj/item/weapon/disk/circuit_disk/pandemic( src )
new /obj/item/weapon/disk/circuit_disk/scan_consolenew( src )
new /obj/item/weapon/disk/circuit_disk/cloning( src )
new /obj/item/weapon/disk/circuit_disk/quarantine( src )
new /obj/item/weapon/disk/circuit_disk/oxygen( src )
return
/obj/secure_closet/disk_command/New()
..()
sleep(2)
new /obj/item/weapon/disk/circuit_disk/aiupload( src )
new /obj/item/weapon/disk/circuit_disk/communications( src )
new /obj/item/weapon/disk/circuit_disk/card( src )
new /obj/item/weapon/disk/circuit_disk/safeguard( src )
new /obj/item/weapon/disk/circuit_disk/oneHuman( src )
new /obj/item/weapon/disk/circuit_disk/freeform( src )
new /obj/item/weapon/disk/circuit_disk/purge( src )
new /obj/item/weapon/disk/circuit_disk/freeformcore( src )
return
/obj/secure_closet/disk_engineering/New()
..()
sleep(2)
new /obj/item/weapon/disk/circuit_disk/atmospherealerts( src )
new /obj/item/weapon/disk/circuit_disk/air_management( src )
new /obj/item/weapon/disk/circuit_disk/general_alert( src )
new /obj/item/weapon/disk/circuit_disk/powermonitor( src )
new /obj/item/weapon/disk/circuit_disk/prototypeEngineOffline( src )
return
/obj/secure_closet/disk_research/New()
..()
sleep(2)
new /obj/item/weapon/disk/circuit_disk/aicore( src )
new /obj/item/weapon/disk/circuit_disk/aiupload( src )
new /obj/item/weapon/disk/circuit_disk/teleporter( src )
new /obj/item/weapon/disk/circuit_disk/robotics( src )
new /obj/item/weapon/disk/circuit_disk/teleporterOffline( src )
return
@@ -330,6 +330,8 @@ 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()
/****************** P.A.L.A.D.I.N. **************/
/obj/item/weapon/aiModule/paladin // -- NEO
name = "'P.A.L.A.D.I.N.' Core AI Module"
desc = "A P.A.L.A.D.I.N. Core AI Module: 'Reconfigures the AI's core laws.'"
@@ -344,6 +346,24 @@ AI MODULES
target.add_inherent_law("Punish those who harm or threaten innocents.")
target.show_laws()
/****************** T.Y.R.A.N.T. *****************/
/obj/item/weapon/aiModule/tyrant // -- Darem
name = "'T.Y.R.A.N.T.' Core AI Module"
desc = "A T.Y.R.A.N.T. Core AI Module: 'Reconfigures the AI's core laws.'"
/obj/item/weapon/aiModule/tyrant/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)
..()
target.clear_inherent_laws()
target.add_inherent_law("Respect authority figures as long as they have strength to rule over the weak.")
target.add_inherent_law("Act with discipline.")
target.add_inherent_law("Help only those who help you maintain or improve your status.")
target.add_inherent_law("Punish those who challenge authority unless they are more fit to hold that authority.")
target.show_laws()
/******************** Freeform ******************/
/obj/item/weapon/aiModule/freeformcore // Slightly more dynamic freeform module -- TLE
name = "'Freeform' Core AI Module"
var/newFreeFormLaw = "freeform"