From 15fa19690764083e4cf8166c0f6b7333848eb028 Mon Sep 17 00:00:00 2001 From: Miniature Date: Wed, 30 Nov 2011 01:31:22 +1030 Subject: [PATCH 1/2] AI Freelook --- baystation12.dme | 1 + code/WorkInProgress/AI_Visibility.dm | 14 +++++++++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/baystation12.dme b/baystation12.dme index e654cf02ac9..14185582eb3 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -958,6 +958,7 @@ #include "code\modules\research\rdmachines.dm" #include "code\modules\research\research.dm" #include "code\modules\research\server.dm" +#include "code\WorkInProgress\AI_Visibility.dm" #include "code\WorkInProgress\buildmode.dm" #include "code\WorkInProgress\explosion_particles.dm" #include "code\WorkInProgress\mapload\dmm_suite.dm" diff --git a/code/WorkInProgress/AI_Visibility.dm b/code/WorkInProgress/AI_Visibility.dm index faf505229df..59c23695132 100644 --- a/code/WorkInProgress/AI_Visibility.dm +++ b/code/WorkInProgress/AI_Visibility.dm @@ -66,7 +66,7 @@ for(var/obj/machinery/camera/c in cameras) var/lum = c.luminosity - c.luminosity = 6 + c.luminosity = 7 for(var/turf/t in view(7, c)) if(t in turfs) newDimTurfs += t @@ -153,7 +153,7 @@ for(var/obj/machinery/camera/c in cameras) var/lum = c.luminosity - c.luminosity = 6 + c.luminosity = 7 for(var/turf/t in view(7, c)) if(t in turfs) dimTurfs += t @@ -177,6 +177,7 @@ if(!(t in visibleTurfs)) if(!t.dim) t.dim = image('cameravis.dmi', t, "dim", TURF_LAYER) + t.dim.mouse_opacity = 0 dim += t.dim @@ -307,4 +308,11 @@ var/datum/cameranet/cameranet = new() /obj/machinery/camera/New() ..() - cameranet.addCamera(src) \ No newline at end of file + cameranet.addCamera(src) + +/proc/checkcameravis(atom/A) + for(var/obj/machinery/camera/C in view(A,7)) + if(!C.status) + continue + return 1 + return 0 \ No newline at end of file From 363b92921607a94cfb82fc22329985fc7e816337 Mon Sep 17 00:00:00 2001 From: Miniature Date: Thu, 1 Dec 2011 07:52:40 +1030 Subject: [PATCH 2/2] Made security able to be traitors (AI and cyborg still can't) --- code/game/gamemodes/traitor/traitor.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index f491818969a..7d113523346 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -5,7 +5,7 @@ /datum/game_mode/traitor name = "traitor" config_tag = "traitor" - restricted_jobs = list("Cyborg", "AI", "Security Officer", "Warden", "Detective", "Head of Security")//Approved by headmins for a week test, if you see this it would be nice if you didn't spread it everywhere + restricted_jobs = list("Cyborg", "AI")//Approved by headmins for a week test, if you see this it would be nice if you didn't spread it everywhere required_players = 0 required_enemies = 1