Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gives Sleeper Agents Listening Outpost Access #14992

Closed
wants to merge 27 commits into from
Closed
Show file tree
Hide file tree
Changes from 2 commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
8716d81
zzz
cheekybrdy Jul 17, 2023
5e7dcba
access
cheekybrdy Jul 18, 2023
ab0cf40
Update code/modules/antagonists/traitor/sleeper_agent.dm
cheekybrdy Jul 19, 2023
9fb2094
Tweaks according to gitbub feedback (forums todo)
cheekybrdy Jul 19, 2023
8545b74
Merge branch 'sleeper_buff' of https://github.com/cheekybrdy/goonstat…
cheekybrdy Jul 19, 2023
a1233c2
Update code/modules/antagonists/traitor/sleeper_agent.dm
cheekybrdy Jul 20, 2023
3dd1277
fingerpad
cheekybrdy Aug 1, 2023
5bd5c47
Merge branch 'goonstation:master' into sleeper_buff
cheekybrdy Aug 1, 2023
05c396e
Merge branch 'sleeper_buff' of https://github.com/cheekybrdy/goonstat…
cheekybrdy Aug 1, 2023
9f10fc0
Update implant.dm
cheekybrdy Aug 2, 2023
faa8a46
Update access.dm
cheekybrdy Aug 2, 2023
9f6faff
Update access.dm
cheekybrdy Aug 2, 2023
83d110b
Update sleeper_agent.dm
cheekybrdy Aug 2, 2023
a1e3407
Update sleeper_agent.dm
cheekybrdy Aug 2, 2023
c00218d
Update sleeper_agent.dm
cheekybrdy Aug 2, 2023
bc6a48f
Update mantaObjects.dm
cheekybrdy Aug 2, 2023
1e4d500
rotation maps
cheekybrdy Aug 2, 2023
27f3c31
new scanner
cheekybrdy Aug 2, 2023
1629f99
Merge branch 'sleeper_buff' of https://github.com/cheekybrdy/goonstat…
cheekybrdy Aug 2, 2023
3dada47
open sesame
cheekybrdy Aug 3, 2023
c2200df
Update mantaObjects.dm
cheekybrdy Aug 3, 2023
f3acaf1
Update atlas.dmm
cheekybrdy Aug 3, 2023
dabf452
Update mantaObjects.dm
cheekybrdy Aug 3, 2023
fd349d7
Update sleeperscanner.dm
cheekybrdy Aug 3, 2023
49b337e
Update clarion.dmm
cheekybrdy Aug 3, 2023
4b1fbb5
Update cogmap.dmm
cheekybrdy Aug 3, 2023
cb46b1f
Update cogmap2.dmm
cheekybrdy Aug 3, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
3 changes: 3 additions & 0 deletions code/modules/antagonists/traitor/sleeper_agent.dm
Expand Up @@ -5,7 +5,10 @@
antagonist_icon = "traitor"

/datum/antagonist/sleeper_agent/announce()
var/mob/living/carbon/human/H = src.owner.current
boutput(owner.current, "<h3><span class='alert'>You have awakened as a Syndicate [display_name]!</span></h3>")
new /obj/item/implant/access/infinite/sleeper(H)
boutput(owner.current, "<h3><span class='alert'>You have been granted access to the local listening post due to a new implant, don't lose it!</span></h3>")
cheekybrdy marked this conversation as resolved.
Show resolved Hide resolved
cheekybrdy marked this conversation as resolved.
Show resolved Hide resolved

/datum/antagonist/sleeper_agent/assign_objectives()
// 1-3 regular objectives, plus a guaranteed gimmick objective and escape objective
Expand Down
7 changes: 7 additions & 0 deletions code/obj/item/implant.dm
Expand Up @@ -1111,6 +1111,13 @@ ABSTRACT_TYPE(/obj/item/implant/revenge)
..()
access.access = get_access("Captain")

sleeper // implanted on sleeper rolls
desc = "This implant works like an ID card, opening doors for the implantee. Wait, isn't this access ID illegal?"
icon_state = "implant-r"
New()
..()
access.access = get_access("Sleeper Agent")
cheekybrdy marked this conversation as resolved.
Show resolved Hide resolved

/* ============================================================ */
/* --------------------- Artifact Implants -------------------- */
/* ============================================================ */
Expand Down
4 changes: 3 additions & 1 deletion code/procs/access.dm
Expand Up @@ -368,7 +368,9 @@
access_emergency_storage, access_eva, access_heads, access_tech_storage, access_maint_tunnels, access_bar, access_janitor,
access_kitchen, access_robotics, access_cargo, access_research, access_hydro, access_ranch, access_pathology,
access_researchfoyer, access_artlab, access_telesci, access_robotdepot)

////////////////////////// For Sleeper Implants
if("Sleeper Agent")
return list(access_syndicate_shuttle)
else
return list()

Expand Down