diff --git a/code/modules/mob/living/silicon/pai/recruit.dm b/code/modules/mob/living/silicon/pai/recruit.dm
index 330be3c4838..593a65f7686 100644
--- a/code/modules/mob/living/silicon/pai/recruit.dm
+++ b/code/modules/mob/living/silicon/pai/recruit.dm
@@ -116,7 +116,7 @@ var/datum/paiController/paiController // Global handler for pAI candidates
dat += "Save Personality
"
dat += "Load Personality
"
- M << browse(dat, "window=paiRecruit")
+ M << browse(dat, "window=paiRecruit;can_close=0;can_minimize=0")
proc/findPAI(var/obj/item/device/paicard/p, var/mob/user)
requestRecruits(user)
@@ -169,7 +169,6 @@ var/datum/paiController/paiController // Global handler for pAI candidates
dat += ""
user << browse(dat, "window=findPai")
-
proc/requestRecruits(var/mob/origin)
for(var/mob/dead/observer/O in world)
if(jobban_isbanned(O, "pAI"))
diff --git a/code/modules/power/tracker.dm b/code/modules/power/tracker.dm
index 603afe375f9..9fc73c98b35 100644
--- a/code/modules/power/tracker.dm
+++ b/code/modules/power/tracker.dm
@@ -16,7 +16,8 @@
// called by datum/sun/calc_position() as sun's angle changes
- proc/set_angle(angle)
+ proc/set_angle(var/angle)
+ sun_angle = angle
//set icon dir to show sun illumination
dir = turn(NORTH, -angle - 22.5) // 22.5 deg bias ensures, e.g. 67.5-112.5 is EAST