mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 02:09:41 +00:00
Final bugfixes, port of AutoTraitor (tested) and RP-Rev (Untested)
This commit is contained in:
@@ -34,6 +34,7 @@
|
|||||||
#define FILE_DIR "code/game/events/EventProcs"
|
#define FILE_DIR "code/game/events/EventProcs"
|
||||||
#define FILE_DIR "code/game/events/Events"
|
#define FILE_DIR "code/game/events/Events"
|
||||||
#define FILE_DIR "code/game/gamemodes"
|
#define FILE_DIR "code/game/gamemodes"
|
||||||
|
#define FILE_DIR "code/game/gamemodes/autotraitor"
|
||||||
#define FILE_DIR "code/game/gamemodes/blob"
|
#define FILE_DIR "code/game/gamemodes/blob"
|
||||||
#define FILE_DIR "code/game/gamemodes/changeling"
|
#define FILE_DIR "code/game/gamemodes/changeling"
|
||||||
#define FILE_DIR "code/game/gamemodes/cult"
|
#define FILE_DIR "code/game/gamemodes/cult"
|
||||||
@@ -412,6 +413,7 @@
|
|||||||
#include "code\game\gamemodes\intercept_report.dm"
|
#include "code\game\gamemodes\intercept_report.dm"
|
||||||
#include "code\game\gamemodes\objective.dm"
|
#include "code\game\gamemodes\objective.dm"
|
||||||
#include "code\game\gamemodes\setupgame.dm"
|
#include "code\game\gamemodes\setupgame.dm"
|
||||||
|
#include "code\game\gamemodes\autotraitor\autotraitor.dm"
|
||||||
#include "code\game\gamemodes\blob\blob.dm"
|
#include "code\game\gamemodes\blob\blob.dm"
|
||||||
#include "code\game\gamemodes\blob\theblob.dm"
|
#include "code\game\gamemodes\blob\theblob.dm"
|
||||||
#include "code\game\gamemodes\changeling\changeling.dm"
|
#include "code\game\gamemodes\changeling\changeling.dm"
|
||||||
@@ -428,6 +430,7 @@
|
|||||||
#include "code\game\gamemodes\nuclear\nuclearbomb.dm"
|
#include "code\game\gamemodes\nuclear\nuclearbomb.dm"
|
||||||
#include "code\game\gamemodes\nuclear\pinpointer.dm"
|
#include "code\game\gamemodes\nuclear\pinpointer.dm"
|
||||||
#include "code\game\gamemodes\revolution\revolution.dm"
|
#include "code\game\gamemodes\revolution\revolution.dm"
|
||||||
|
#include "code\game\gamemodes\revolution\rp-revolution.dm"
|
||||||
#include "code\game\gamemodes\sandbox\h_sandbox.dm"
|
#include "code\game\gamemodes\sandbox\h_sandbox.dm"
|
||||||
#include "code\game\gamemodes\sandbox\sandbox.dm"
|
#include "code\game\gamemodes\sandbox\sandbox.dm"
|
||||||
#include "code\game\gamemodes\traitor\traitor.dm"
|
#include "code\game\gamemodes\traitor\traitor.dm"
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ datum/mind
|
|||||||
var/list/datum/objective/special_verbs = list()
|
var/list/datum/objective/special_verbs = list()
|
||||||
|
|
||||||
var/has_been_rev = 0//Tracks if this mind has been a rev or not
|
var/has_been_rev = 0//Tracks if this mind has been a rev or not
|
||||||
|
var/rev_cooldown = 0
|
||||||
|
|
||||||
proc/transfer_to(mob/new_character)
|
proc/transfer_to(mob/new_character)
|
||||||
if(current)
|
if(current)
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ datum/shuttle_controller
|
|||||||
//timeleft = 360 //600
|
//timeleft = 360 //600
|
||||||
fake_recall = 0 //Used in rounds to prevent "ON NOES, IT MUST [INSERT ROUND] BECAUSE SHUTTLE CAN'T BE CALLED"
|
fake_recall = 0 //Used in rounds to prevent "ON NOES, IT MUST [INSERT ROUND] BECAUSE SHUTTLE CAN'T BE CALLED"
|
||||||
deny_shuttle = 0 //for admins not allowing it to be called.
|
deny_shuttle = 0 //for admins not allowing it to be called.
|
||||||
|
departed = 0
|
||||||
|
|
||||||
// call the shuttle
|
// call the shuttle
|
||||||
// if not called before, set the endtime to T+600 seconds
|
// if not called before, set the endtime to T+600 seconds
|
||||||
@@ -137,6 +138,7 @@ datum/shuttle_controller
|
|||||||
return 0
|
return 0
|
||||||
|
|
||||||
else
|
else
|
||||||
|
departed = 1
|
||||||
location = 2
|
location = 2
|
||||||
var/area/start_location = locate(/area/shuttle/escape/station)
|
var/area/start_location = locate(/area/shuttle/escape/station)
|
||||||
var/area/end_location = locate(/area/shuttle/escape/centcom)
|
var/area/end_location = locate(/area/shuttle/escape/centcom)
|
||||||
|
|||||||
@@ -4,46 +4,6 @@
|
|||||||
required_players = 0
|
required_players = 0
|
||||||
|
|
||||||
uplink_welcome = "Syndicate Uplink Console:"
|
uplink_welcome = "Syndicate Uplink Console:"
|
||||||
uplink_items = {"Highly Visible and Dangerous Weapons;
|
|
||||||
/obj/item/weapon/gun/projectile:6:Revolver;
|
|
||||||
/obj/item/ammo_magazine/a357:2:Ammo-357;
|
|
||||||
/obj/item/weapon/gun/energy/crossbow:5:Energy Crossbow;
|
|
||||||
/obj/item/weapon/melee/energy/sword:4:Energy Sword;
|
|
||||||
/obj/item/weapon/storage/box/syndicate:10:Syndicate Bundle;
|
|
||||||
/obj/item/weapon/storage/emp_kit:4:5 EMP Grenades;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Stealthy and Inconspicuous Weapons;
|
|
||||||
/obj/item/weapon/pen/sleepypen:3:Sleepy Pen;
|
|
||||||
/obj/item/weapon/soap/syndie:1:Syndicate Soap;
|
|
||||||
/obj/item/weapon/cartridge/syndicate:3:Detomatix PDA Cartridge;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Stealth and Camouflage Items;
|
|
||||||
/obj/item/clothing/under/chameleon:3:Chameleon Jumpsuit;
|
|
||||||
/obj/item/clothing/shoes/syndigaloshes:2:No-Slip Syndicate Shoes;
|
|
||||||
/obj/item/weapon/card/id/syndicate:3:Agent ID card;
|
|
||||||
/obj/item/clothing/mask/gas/voice:4:Voice Changer;
|
|
||||||
/obj/item/clothing/glasses/thermal:4:Thermal Imaging Glasses;
|
|
||||||
/obj/item/device/chameleon:4:Chameleon-Projector;
|
|
||||||
/obj/item/weapon/stamperaser:1:Stamp Remover;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Devices and Tools;
|
|
||||||
/obj/item/weapon/card/emag:3:Cryptographic Sequencer;
|
|
||||||
/obj/item/device/hacktool:4:Hacktool;
|
|
||||||
/obj/item/weapon/storage/toolbox/syndicate:1:Fully Loaded Toolbox;
|
|
||||||
/obj/item/weapon/aiModule/syndicate:7:Hacked AI Upload Module;
|
|
||||||
/obj/item/device/radio/headset/traitor:3:Headset with Binary Translator;
|
|
||||||
/obj/item/weapon/plastique:2:C-4;
|
|
||||||
/obj/item/device/powersink:5:Powersink (DANGER!);
|
|
||||||
/obj/machinery/singularity_beacon/syndicate:7:Singularity Beacon (DANGER!);
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Implants;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_freedom:3:Freedom Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_compress:5:Compressed Matter Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_explosive:6:Explosive Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_uplink:10:Uplink Implant (Contains 5 Telecrystals);
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Badassery;
|
|
||||||
/obj/item/toy/syndicateballoon:10:For showing that You Are The BOSS (Useless Balloon);"}
|
|
||||||
uplink_uses = 10
|
uplink_uses = 10
|
||||||
|
|
||||||
var/const/waittime_l = 2000 //lower bound on time before intercept arrives (in tenths of seconds)
|
var/const/waittime_l = 2000 //lower bound on time before intercept arrives (in tenths of seconds)
|
||||||
|
|||||||
@@ -6,46 +6,6 @@
|
|||||||
required_enemies = 2
|
required_enemies = 2
|
||||||
|
|
||||||
uplink_welcome = "Syndicate Uplink Console:"
|
uplink_welcome = "Syndicate Uplink Console:"
|
||||||
uplink_items = {"Highly Visible and Dangerous Weapons;
|
|
||||||
/obj/item/weapon/gun/projectile:6:Revolver;
|
|
||||||
/obj/item/ammo_magazine/a357:2:Ammo-357;
|
|
||||||
/obj/item/weapon/gun/energy/crossbow:5:Energy Crossbow;
|
|
||||||
/obj/item/weapon/melee/energy/sword:4:Energy Sword;
|
|
||||||
/obj/item/weapon/storage/box/syndicate:10:Syndicate Bundle;
|
|
||||||
/obj/item/weapon/storage/emp_kit:4:5 EMP Grenades;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Stealthy and Inconspicuous Weapons;
|
|
||||||
/obj/item/weapon/pen/sleepypen:3:Sleepy Pen;
|
|
||||||
/obj/item/weapon/soap/syndie:1:Syndicate Soap;
|
|
||||||
/obj/item/weapon/cartridge/syndicate:3:Detomatix PDA Cartridge;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Stealth and Camouflage Items;
|
|
||||||
/obj/item/clothing/under/chameleon:3:Chameleon Jumpsuit;
|
|
||||||
/obj/item/clothing/shoes/syndigaloshes:2:No-Slip Syndicate Shoes;
|
|
||||||
/obj/item/weapon/card/id/syndicate:3:Agent ID card;
|
|
||||||
/obj/item/clothing/mask/gas/voice:4:Voice Changer;
|
|
||||||
/obj/item/clothing/glasses/thermal:4:Thermal Imaging Glasses;
|
|
||||||
/obj/item/device/chameleon:4:Chameleon-Projector;
|
|
||||||
/obj/item/weapon/stamperaser:1:Stamp Remover;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Devices and Tools;
|
|
||||||
/obj/item/weapon/card/emag:3:Cryptographic Sequencer;
|
|
||||||
/obj/item/device/hacktool:4:Hacktool;
|
|
||||||
/obj/item/weapon/storage/toolbox/syndicate:1:Fully Loaded Toolbox;
|
|
||||||
/obj/item/weapon/aiModule/syndicate:7:Hacked AI Upload Module;
|
|
||||||
/obj/item/device/radio/headset/traitor:3:Headset with Binary Translator;
|
|
||||||
/obj/item/weapon/plastique:2:C-4;
|
|
||||||
/obj/item/device/powersink:5:Powersink (DANGER!);
|
|
||||||
/obj/machinery/singularity_beacon/syndicate:7:Singularity Beacon (DANGER!);
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Implants;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_freedom:3:Freedom Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_compress:5:Compressed Matter Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_explosive:6:Explosive Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_uplink:10:Uplink Implant (Contains 5 Telecrystals);
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Badassery;
|
|
||||||
/obj/item/toy/syndicateballoon:10:For showing that You Are The BOSS (Useless Balloon);"}
|
|
||||||
uplink_uses = 10
|
uplink_uses = 10
|
||||||
|
|
||||||
/datum/game_mode/traitor/changeling/announce()
|
/datum/game_mode/traitor/changeling/announce()
|
||||||
|
|||||||
@@ -40,46 +40,6 @@
|
|||||||
var/acolytes_survived = 0
|
var/acolytes_survived = 0
|
||||||
|
|
||||||
uplink_welcome = "Nar-Sie Uplink Console:"
|
uplink_welcome = "Nar-Sie Uplink Console:"
|
||||||
uplink_items = {"Highly Visible and Dangerous Weapons;
|
|
||||||
/obj/item/weapon/gun/projectile:6:Revolver;
|
|
||||||
/obj/item/ammo_magazine/a357:2:Ammo-357;
|
|
||||||
/obj/item/weapon/gun/energy/crossbow:5:Energy Crossbow;
|
|
||||||
/obj/item/weapon/melee/energy/sword:4:Energy Sword;
|
|
||||||
/obj/item/weapon/storage/box/syndicate:10:Syndicate Bundle;
|
|
||||||
/obj/item/weapon/storage/emp_kit:4:5 EMP Grenades;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Stealthy and Inconspicuous Weapons;
|
|
||||||
/obj/item/weapon/pen/sleepypen:3:Sleepy Pen;
|
|
||||||
/obj/item/weapon/soap/syndie:1:Syndicate Soap;
|
|
||||||
/obj/item/weapon/cartridge/syndicate:3:Detomatix PDA Cartridge;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Stealth and Camouflage Items;
|
|
||||||
/obj/item/clothing/under/chameleon:3:Chameleon Jumpsuit;
|
|
||||||
/obj/item/clothing/shoes/syndigaloshes:2:No-Slip Syndicate Shoes;
|
|
||||||
/obj/item/weapon/card/id/syndicate:3:Agent ID card;
|
|
||||||
/obj/item/clothing/mask/gas/voice:4:Voice Changer;
|
|
||||||
/obj/item/clothing/glasses/thermal:4:Thermal Imaging Glasses;
|
|
||||||
/obj/item/device/chameleon:4:Chameleon-Projector;
|
|
||||||
/obj/item/weapon/stamperaser:1:Stamp Remover;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Devices and Tools;
|
|
||||||
/obj/item/weapon/card/emag:3:Cryptographic Sequencer;
|
|
||||||
/obj/item/device/hacktool:4:Hacktool;
|
|
||||||
/obj/item/weapon/storage/toolbox/syndicate:1:Fully Loaded Toolbox;
|
|
||||||
/obj/item/weapon/aiModule/syndicate:7:Hacked AI Upload Module;
|
|
||||||
/obj/item/device/radio/headset/traitor:3:Headset with Binary Translator;
|
|
||||||
/obj/item/weapon/plastique:2:C-4;
|
|
||||||
/obj/item/device/powersink:5:Powersink (DANGER!);
|
|
||||||
/obj/machinery/singularity_beacon/syndicate:7:Singularity Beacon (DANGER!);
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Implants;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_freedom:3:Freedom Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_compress:5:Compressed Matter Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_explosive:6:Explosive Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_uplink:10:Uplink Implant (Contains 5 Telecrystals);
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Badassery;
|
|
||||||
/obj/item/toy/syndicateballoon:10:For showing that You Are The BOSS (Useless Balloon);"}
|
|
||||||
uplink_uses = 10
|
uplink_uses = 10
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -4,46 +4,6 @@
|
|||||||
required_players = 0
|
required_players = 0
|
||||||
|
|
||||||
uplink_welcome = "Syndicate Uplink Console:"
|
uplink_welcome = "Syndicate Uplink Console:"
|
||||||
uplink_items = {"Highly Visible and Dangerous Weapons;
|
|
||||||
/obj/item/weapon/gun/projectile:6:Revolver;
|
|
||||||
/obj/item/ammo_magazine/a357:2:Ammo-357;
|
|
||||||
/obj/item/weapon/gun/energy/crossbow:5:Energy Crossbow;
|
|
||||||
/obj/item/weapon/melee/energy/sword:4:Energy Sword;
|
|
||||||
/obj/item/weapon/storage/box/syndicate:10:Syndicate Bundle;
|
|
||||||
/obj/item/weapon/storage/emp_kit:4:5 EMP Grenades;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Stealthy and Inconspicuous Weapons;
|
|
||||||
/obj/item/weapon/pen/sleepypen:3:Sleepy Pen;
|
|
||||||
/obj/item/weapon/soap/syndie:1:Syndicate Soap;
|
|
||||||
/obj/item/weapon/cartridge/syndicate:3:Detomatix PDA Cartridge;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Stealth and Camouflage Items;
|
|
||||||
/obj/item/clothing/under/chameleon:3:Chameleon Jumpsuit;
|
|
||||||
/obj/item/clothing/shoes/syndigaloshes:2:No-Slip Syndicate Shoes;
|
|
||||||
/obj/item/weapon/card/id/syndicate:3:Agent ID card;
|
|
||||||
/obj/item/clothing/mask/gas/voice:4:Voice Changer;
|
|
||||||
/obj/item/clothing/glasses/thermal:4:Thermal Imaging Glasses;
|
|
||||||
/obj/item/device/chameleon:4:Chameleon-Projector;
|
|
||||||
/obj/item/weapon/stamperaser:1:Stamp Remover;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Devices and Tools;
|
|
||||||
/obj/item/weapon/card/emag:3:Cryptographic Sequencer;
|
|
||||||
/obj/item/device/hacktool:4:Hacktool;
|
|
||||||
/obj/item/weapon/storage/toolbox/syndicate:1:Fully Loaded Toolbox;
|
|
||||||
/obj/item/weapon/aiModule/syndicate:7:Hacked AI Upload Module;
|
|
||||||
/obj/item/device/radio/headset/traitor:3:Headset with Binary Translator;
|
|
||||||
/obj/item/weapon/plastique:2:C-4;
|
|
||||||
/obj/item/device/powersink:5:Powersink (DANGER!);
|
|
||||||
/obj/machinery/singularity_beacon/syndicate:7:Singularity Beacon (DANGER!);
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Implants;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_freedom:3:Freedom Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_compress:5:Compressed Matter Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_explosive:6:Explosive Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_uplink:10:Uplink Implant (Contains 5 Telecrystals);
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Badassery;
|
|
||||||
/obj/item/toy/syndicateballoon:10:For showing that You Are The BOSS (Useless Balloon);"}
|
|
||||||
uplink_uses = 10
|
uplink_uses = 10
|
||||||
|
|
||||||
/datum/game_mode/announce()
|
/datum/game_mode/announce()
|
||||||
|
|||||||
@@ -24,8 +24,47 @@
|
|||||||
required_players = 0
|
required_players = 0
|
||||||
required_enemies = 0
|
required_enemies = 0
|
||||||
uplink_welcome
|
uplink_welcome
|
||||||
uplink_items
|
|
||||||
uplink_uses
|
uplink_uses
|
||||||
|
uplink_items = {"Highly Visible and Dangerous Weapons;
|
||||||
|
/obj/item/weapon/gun/projectile:6:Revolver;
|
||||||
|
/obj/item/ammo_magazine/a357:2:Ammo-357;
|
||||||
|
/obj/item/weapon/gun/energy/crossbow:5:Energy Crossbow;
|
||||||
|
/obj/item/weapon/melee/energy/sword:4:Energy Sword;
|
||||||
|
/obj/item/weapon/storage/box/syndicate:10:Syndicate Bundle;
|
||||||
|
/obj/item/weapon/storage/emp_kit:4:5 EMP Grenades;
|
||||||
|
Whitespace:Seperator;
|
||||||
|
Stealthy and Inconspicuous Weapons;
|
||||||
|
/obj/item/weapon/pen/sleepypen:3:Sleepy Pen;
|
||||||
|
/obj/item/weapon/soap/syndie:1:Syndicate Soap;
|
||||||
|
/obj/item/weapon/cartridge/syndicate:3:Detomatix PDA Cartridge;
|
||||||
|
Whitespace:Seperator;
|
||||||
|
Stealth and Camouflage Items;
|
||||||
|
/obj/item/clothing/under/chameleon:3:Chameleon Jumpsuit;
|
||||||
|
/obj/item/clothing/shoes/syndigaloshes:2:No-Slip Syndicate Shoes;
|
||||||
|
/obj/item/weapon/card/id/syndicate:3:Agent ID card;
|
||||||
|
/obj/item/clothing/mask/gas/voice:4:Voice Changer;
|
||||||
|
/obj/item/clothing/glasses/thermal:4:Thermal Imaging Glasses;
|
||||||
|
/obj/item/device/chameleon:4:Chameleon-Projector;
|
||||||
|
/obj/item/weapon/stamperaser:1:Stamp Remover;
|
||||||
|
Whitespace:Seperator;
|
||||||
|
Devices and Tools;
|
||||||
|
/obj/item/weapon/card/emag:3:Cryptographic Sequencer;
|
||||||
|
/obj/item/device/hacktool:3:Hacktool;
|
||||||
|
/obj/item/weapon/storage/toolbox/syndicate:1:Fully Loaded Toolbox;
|
||||||
|
/obj/item/weapon/aiModule/syndicate:7:Hacked AI Upload Module;
|
||||||
|
/obj/item/device/radio/headset/traitor:3:Headset with Binary Translator;
|
||||||
|
/obj/item/weapon/plastique:2:C-4;
|
||||||
|
/obj/item/device/powersink:5:Powersink (DANGER!);
|
||||||
|
/obj/machinery/singularity_beacon/syndicate:7:Singularity Beacon (DANGER!);
|
||||||
|
Whitespace:Seperator;
|
||||||
|
Implants;
|
||||||
|
/obj/item/weapon/storage/syndie_kit/imp_freedom:3:Freedom Implant;
|
||||||
|
/obj/item/weapon/storage/syndie_kit/imp_compress:5:Compressed Matter Implant;
|
||||||
|
/obj/item/weapon/storage/syndie_kit/imp_explosive:6:Explosive Implant;
|
||||||
|
/obj/item/weapon/storage/syndie_kit/imp_uplink:10:Uplink Implant (Contains 5 Telecrystals);
|
||||||
|
Whitespace:Seperator;
|
||||||
|
Badassery;
|
||||||
|
/obj/item/toy/syndicateballoon:10:For showing that You Are The BOSS (Useless Balloon);"}
|
||||||
|
|
||||||
/datum/game_mode/proc/announce() //to be calles when round starts
|
/datum/game_mode/proc/announce() //to be calles when round starts
|
||||||
world << "<B>Notice</B>: [src] did not define announce()"
|
world << "<B>Notice</B>: [src] did not define announce()"
|
||||||
@@ -80,6 +119,7 @@
|
|||||||
/datum/game_mode/proc/check_win() //universal trigger to be called at mob death, nuke explosion, etc. To be called from everywhere.
|
/datum/game_mode/proc/check_win() //universal trigger to be called at mob death, nuke explosion, etc. To be called from everywhere.
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
|
/datum/game_mode/proc/latespawn(var/mob)
|
||||||
|
|
||||||
/datum/game_mode/proc/send_intercept()
|
/datum/game_mode/proc/send_intercept()
|
||||||
var/intercepttext = "<FONT size = 3><B>Cent. Com. Update</B> Requested staus information:</FONT><HR>"
|
var/intercepttext = "<FONT size = 3><B>Cent. Com. Update</B> Requested staus information:</FONT><HR>"
|
||||||
|
|||||||
@@ -16,46 +16,6 @@
|
|||||||
var/apcs = 0 //Adding dis to track how many APCs the AI hacks. --NeoFite
|
var/apcs = 0 //Adding dis to track how many APCs the AI hacks. --NeoFite
|
||||||
|
|
||||||
uplink_welcome = "Crazy AI Uplink Console:"
|
uplink_welcome = "Crazy AI Uplink Console:"
|
||||||
uplink_items = {"Highly Visible and Dangerous Weapons;
|
|
||||||
/obj/item/weapon/gun/projectile:6:Revolver;
|
|
||||||
/obj/item/ammo_magazine/a357:2:Ammo-357;
|
|
||||||
/obj/item/weapon/gun/energy/crossbow:5:Energy Crossbow;
|
|
||||||
/obj/item/weapon/melee/energy/sword:4:Energy Sword;
|
|
||||||
/obj/item/weapon/storage/box/syndicate:10:Syndicate Bundle;
|
|
||||||
/obj/item/weapon/storage/emp_kit:4:5 EMP Grenades;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Stealthy and Inconspicuous Weapons;
|
|
||||||
/obj/item/weapon/pen/sleepypen:3:Sleepy Pen;
|
|
||||||
/obj/item/weapon/soap/syndie:1:Syndicate Soap;
|
|
||||||
/obj/item/weapon/cartridge/syndicate:3:Detomatix PDA Cartridge;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Stealth and Camouflage Items;
|
|
||||||
/obj/item/clothing/under/chameleon:3:Chameleon Jumpsuit;
|
|
||||||
/obj/item/clothing/shoes/syndigaloshes:2:No-Slip Syndicate Shoes;
|
|
||||||
/obj/item/weapon/card/id/syndicate:3:Agent ID card;
|
|
||||||
/obj/item/clothing/mask/gas/voice:4:Voice Changer;
|
|
||||||
/obj/item/clothing/glasses/thermal:4:Thermal Imaging Glasses;
|
|
||||||
/obj/item/device/chameleon:4:Chameleon-Projector;
|
|
||||||
/obj/item/weapon/stamperaser:1:Stamp Remover;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Devices and Tools;
|
|
||||||
/obj/item/weapon/card/emag:3:Cryptographic Sequencer;
|
|
||||||
/obj/item/device/hacktool:4:Hacktool;
|
|
||||||
/obj/item/weapon/storage/toolbox/syndicate:1:Fully Loaded Toolbox;
|
|
||||||
/obj/item/weapon/aiModule/syndicate:7:Hacked AI Upload Module;
|
|
||||||
/obj/item/device/radio/headset/traitor:3:Headset with Binary Translator;
|
|
||||||
/obj/item/weapon/plastique:2:C-4;
|
|
||||||
/obj/item/device/powersink:5:Powersink (DANGER!);
|
|
||||||
/obj/machinery/singularity_beacon/syndicate:7:Singularity Beacon (DANGER!);
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Implants;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_freedom:3:Freedom Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_compress:5:Compressed Matter Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_explosive:6:Explosive Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_uplink:10:Uplink Implant (Contains 5 Telecrystals);
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Badassery;
|
|
||||||
/obj/item/toy/syndicateballoon:10:For showing that You Are The BOSS (Useless Balloon);"}
|
|
||||||
uplink_uses = 10
|
uplink_uses = 10
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -8,46 +8,6 @@
|
|||||||
required_players = 0
|
required_players = 0
|
||||||
|
|
||||||
uplink_welcome = "EVIL METEOR Uplink Console:"
|
uplink_welcome = "EVIL METEOR Uplink Console:"
|
||||||
uplink_items = {"Highly Visible and Dangerous Weapons;
|
|
||||||
/obj/item/weapon/gun/projectile:6:Revolver;
|
|
||||||
/obj/item/ammo_magazine/a357:2:Ammo-357;
|
|
||||||
/obj/item/weapon/gun/energy/crossbow:5:Energy Crossbow;
|
|
||||||
/obj/item/weapon/melee/energy/sword:4:Energy Sword;
|
|
||||||
/obj/item/weapon/storage/box/syndicate:10:Syndicate Bundle;
|
|
||||||
/obj/item/weapon/storage/emp_kit:4:5 EMP Grenades;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Stealthy and Inconspicuous Weapons;
|
|
||||||
/obj/item/weapon/pen/sleepypen:3:Sleepy Pen;
|
|
||||||
/obj/item/weapon/soap/syndie:1:Syndicate Soap;
|
|
||||||
/obj/item/weapon/cartridge/syndicate:3:Detomatix PDA Cartridge;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Stealth and Camouflage Items;
|
|
||||||
/obj/item/clothing/under/chameleon:3:Chameleon Jumpsuit;
|
|
||||||
/obj/item/clothing/shoes/syndigaloshes:2:No-Slip Syndicate Shoes;
|
|
||||||
/obj/item/weapon/card/id/syndicate:3:Agent ID card;
|
|
||||||
/obj/item/clothing/mask/gas/voice:4:Voice Changer;
|
|
||||||
/obj/item/clothing/glasses/thermal:4:Thermal Imaging Glasses;
|
|
||||||
/obj/item/device/chameleon:4:Chameleon-Projector;
|
|
||||||
/obj/item/weapon/stamperaser:1:Stamp Remover;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Devices and Tools;
|
|
||||||
/obj/item/weapon/card/emag:3:Cryptographic Sequencer;
|
|
||||||
/obj/item/device/hacktool:4:Hacktool;
|
|
||||||
/obj/item/weapon/storage/toolbox/syndicate:1:Fully Loaded Toolbox;
|
|
||||||
/obj/item/weapon/aiModule/syndicate:7:Hacked AI Upload Module;
|
|
||||||
/obj/item/device/radio/headset/traitor:3:Headset with Binary Translator;
|
|
||||||
/obj/item/weapon/plastique:2:C-4;
|
|
||||||
/obj/item/device/powersink:5:Powersink (DANGER!);
|
|
||||||
/obj/machinery/singularity_beacon/syndicate:7:Singularity Beacon (DANGER!);
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Implants;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_freedom:3:Freedom Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_compress:5:Compressed Matter Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_explosive:6:Explosive Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_uplink:10:Uplink Implant (Contains 5 Telecrystals);
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Badassery;
|
|
||||||
/obj/item/toy/syndicateballoon:10:For showing that You Are The BOSS (Useless Balloon);"}
|
|
||||||
uplink_uses = 10
|
uplink_uses = 10
|
||||||
|
|
||||||
/datum/game_mode/meteor/announce()
|
/datum/game_mode/meteor/announce()
|
||||||
|
|||||||
@@ -9,46 +9,6 @@
|
|||||||
required_enemies = 2
|
required_enemies = 2
|
||||||
|
|
||||||
uplink_welcome = "Corporate Backed Uplink Console:"
|
uplink_welcome = "Corporate Backed Uplink Console:"
|
||||||
uplink_items = {"Highly Visible and Dangerous Weapons;
|
|
||||||
/obj/item/weapon/gun/projectile:6:Revolver;
|
|
||||||
/obj/item/ammo_magazine/a357:2:Ammo-357;
|
|
||||||
/obj/item/weapon/gun/energy/crossbow:5:Energy Crossbow;
|
|
||||||
/obj/item/weapon/melee/energy/sword:4:Energy Sword;
|
|
||||||
/obj/item/weapon/storage/box/syndicate:10:Syndicate Bundle;
|
|
||||||
/obj/item/weapon/storage/emp_kit:4:5 EMP Grenades;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Stealthy and Inconspicuous Weapons;
|
|
||||||
/obj/item/weapon/pen/sleepypen:3:Sleepy Pen;
|
|
||||||
/obj/item/weapon/soap/syndie:1:Syndicate Soap;
|
|
||||||
/obj/item/weapon/cartridge/syndicate:3:Detomatix PDA Cartridge;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Stealth and Camouflage Items;
|
|
||||||
/obj/item/clothing/under/chameleon:3:Chameleon Jumpsuit;
|
|
||||||
/obj/item/clothing/shoes/syndigaloshes:2:No-Slip Syndicate Shoes;
|
|
||||||
/obj/item/weapon/card/id/syndicate:3:Agent ID card;
|
|
||||||
/obj/item/clothing/mask/gas/voice:4:Voice Changer;
|
|
||||||
/obj/item/clothing/glasses/thermal:4:Thermal Imaging Glasses;
|
|
||||||
/obj/item/device/chameleon:4:Chameleon-Projector;
|
|
||||||
/obj/item/weapon/stamperaser:1:Stamp Remover;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Devices and Tools;
|
|
||||||
/obj/item/weapon/card/emag:3:Cryptographic Sequencer;
|
|
||||||
/obj/item/device/hacktool:4:Hacktool;
|
|
||||||
/obj/item/weapon/storage/toolbox/syndicate:1:Fully Loaded Toolbox;
|
|
||||||
/obj/item/weapon/aiModule/syndicate:7:Hacked AI Upload Module;
|
|
||||||
/obj/item/device/radio/headset/traitor:3:Headset with Binary Translator;
|
|
||||||
/obj/item/weapon/plastique:2:C-4;
|
|
||||||
/obj/item/device/powersink:5:Powersink (DANGER!);
|
|
||||||
/obj/machinery/singularity_beacon/syndicate:7:Singularity Beacon (DANGER!);
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Implants;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_freedom:3:Freedom Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_compress:5:Compressed Matter Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_explosive:6:Explosive Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_uplink:10:Uplink Implant (Contains 5 Telecrystals);
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Badassery;
|
|
||||||
/obj/item/toy/syndicateballoon:10:For showing that You Are The BOSS (Useless Balloon);"}
|
|
||||||
uplink_uses = 40
|
uplink_uses = 40
|
||||||
|
|
||||||
var/const/agents_possible = 5 //If we ever need more syndicate agents.
|
var/const/agents_possible = 5 //If we ever need more syndicate agents.
|
||||||
|
|||||||
@@ -19,46 +19,6 @@
|
|||||||
required_enemies = 3
|
required_enemies = 3
|
||||||
|
|
||||||
uplink_welcome = "Revolutionary Uplink Console:"
|
uplink_welcome = "Revolutionary Uplink Console:"
|
||||||
uplink_items = {"Highly Visible and Dangerous Weapons;
|
|
||||||
/obj/item/weapon/gun/projectile:6:Revolver;
|
|
||||||
/obj/item/ammo_magazine/a357:2:Ammo-357;
|
|
||||||
/obj/item/weapon/gun/energy/crossbow:5:Energy Crossbow;
|
|
||||||
/obj/item/weapon/melee/energy/sword:4:Energy Sword;
|
|
||||||
/obj/item/weapon/storage/box/syndicate:10:Syndicate Bundle;
|
|
||||||
/obj/item/weapon/storage/emp_kit:4:5 EMP Grenades;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Stealthy and Inconspicuous Weapons;
|
|
||||||
/obj/item/weapon/pen/sleepypen:3:Sleepy Pen;
|
|
||||||
/obj/item/weapon/soap/syndie:1:Syndicate Soap;
|
|
||||||
/obj/item/weapon/cartridge/syndicate:3:Detomatix PDA Cartridge;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Stealth and Camouflage Items;
|
|
||||||
/obj/item/clothing/under/chameleon:3:Chameleon Jumpsuit;
|
|
||||||
/obj/item/clothing/shoes/syndigaloshes:2:No-Slip Syndicate Shoes;
|
|
||||||
/obj/item/weapon/card/id/syndicate:3:Agent ID card;
|
|
||||||
/obj/item/clothing/mask/gas/voice:4:Voice Changer;
|
|
||||||
/obj/item/clothing/glasses/thermal:4:Thermal Imaging Glasses;
|
|
||||||
/obj/item/device/chameleon:4:Chameleon-Projector;
|
|
||||||
/obj/item/weapon/stamperaser:1:Stamp Remover;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Devices and Tools;
|
|
||||||
/obj/item/weapon/card/emag:3:Cryptographic Sequencer;
|
|
||||||
/obj/item/device/hacktool:4:Hacktool;
|
|
||||||
/obj/item/weapon/storage/toolbox/syndicate:1:Fully Loaded Toolbox;
|
|
||||||
/obj/item/weapon/aiModule/syndicate:7:Hacked AI Upload Module;
|
|
||||||
/obj/item/device/radio/headset/traitor:3:Headset with Binary Translator;
|
|
||||||
/obj/item/weapon/plastique:2:C-4;
|
|
||||||
/obj/item/device/powersink:5:Powersink (DANGER!);
|
|
||||||
/obj/machinery/singularity_beacon/syndicate:7:Singularity Beacon (DANGER!);
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Implants;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_freedom:3:Freedom Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_compress:5:Compressed Matter Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_explosive:6:Explosive Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_uplink:10:Uplink Implant (Contains 5 Telecrystals);
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Badassery;
|
|
||||||
/obj/item/toy/syndicateballoon:10:For showing that You Are The BOSS (Useless Balloon);"}
|
|
||||||
uplink_uses = 10
|
uplink_uses = 10
|
||||||
|
|
||||||
var/finished = 0
|
var/finished = 0
|
||||||
@@ -207,6 +167,8 @@ Badassery;
|
|||||||
rev_mind.current << "\red <FONT size = 3> You are now a revolutionary! Help your cause. Do not harm your fellow freedom fighters. You can identify your comrades by the red \"R\" icons, and your leaders by the blue \"R\" icons. Help them kill the heads to win the revolution!</FONT>"
|
rev_mind.current << "\red <FONT size = 3> You are now a revolutionary! Help your cause. Do not harm your fellow freedom fighters. You can identify your comrades by the red \"R\" icons, and your leaders by the blue \"R\" icons. Help them kill the heads to win the revolution!</FONT>"
|
||||||
rev_mind.special_role = "Revolutionary"
|
rev_mind.special_role = "Revolutionary"
|
||||||
update_rev_icons_added(rev_mind)
|
update_rev_icons_added(rev_mind)
|
||||||
|
if(ticker.mode.name == "rp-revolution")
|
||||||
|
rev_mind.current.verbs += /mob/living/carbon/human/proc/RevConvert
|
||||||
return 1
|
return 1
|
||||||
//////////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
//Deals with players being converted from the revolution (Not a rev anymore)// // Modified to handle borged MMIs. Accepts another var if the target is being borged at the time -- Polymorph.
|
//Deals with players being converted from the revolution (Not a rev anymore)// // Modified to handle borged MMIs. Accepts another var if the target is being borged at the time -- Polymorph.
|
||||||
@@ -229,6 +191,8 @@ Badassery;
|
|||||||
|
|
||||||
else
|
else
|
||||||
M << "[rev_mind.current] looks like they just remembered their real allegiance!"
|
M << "[rev_mind.current] looks like they just remembered their real allegiance!"
|
||||||
|
if(ticker.mode.name == "rp-revolution")
|
||||||
|
rev_mind.current.verbs -= /mob/living/carbon/human/proc/RevConvert
|
||||||
|
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|||||||
@@ -10,46 +10,6 @@
|
|||||||
required_enemies = 1
|
required_enemies = 1
|
||||||
|
|
||||||
uplink_welcome = "Syndicate Uplink Console:"
|
uplink_welcome = "Syndicate Uplink Console:"
|
||||||
uplink_items = {"Highly Visible and Dangerous Weapons;
|
|
||||||
/obj/item/weapon/gun/projectile:6:Revolver;
|
|
||||||
/obj/item/ammo_magazine/a357:2:Ammo-357;
|
|
||||||
/obj/item/weapon/gun/energy/crossbow:5:Energy Crossbow;
|
|
||||||
/obj/item/weapon/melee/energy/sword:4:Energy Sword;
|
|
||||||
/obj/item/weapon/storage/box/syndicate:10:Syndicate Bundle;
|
|
||||||
/obj/item/weapon/storage/emp_kit:4:5 EMP Grenades;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Stealthy and Inconspicuous Weapons;
|
|
||||||
/obj/item/weapon/pen/sleepypen:3:Sleepy Pen;
|
|
||||||
/obj/item/weapon/soap/syndie:1:Syndicate Soap;
|
|
||||||
/obj/item/weapon/cartridge/syndicate:3:Detomatix PDA Cartridge;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Stealth and Camouflage Items;
|
|
||||||
/obj/item/clothing/under/chameleon:3:Chameleon Jumpsuit;
|
|
||||||
/obj/item/clothing/shoes/syndigaloshes:2:No-Slip Syndicate Shoes;
|
|
||||||
/obj/item/weapon/card/id/syndicate:3:Agent ID card;
|
|
||||||
/obj/item/clothing/mask/gas/voice:4:Voice Changer;
|
|
||||||
/obj/item/clothing/glasses/thermal:4:Thermal Imaging Glasses;
|
|
||||||
/obj/item/device/chameleon:4:Chameleon-Projector;
|
|
||||||
/obj/item/weapon/stamperaser:1:Stamp Remover;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Devices and Tools;
|
|
||||||
/obj/item/weapon/card/emag:3:Cryptographic Sequencer;
|
|
||||||
/obj/item/device/hacktool:4:Hacktool;
|
|
||||||
/obj/item/weapon/storage/toolbox/syndicate:1:Fully Loaded Toolbox;
|
|
||||||
/obj/item/weapon/aiModule/syndicate:7:Hacked AI Upload Module;
|
|
||||||
/obj/item/device/radio/headset/traitor:3:Headset with Binary Translator;
|
|
||||||
/obj/item/weapon/plastique:2:C-4;
|
|
||||||
/obj/item/device/powersink:5:Powersink (DANGER!);
|
|
||||||
/obj/machinery/singularity_beacon/syndicate:7:Singularity Beacon (DANGER!);
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Implants;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_freedom:3:Freedom Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_compress:5:Compressed Matter Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_explosive:6:Explosive Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_uplink:10:Uplink Implant (Contains 5 Telecrystals);
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Badassery;
|
|
||||||
/obj/item/toy/syndicateballoon:10:For showing that You Are The BOSS (Useless Balloon);"}
|
|
||||||
uplink_uses = 10
|
uplink_uses = 10
|
||||||
|
|
||||||
var/const/waittime_l = 600 //lower bound on time before intercept arrives (in tenths of seconds)
|
var/const/waittime_l = 600 //lower bound on time before intercept arrives (in tenths of seconds)
|
||||||
@@ -58,6 +18,8 @@ Badassery;
|
|||||||
var/traitors_possible = 4 //hard limit on traitors if scaling is turned off
|
var/traitors_possible = 4 //hard limit on traitors if scaling is turned off
|
||||||
var/const/traitor_scaling_coeff = 10.0 //how much does the amount of players get divided by to determine traitors
|
var/const/traitor_scaling_coeff = 10.0 //how much does the amount of players get divided by to determine traitors
|
||||||
|
|
||||||
|
var/num_players = 0
|
||||||
|
|
||||||
|
|
||||||
/datum/game_mode/traitor/announce()
|
/datum/game_mode/traitor/announce()
|
||||||
world << "<B>The current game mode is - Traitor!</B>"
|
world << "<B>The current game mode is - Traitor!</B>"
|
||||||
@@ -300,7 +262,7 @@ Badassery;
|
|||||||
if (!R && traitor_mob.w_uniform && istype(traitor_mob.belt, /obj/item/device/radio))
|
if (!R && traitor_mob.w_uniform && istype(traitor_mob.belt, /obj/item/device/radio))
|
||||||
R = traitor_mob.belt
|
R = traitor_mob.belt
|
||||||
loc = "on your belt"
|
loc = "on your belt"
|
||||||
if (!R && istype(traitor_mob.l_ear, /obj/item/device/radio))
|
if (!R && istype(traitor_mob.l_ear, /obj/item/device/radio) || prob(10))
|
||||||
R = traitor_mob.l_ear
|
R = traitor_mob.l_ear
|
||||||
loc = "on your head"
|
loc = "on your head"
|
||||||
if (!R && istype(traitor_mob.r_ear, /obj/item/device/radio))
|
if (!R && istype(traitor_mob.r_ear, /obj/item/device/radio))
|
||||||
@@ -310,7 +272,7 @@ Badassery;
|
|||||||
traitor_mob << "Unfortunately, the Syndicate wasn't able to get you an uplink."
|
traitor_mob << "Unfortunately, the Syndicate wasn't able to get you an uplink."
|
||||||
. = 0
|
. = 0
|
||||||
else
|
else
|
||||||
if (istype(R, /obj/item/device/radio) || prob(10))
|
if (istype(R, /obj/item/device/radio))
|
||||||
// generate list of radio freqs
|
// generate list of radio freqs
|
||||||
var/freq = 1441
|
var/freq = 1441
|
||||||
var/list/freqlist = list()
|
var/list/freqlist = list()
|
||||||
|
|||||||
@@ -9,46 +9,6 @@
|
|||||||
required_enemies = 1
|
required_enemies = 1
|
||||||
|
|
||||||
uplink_welcome = "Wizardly Uplink Console:"
|
uplink_welcome = "Wizardly Uplink Console:"
|
||||||
uplink_items = {"Highly Visible and Dangerous Weapons;
|
|
||||||
/obj/item/weapon/gun/projectile:6:Revolver;
|
|
||||||
/obj/item/ammo_magazine/a357:2:Ammo-357;
|
|
||||||
/obj/item/weapon/gun/energy/crossbow:5:Energy Crossbow;
|
|
||||||
/obj/item/weapon/melee/energy/sword:4:Energy Sword;
|
|
||||||
/obj/item/weapon/storage/box/syndicate:10:Syndicate Bundle;
|
|
||||||
/obj/item/weapon/storage/emp_kit:4:5 EMP Grenades;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Stealthy and Inconspicuous Weapons;
|
|
||||||
/obj/item/weapon/pen/sleepypen:3:Sleepy Pen;
|
|
||||||
/obj/item/weapon/soap/syndie:1:Syndicate Soap;
|
|
||||||
/obj/item/weapon/cartridge/syndicate:3:Detomatix PDA Cartridge;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Stealth and Camouflage Items;
|
|
||||||
/obj/item/clothing/under/chameleon:3:Chameleon Jumpsuit;
|
|
||||||
/obj/item/clothing/shoes/syndigaloshes:2:No-Slip Syndicate Shoes;
|
|
||||||
/obj/item/weapon/card/id/syndicate:3:Agent ID card;
|
|
||||||
/obj/item/clothing/mask/gas/voice:4:Voice Changer;
|
|
||||||
/obj/item/clothing/glasses/thermal:4:Thermal Imaging Glasses;
|
|
||||||
/obj/item/device/chameleon:4:Chameleon-Projector;
|
|
||||||
/obj/item/weapon/stamperaser:1:Stamp Remover;
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Devices and Tools;
|
|
||||||
/obj/item/weapon/card/emag:3:Cryptographic Sequencer;
|
|
||||||
/obj/item/device/hacktool:4:Hacktool;
|
|
||||||
/obj/item/weapon/storage/toolbox/syndicate:1:Fully Loaded Toolbox;
|
|
||||||
/obj/item/weapon/aiModule/syndicate:7:Hacked AI Upload Module;
|
|
||||||
/obj/item/device/radio/headset/traitor:3:Headset with Binary Translator;
|
|
||||||
/obj/item/weapon/plastique:2:C-4;
|
|
||||||
/obj/item/device/powersink:5:Powersink (DANGER!);
|
|
||||||
/obj/machinery/singularity_beacon/syndicate:7:Singularity Beacon (DANGER!);
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Implants;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_freedom:3:Freedom Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_compress:5:Compressed Matter Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_explosive:6:Explosive Implant;
|
|
||||||
/obj/item/weapon/storage/syndie_kit/imp_uplink:10:Uplink Implant (Contains 5 Telecrystals);
|
|
||||||
Whitespace:Seperator;
|
|
||||||
Badassery;
|
|
||||||
/obj/item/toy/syndicateballoon:10:For showing that You Are The BOSS (Useless Balloon);"}
|
|
||||||
uplink_uses = 10
|
uplink_uses = 10
|
||||||
|
|
||||||
var/finished = 0
|
var/finished = 0
|
||||||
|
|||||||
@@ -77,15 +77,14 @@ Airlock index -> wire color are { 9, 4, 6, 7, 5, 8, 1, 2, 3 }.
|
|||||||
var/aiHacking = 0
|
var/aiHacking = 0
|
||||||
var/obj/machinery/door/airlock/closeOther = null
|
var/obj/machinery/door/airlock/closeOther = null
|
||||||
var/closeOtherId = null
|
var/closeOtherId = null
|
||||||
var/list/signalers[9]
|
var/list/signalers[12]
|
||||||
var/lockdownbyai = 0
|
var/lockdownbyai = 0
|
||||||
autoclose = 1
|
autoclose = 1
|
||||||
var/doortype = 0
|
var/doortype = 0
|
||||||
var/justzap = 0
|
var/justzap = 0
|
||||||
var/safetylight = 1
|
var/safetylight = 1
|
||||||
var/obj/item/weapon/airlock_electronics/electronics = null
|
var/obj/item/weapon/airlock_electronics/electronics = null
|
||||||
|
holdopen = 1
|
||||||
/obj/machinery/door/airlock/New()
|
|
||||||
|
|
||||||
/obj/machinery/door/airlock/command
|
/obj/machinery/door/airlock/command
|
||||||
name = "Airlock"
|
name = "Airlock"
|
||||||
@@ -563,9 +562,9 @@ About the new airlock wires panel:
|
|||||||
if(src.isWireCut(AIRLOCK_WIRE_HOLDOPEN))
|
if(src.isWireCut(AIRLOCK_WIRE_HOLDOPEN))
|
||||||
t1 += "Behavior Control light wire is cut.<br>\n"
|
t1 += "Behavior Control light wire is cut.<br>\n"
|
||||||
else if(!src.holdopen)
|
else if(!src.holdopen)
|
||||||
t1 += text("Door behavior is set to: Automatically close <A href='?src=\ref[src];aiDisable=10'>Toggle?</a><br>\n")
|
t1 += text("Door behavior is set to: Automatically close <A href='?src=\ref[src];aiEnable=10'>Toggle?</a><br>\n")
|
||||||
else
|
else
|
||||||
t1 += text("Door behavior is set to: Wait for clearance to close <A href='?src=\ref[src];aiEnable=10'>Toggle?</a><br>\n")
|
t1 += text("Door behavior is set to: Wait for clearance to close <A href='?src=\ref[src];aiDisable=10'>Toggle?</a><br>\n")
|
||||||
|
|
||||||
if (src.welded)
|
if (src.welded)
|
||||||
t1 += text("Door appears to have been welded shut.<br>\n")
|
t1 += text("Door appears to have been welded shut.<br>\n")
|
||||||
@@ -593,7 +592,6 @@ About the new airlock wires panel:
|
|||||||
return
|
return
|
||||||
|
|
||||||
//Separate interface for the hacker.
|
//Separate interface for the hacker.
|
||||||
user.machine = src
|
|
||||||
var/t1 = text("<B>Airlock Control</B><br>\n")
|
var/t1 = text("<B>Airlock Control</B><br>\n")
|
||||||
if (src.secondsMainPowerLost > 0)
|
if (src.secondsMainPowerLost > 0)
|
||||||
if ((!src.isWireCut(AIRLOCK_WIRE_MAIN_POWER1)) && (!src.isWireCut(AIRLOCK_WIRE_MAIN_POWER2)))
|
if ((!src.isWireCut(AIRLOCK_WIRE_MAIN_POWER1)) && (!src.isWireCut(AIRLOCK_WIRE_MAIN_POWER2)))
|
||||||
@@ -671,9 +669,9 @@ About the new airlock wires panel:
|
|||||||
if(src.isWireCut(AIRLOCK_WIRE_HOLDOPEN))
|
if(src.isWireCut(AIRLOCK_WIRE_HOLDOPEN))
|
||||||
t1 += "Behavior Control light wire is cut.<br>\n"
|
t1 += "Behavior Control light wire is cut.<br>\n"
|
||||||
else if(!src.holdopen)
|
else if(!src.holdopen)
|
||||||
t1 += text("Door behavior is set to: Automatically close <A href='?src=\ref[src];aiDisable=10'>Toggle?</a><br>\n")
|
t1 += text("Door behavior is set to: Automatically close <A href='?src=\ref[src];aiEnable=10'>Toggle?</a><br>\n")
|
||||||
else
|
else
|
||||||
t1 += text("Door behavior is set to: Wait for clearance to close <A href='?src=\ref[src];aiEnable=10'>Toggle?</a><br>\n")
|
t1 += text("Door behavior is set to: Wait for clearance to close <A href='?src=\ref[src];aiDisable=10'>Toggle?</a><br>\n")
|
||||||
|
|
||||||
if (src.welded)
|
if (src.welded)
|
||||||
t1 += text("Door appears to have been welded shut.<br>\n")
|
t1 += text("Door appears to have been welded shut.<br>\n")
|
||||||
@@ -934,7 +932,7 @@ About the new airlock wires panel:
|
|||||||
if(!src.holdopen)
|
if(!src.holdopen)
|
||||||
usr << text("Door Behavior already set to: Wait for clearance to close<br>\n")
|
usr << text("Door Behavior already set to: Wait for clearance to close<br>\n")
|
||||||
else
|
else
|
||||||
src.holdopen = 1
|
src.holdopen = 0
|
||||||
|
|
||||||
else if (href_list["aiEnable"])
|
else if (href_list["aiEnable"])
|
||||||
var/code = text2num(href_list["aiEnable"])
|
var/code = text2num(href_list["aiEnable"])
|
||||||
@@ -1012,7 +1010,7 @@ About the new airlock wires panel:
|
|||||||
if(src.holdopen)
|
if(src.holdopen)
|
||||||
usr << text("Door Behavior already set to: Automatically close<br>\n")
|
usr << text("Door Behavior already set to: Automatically close<br>\n")
|
||||||
else
|
else
|
||||||
src.holdopen = 0
|
src.holdopen = 1
|
||||||
|
|
||||||
src.update_icon()
|
src.update_icon()
|
||||||
src.updateUsrDialog()
|
src.updateUsrDialog()
|
||||||
|
|||||||
@@ -293,18 +293,17 @@
|
|||||||
return
|
return
|
||||||
src.operating = 1
|
src.operating = 1
|
||||||
|
|
||||||
var/held = 0
|
var/held = 1
|
||||||
|
|
||||||
if(src.holdopen)
|
if(src.holdopen)
|
||||||
while(held == 0)
|
while(held == 1)
|
||||||
|
held = 0
|
||||||
var/list/objects = locate() in get_turf(src)
|
var/list/objects = locate() in get_turf(src)
|
||||||
for(var/obj/T in objects)
|
for(var/obj/T in objects)
|
||||||
if(T.anchored && T != src)
|
if(T != src)
|
||||||
held = 1
|
held = 1
|
||||||
break
|
|
||||||
for(var/mob/T in objects)
|
for(var/mob/T in objects)
|
||||||
held = 1
|
held = 1
|
||||||
break
|
|
||||||
sleep(10)
|
sleep(10)
|
||||||
animate("closing")
|
animate("closing")
|
||||||
src.density = 1
|
src.density = 1
|
||||||
|
|||||||
@@ -6,9 +6,9 @@
|
|||||||
New()
|
New()
|
||||||
..()
|
..()
|
||||||
sleep(2)
|
sleep(2)
|
||||||
|
new /obj/item/wardrobe/chief_engineer(src)
|
||||||
|
new /obj/item/wardrobe/chief_engineer(src)
|
||||||
new /obj/item/blueprints(src)
|
new /obj/item/blueprints(src)
|
||||||
new /obj/item/wardrobe/chief_engineer(src)
|
|
||||||
new /obj/item/wardrobe/chief_engineer(src)
|
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -229,10 +229,10 @@
|
|||||||
var/datum/gas_mixture/environment = loc.return_air()
|
var/datum/gas_mixture/environment = loc.return_air()
|
||||||
var/datum/air_group/breath
|
var/datum/air_group/breath
|
||||||
// HACK NEED CHANGING LATER
|
// HACK NEED CHANGING LATER
|
||||||
if(health < config.health_threshold_dead)
|
if(health < (config.health_threshold_dead + 50)) //PEOPLE ARE NOT DYING, DAMMIT
|
||||||
losebreath++
|
losebreath++
|
||||||
|
|
||||||
if(losebreath>0) //Suffocating so do not take a breath
|
if(losebreath>0 && prob(90)) //Suffocating so do not take a breath
|
||||||
losebreath--
|
losebreath--
|
||||||
if (prob(75)) //High chance of gasping for air
|
if (prob(75)) //High chance of gasping for air
|
||||||
spawn emote("gasp")
|
spawn emote("gasp")
|
||||||
|
|||||||
@@ -258,6 +258,8 @@
|
|||||||
job_master.EquipRank(character, rank, 1)
|
job_master.EquipRank(character, rank, 1)
|
||||||
EquipCustomItems(character)
|
EquipCustomItems(character)
|
||||||
character.loc = pick(latejoin)
|
character.loc = pick(latejoin)
|
||||||
|
character.be_syndicate = src.preferences.be_special & BE_TRAITOR
|
||||||
|
ticker.mode.latespawn(character)
|
||||||
AnnounceArrival(character, rank)
|
AnnounceArrival(character, rank)
|
||||||
|
|
||||||
if(character.mind.assigned_role != "Cyborg")
|
if(character.mind.assigned_role != "Cyborg")
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
traitor
|
Extend-A-Traitormongous
|
||||||
|
|||||||
Reference in New Issue
Block a user