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

Project ARES TM Holder (v5) #6039

Draft
wants to merge 285 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
285 commits
Select commit Hold shift + click to select a range
50e761f
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/a…
realforest2001 Aug 24, 2023
d5275c5
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/a…
realforest2001 Aug 28, 2023
0e41a1a
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/a…
realforest2001 Sep 4, 2023
653e643
Access Ticket Management
realforest2001 Sep 4, 2023
2ba9163
span fix
realforest2001 Sep 4, 2023
9f23d87
button size
realforest2001 Sep 4, 2023
3594385
fixes the claim button
realforest2001 Sep 4, 2023
cc73dbf
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/a…
realforest2001 Sep 11, 2023
2217350
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/a…
realforest2001 Sep 17, 2023
448a0b9
EXPERI-PATCH - HIJACK OBJECTIVES
realforest2001 Sep 17, 2023
3456b54
EXPERI-PATCH PATCH
realforest2001 Sep 17, 2023
d954731
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/a…
realforest2001 Sep 19, 2023
016a752
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/a…
realforest2001 Oct 9, 2023
a3f99ad
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/a…
realforest2001 Oct 11, 2023
14dd52a
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/a…
realforest2001 Oct 19, 2023
057c3a7
conflicts
realforest2001 Oct 19, 2023
eeaafe2
Merge branch 'synth_bracer' into project/SIMI
realforest2001 Oct 20, 2023
630a810
Conflicts
realforest2001 Oct 20, 2023
539db35
updates
realforest2001 Oct 20, 2023
88dd47c
Merge branch 'master' into project/SIMIBracer
realforest2001 Oct 20, 2023
60a1545
Tweaks to phone, animations and module fixes
realforest2001 Oct 21, 2023
f84fc32
Merge remote-tracking branch 'cmss13-devs/master' into project/SIMIBr…
realforest2001 Oct 21, 2023
c2e12b9
code organising
realforest2001 Oct 21, 2023
fdfaf19
Starting work on porting abilities
realforest2001 Oct 21, 2023
87a74ec
monitor and actions proc
realforest2001 Oct 23, 2023
123e57a
This was throwing me errors, no idea why.
realforest2001 Oct 23, 2023
32ea35d
monitor works
realforest2001 Oct 23, 2023
e8f4f79
icons
realforest2001 Oct 23, 2023
28778ab
charging and subtypes (somehow broke hook)
realforest2001 Oct 23, 2023
ee6ca39
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/a…
realforest2001 Oct 23, 2023
d813ac1
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/a…
realforest2001 Oct 25, 2023
4c67b4d
tweaks and a fix from Drathek <3
realforest2001 Oct 25, 2023
4c543dd
reverts temp patch for hijack objectives
realforest2001 Oct 25, 2023
037f7ab
second revert
realforest2001 Oct 25, 2023
422944a
Merge remote-tracking branch 'cmss13-devs/master' into project/SIMIBr…
realforest2001 Oct 26, 2023
fc3ba75
Merge remote-tracking branch 'cmss13-devs/master' into project/SIMIBr…
realforest2001 Oct 30, 2023
02fc711
circuit chips
realforest2001 Oct 30, 2023
fea1d59
Fixed hook (I'm stupid)
realforest2001 Oct 30, 2023
8f8c9e4
Motion Detector
realforest2001 Oct 30, 2023
3f364fc
chips in vendor
realforest2001 Oct 30, 2023
f40d299
anchor mode
realforest2001 Oct 31, 2023
f27f270
wear icons
realforest2001 Oct 31, 2023
cec220d
better white
realforest2001 Oct 31, 2023
c2da083
pmc preset
realforest2001 Oct 31, 2023
48f26ab
power check
realforest2001 Nov 1, 2023
f5ad6e5
lint fix
realforest2001 Nov 1, 2023
e1c485c
human adaptation
realforest2001 Nov 1, 2023
4cd1a30
charge report
realforest2001 Nov 1, 2023
64d0e32
remove direct target hook
realforest2001 Nov 1, 2023
5dbda8e
sounds
realforest2001 Nov 1, 2023
f68fbce
bugfixes and activation procs
realforest2001 Nov 1, 2023
058c4dc
Apply suggestions from code review
realforest2001 Nov 1, 2023
c62e5ef
Partial changes
realforest2001 Nov 1, 2023
d0b8c3a
Cost tweaks
realforest2001 Nov 1, 2023
af978a6
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/a…
realforest2001 Nov 5, 2023
00d1140
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/a…
realforest2001 Nov 22, 2023
c602668
SShijack
realforest2001 Nov 22, 2023
0aa2b43
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/a…
realforest2001 Nov 27, 2023
fa0e595
fix
realforest2001 Nov 27, 2023
5c593c7
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/a…
realforest2001 Nov 29, 2023
eecd640
Merge remote-tracking branch 'cmss13-devs/master' into project/SIMIBr…
realforest2001 Dec 1, 2023
5e96654
file rename
realforest2001 Dec 11, 2023
8075845
conflict tweak
realforest2001 Dec 11, 2023
7beec8c
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/a…
realforest2001 Dec 14, 2023
e558327
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/a…
realforest2001 Dec 26, 2023
7ef1235
Merge remote-tracking branch 'cmss13-devs/master' into project/SIMIBr…
realforest2001 Dec 26, 2023
c01698a
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/a…
realforest2001 Dec 26, 2023
d3c4173
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/a…
realforest2001 Jan 2, 2024
dd6ec46
Merge remote-tracking branch 'cmss13-devs/master' into project/SIMIBr…
realforest2001 Jan 2, 2024
3ea1885
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/a…
realforest2001 Jan 21, 2024
333e575
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/a…
realforest2001 Jan 24, 2024
0634582
Merge remote-tracking branch 'cmss13-devs/master' into project/SIMIBr…
realforest2001 Jan 24, 2024
05080cc
fixes
realforest2001 Jan 24, 2024
6e59b72
Gloves are back
realforest2001 Jan 24, 2024
2ae4864
tweaks
realforest2001 Jan 24, 2024
3f6da82
w
realforest2001 Jan 24, 2024
e6a0c6d
Merge branch 'project/ares/admin_console' into project/ares/holderperk
realforest2001 Jan 24, 2024
c703607
w
realforest2001 Jan 24, 2024
390e098
tweak
realforest2001 Jan 24, 2024
1c81feb
defaults
realforest2001 Jan 24, 2024
d2f20ec
Merge branch 'project/ares/admin_console' into project/ares/holderperk
realforest2001 Jan 24, 2024
14717de
f
realforest2001 Jan 24, 2024
78223d1
works
realforest2001 Jan 27, 2024
f3be533
fn snowflake
realforest2001 Jan 27, 2024
8d0fcbf
fix emergency buttons
realforest2001 Jan 27, 2024
2c18371
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/h…
realforest2001 Jan 30, 2024
3ca260a
slot
realforest2001 Jan 30, 2024
e099729
Merge branch 'master' into project/ares/holderperk
realforest2001 Mar 9, 2024
4d78eb2
f
realforest2001 Mar 9, 2024
b1893e9
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/h…
realforest2001 Mar 27, 2024
819df27
Merge remote-tracking branch 'cmss13-devs/master' into project/SIMIBr…
realforest2001 Mar 27, 2024
6b2445f
office, hud icon and demotion
realforest2001 Mar 29, 2024
7536f2c
Merge branch 'master' into project/ares/holderperk
realforest2001 Mar 29, 2024
2f5f551
office decor
realforest2001 Mar 29, 2024
fe33306
x
realforest2001 Apr 3, 2024
9ac8c65
Merge branch 'master' into project/ares/holderperk
realforest2001 Apr 3, 2024
b4350db
Merge branch 'master' into project/SIMIBracerPublic
realforest2001 Apr 3, 2024
d14897c
test
realforest2001 Apr 3, 2024
a219d62
gas mask
realforest2001 Apr 7, 2024
d1122d2
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/h…
realforest2001 Apr 7, 2024
9f9ac8e
fix tech button & bioscan test
realforest2001 Apr 7, 2024
7329375
audio
realforest2001 Apr 8, 2024
cf4f06f
vendor
realforest2001 Apr 8, 2024
0a67632
tech fix
realforest2001 Apr 8, 2024
abeffc5
access
realforest2001 Apr 8, 2024
e092a76
tada
realforest2001 Apr 8, 2024
134ba69
sudo fix
realforest2001 Apr 8, 2024
13f1d89
tech delete fix
realforest2001 Apr 8, 2024
b7babc3
effect icosn
realforest2001 Apr 8, 2024
d7c3540
sudo tbt
realforest2001 Apr 15, 2024
b460000
Merge branch 'master' into project/ares/holderperk
realforest2001 Apr 15, 2024
d09629c
Merge branch 'master' into project/ares/sparker
realforest2001 Apr 16, 2024
e637b80
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/h…
realforest2001 Apr 17, 2024
2bbf921
Fix for stupid forest.
realforest2001 Apr 17, 2024
740b4f8
gas fix
realforest2001 Apr 22, 2024
a8b540a
wy version
realforest2001 Apr 25, 2024
13d95f4
Merge branch 'master' into project/ares/holderperk
realforest2001 Apr 25, 2024
28ca3eb
doh
realforest2001 Apr 25, 2024
a6ddb19
nerve gas fix
realforest2001 Apr 25, 2024
9e9c6de
wy gear
realforest2001 Apr 25, 2024
e6aaa55
access fix
realforest2001 Apr 25, 2024
e285fac
armor fix for AIST
realforest2001 Apr 25, 2024
635a445
log fix
realforest2001 Apr 26, 2024
1f58f55
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/s…
realforest2001 May 2, 2024
e379f78
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/h…
realforest2001 May 2, 2024
48b5e26
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/s…
realforest2001 May 8, 2024
e7ebecb
availability
realforest2001 May 8, 2024
cc126fc
icons
realforest2001 May 8, 2024
367be23
fix
realforest2001 May 9, 2024
17f2816
removes unusable thing
realforest2001 May 9, 2024
daba780
fix
realforest2001 May 10, 2024
885ca71
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/s…
realforest2001 May 19, 2024
9d26b08
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/h…
realforest2001 May 19, 2024
cc0ca6b
PRETTY ENOUGH?
realforest2001 May 20, 2024
c2644bd
fixes UI
realforest2001 May 22, 2024
0e7b32a
s
realforest2001 May 22, 2024
d894321
tooltips
realforest2001 May 22, 2024
e852134
delete fix
realforest2001 May 22, 2024
3291607
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/h…
realforest2001 May 25, 2024
6b32315
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/s…
realforest2001 May 27, 2024
bc672b3
ce vendor
realforest2001 May 27, 2024
542f934
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/h…
realforest2001 May 27, 2024
2bbe3da
sentry settings
realforest2001 May 27, 2024
e913a5e
sentries in other UIs
realforest2001 May 27, 2024
0a2d726
fix
realforest2001 May 27, 2024
4c4293d
logging
realforest2001 May 27, 2024
ca3f2d0
oops
realforest2001 May 30, 2024
7265c72
x
realforest2001 May 30, 2024
3004425
tank compat
realforest2001 Jun 1, 2024
5f4b908
more buttons
realforest2001 Jun 3, 2024
813f0ab
button accesses
realforest2001 Jun 3, 2024
8b8f3f9
Merge branch 'master' into project/ares/holderperk
realforest2001 Jun 4, 2024
b0f9a80
Merge branch 'master' into project/ares/holderperk
realforest2001 Jun 7, 2024
346ab04
Merge branch 'master' into project/ares/sparker
realforest2001 Jun 7, 2024
8e307ea
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/h…
realforest2001 Jun 9, 2024
916c63b
compat refigure
realforest2001 Jun 9, 2024
da60304
Merge branch 'master' into project/ares/holderperk
realforest2001 Jun 14, 2024
d0f661f
X114-Phase 1
realforest2001 Jun 14, 2024
f7fa677
X114-Phase 2
realforest2001 Jun 14, 2024
410bba0
X114-Phase 3
realforest2001 Jun 15, 2024
050dd69
Merge branch 'master' into project/ares/sparker
realforest2001 Jun 15, 2024
741ee90
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/s…
realforest2001 Jun 16, 2024
0d19a0a
fix
realforest2001 Jun 16, 2024
dcc5e46
X114-Phase 4
realforest2001 Jun 17, 2024
b420ca9
Undo tank compat
realforest2001 Jun 17, 2024
31cb215
X114-Phase 5
realforest2001 Jun 17, 2024
fbe9109
Merge branch 'master' into project/ares/holderperk
realforest2001 Jun 17, 2024
a3a244f
stoopid forest again
realforest2001 Jun 18, 2024
1433f82
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/h…
realforest2001 Jun 23, 2024
42631cd
x
realforest2001 Jun 23, 2024
d7fa06a
x
realforest2001 Jun 23, 2024
e85c779
x
realforest2001 Jun 29, 2024
13f9e5a
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/h…
realforest2001 Jun 29, 2024
b6dcb88
x
realforest2001 Jun 29, 2024
c086c5a
belt icons
realforest2001 Jun 29, 2024
5bd9c00
comms
realforest2001 Jun 29, 2024
719ed27
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/h…
realforest2001 Jul 6, 2024
e200ed1
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/h…
realforest2001 Jul 13, 2024
3dd584e
grr
realforest2001 Jul 13, 2024
6d87f3e
mapmore
realforest2001 Jul 13, 2024
6c21bbc
f
realforest2001 Jul 13, 2024
2c21fd8
curses upon this ruddy mapping change
realforest2001 Jul 13, 2024
916a7b4
grrr
realforest2001 Jul 13, 2024
76d70a1
istfg
realforest2001 Jul 13, 2024
a074536
Merge from master
realforest2001 Jul 16, 2024
b425723
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/s…
realforest2001 Jul 16, 2024
cf48484
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/h…
realforest2001 Jul 28, 2024
30085f4
Merge remote-tracking branch 'cmss13-devs/master' into project/SIMIBr…
realforest2001 Jul 30, 2024
f3de9e9
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/h…
realforest2001 Jul 30, 2024
f9a7bbf
conflict
realforest2001 Jul 30, 2024
b016069
wy conflict
realforest2001 Jul 30, 2024
8c8c94e
Merge remote-tracking branch 'cmss13-devs/master' into project/SIMIBr…
realforest2001 Aug 3, 2024
d47f9a0
f
realforest2001 Aug 3, 2024
405a449
f
realforest2001 Aug 3, 2024
3341660
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/h…
realforest2001 Aug 3, 2024
165352a
icon fix
realforest2001 Aug 3, 2024
8a5ed56
Update code/game/machinery/vending/vendor_types/crew/synthetic.dm
realforest2001 Aug 13, 2024
4a21dac
Update code/game/machinery/vending/vendor_types/crew/synthetic.dm
realforest2001 Aug 13, 2024
39af8a5
smartpack
realforest2001 Aug 13, 2024
93830af
x
realforest2001 Aug 19, 2024
ca990b2
Merge branch 'master' into project/SIMIBracerPublic
realforest2001 Aug 19, 2024
483b6bc
anchor fix and on-mob sprite tweaks
realforest2001 Aug 19, 2024
7dd3b3d
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/h…
realforest2001 Aug 19, 2024
e2016e5
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/s…
realforest2001 Aug 19, 2024
1451014
fix
realforest2001 Aug 19, 2024
632cae9
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/h…
realforest2001 Aug 21, 2024
cba0d27
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/s…
realforest2001 Aug 21, 2024
346c4f6
Merge branch 'project/ares/sparker' into project/ares/tm_holder
realforest2001 Aug 21, 2024
9e9dc41
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/h…
realforest2001 Aug 22, 2024
dbf1efa
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/t…
realforest2001 Aug 22, 2024
3352be2
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/t…
realforest2001 Aug 22, 2024
5ad5be3
Merge branch 'project/SIMIBracerPublic' into project/ares/tm_holder
realforest2001 Aug 22, 2024
a8e8d7e
drop fix
realforest2001 Aug 23, 2024
c7480b7
Merge branch 'project/SIMIBracerPublic' into project/ares/tm_holder
realforest2001 Aug 23, 2024
265f944
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/t…
realforest2001 Aug 23, 2024
8c785be
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/t…
realforest2001 Aug 24, 2024
bfd7ae3
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/h…
realforest2001 Aug 24, 2024
873aaa3
Merge branch 'project/ares/holderperk' into project/ares/tm_holder
realforest2001 Aug 24, 2024
a390c58
Merge remote-tracking branch 'cmss13-devs/master' into project/SIMIBr…
realforest2001 Aug 24, 2024
ae1e640
fix 2.0
realforest2001 Aug 24, 2024
88e60c0
Merge branch 'project/SIMIBracerPublic' into project/ares/tm_holder
realforest2001 Aug 24, 2024
18f20bd
Hrm
realforest2001 Aug 24, 2024
347f95e
temp office removal
realforest2001 Aug 24, 2024
c1304aa
office restored
realforest2001 Aug 24, 2024
7b41a70
intercoms
realforest2001 Aug 24, 2024
9605b41
gas tweak
realforest2001 Aug 24, 2024
069bcb4
how did this happen
realforest2001 Aug 26, 2024
7fdaa4d
backend overhaul
realforest2001 Aug 29, 2024
a0724d1
Merge branch 'master' into project/ares/tm_holder
realforest2001 Aug 29, 2024
34c9662
Merge branch 'project/ares/data_refactor' into project/ares/tm_holder
realforest2001 Aug 29, 2024
d1305cb
admin menu fix
realforest2001 Aug 29, 2024
a11b024
sensors
realforest2001 Aug 29, 2024
f45218f
wake-up announce
realforest2001 Aug 29, 2024
e3e9779
WY grade fix
realforest2001 Aug 29, 2024
6039a93
relent
realforest2001 Aug 29, 2024
ffff808
wy clothes vend
realforest2001 Aug 29, 2024
139b21c
t
realforest2001 Aug 29, 2024
c3d8e10
announce change
realforest2001 Aug 29, 2024
e869d65
headset
realforest2001 Aug 29, 2024
eeaad67
fix
realforest2001 Aug 29, 2024
b19abb5
1:1 fix
realforest2001 Aug 31, 2024
786048e
real 1:1 fix
realforest2001 Aug 31, 2024
9f72bbc
f
realforest2001 Aug 31, 2024
ed5495e
auto-lockdown test
realforest2001 Aug 31, 2024
1c2ba4b
sensor broadcast test
realforest2001 Aug 31, 2024
f4d81cc
ffs forest
realforest2001 Aug 31, 2024
fbfe12c
f
realforest2001 Aug 31, 2024
9b7b44e
t
realforest2001 Sep 5, 2024
02852a5
Merge remote-tracking branch 'cmss13-devs/master' into project/ares/t…
realforest2001 Sep 5, 2024
0cdaac5
intel late fix
realforest2001 Sep 5, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions code/__DEFINES/ARES.dm
Original file line number Diff line number Diff line change
Expand Up @@ -82,3 +82,11 @@

/// Time until someone can respawn as Working Joe
#define JOE_JOIN_DEAD_TIME (15 MINUTES)



#define FACTION_ARES "Ares"
#define FACTION_LIST_ARES_MARINE list(FACTION_MARINE, FACTION_ARES)
#define FACTION_LIST_ARES_ALL list(FACTION_ARES, FACTION_MARINE, FACTION_PMC, FACTION_WY_DEATHSQUAD, FACTION_WY)
#define FACTION_LIST_ARES_WY list(FACTION_ARES, FACTION_PMC, FACTION_WY_DEATHSQUAD, FACTION_WY)
#define FACTION_LIST_ARES_ALONE list(FACTION_ARES)
2 changes: 2 additions & 0 deletions code/__DEFINES/access.dm
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,8 @@ most of them are tied into map-placed objects. This should be reworked in the fu
#define ACCESS_LIST_MARINE_ALL "Almayer (ALL)"
///Used by the Wey-Yu - USCM Liaison
#define ACCESS_LIST_MARINE_LIAISON "Wey-Yu (Liaison)"
///Used by the Wey-Yu AIST aboard Almayer
#define ACCESS_LIST_MARINE_LIAISON_AIST "Wey-Yu (AIST)"

///The accesses granted to emergency responders.
#define ACCESS_LIST_EMERGENCY_RESPONSE "Almayer (ERT)"
Expand Down
1 change: 1 addition & 0 deletions code/__DEFINES/job.dm
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,7 @@ GLOBAL_LIST_INIT(job_command_roles, JOB_COMMAND_ROLES_LIST)
#define JOB_PLT_MED "Platoon Corpsman"
#define JOB_PLT_SL "Platoon Squad Leader"
#define JOB_SQUAD_TECH "Reconnaissance Support Technician"
#define JOB_AI_TECH "AI Service Technician"

// Used to add a timelock to a job. Will be passed onto derivatives
#define AddTimelock(Path, timelockList) \
Expand Down
3 changes: 3 additions & 0 deletions code/__DEFINES/misc.dm
Original file line number Diff line number Diff line change
Expand Up @@ -311,6 +311,9 @@
#define COOLDOWN_COMM_CENTRAL 30 SECONDS
#define COOLDOWN_COMM_DESTRUCT 5 MINUTES

#define FORCE_SCAN_LOCK 25 MINUTES
#define COOLDOWN_FORCE_SCAN 15 MINUTES

///Cooldown for pred recharge
#define COOLDOWN_BRACER_CHARGE 3 MINUTES

Expand Down
5 changes: 3 additions & 2 deletions code/__DEFINES/mode.dm
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,7 @@
#define ROLE_WHITELISTED 16
#define ROLE_NO_ACCOUNT 32
#define ROLE_CUSTOM_SPAWN 64
#define ROLE_HIDDEN 128
//=================================================

//Role defines, specifically lists of roles for job bans, crew manifests and the like.
Expand All @@ -128,7 +129,7 @@ GLOBAL_LIST_INIT(ROLES_CIC, list(JOB_CO, JOB_XO, JOB_SO, JOB_WO_CO, JOB_WO_XO))
GLOBAL_LIST_INIT(ROLES_AUXIL_SUPPORT, list(JOB_AUXILIARY_OFFICER, JOB_INTEL, JOB_CAS_PILOT, JOB_DROPSHIP_PILOT, JOB_DROPSHIP_CREW_CHIEF, JOB_TANK_CREW, JOB_WO_CHIEF_POLICE, JOB_WO_SO, JOB_WO_CREWMAN, JOB_WO_POLICE, JOB_WO_PILOT))
GLOBAL_LIST_INIT(ROLES_MISC, list(JOB_SYNTH, JOB_WORKING_JOE, JOB_SEA, JOB_CORPORATE_LIAISON, JOB_COMBAT_REPORTER, JOB_MESS_SERGEANT, JOB_WO_CORPORATE_LIAISON, JOB_WO_SYNTH))
GLOBAL_LIST_INIT(ROLES_POLICE, list(JOB_CHIEF_POLICE, JOB_WARDEN, JOB_POLICE))
GLOBAL_LIST_INIT(ROLES_ENGINEERING, list(JOB_CHIEF_ENGINEER, JOB_ORDNANCE_TECH, JOB_MAINT_TECH, JOB_WO_CHIEF_ENGINEER, JOB_WO_ORDNANCE_TECH))
GLOBAL_LIST_INIT(ROLES_ENGINEERING, list(JOB_CHIEF_ENGINEER, JOB_ORDNANCE_TECH, JOB_MAINT_TECH, JOB_WO_CHIEF_ENGINEER, JOB_WO_ORDNANCE_TECH, JOB_AI_TECH))
GLOBAL_LIST_INIT(ROLES_REQUISITION, list(JOB_CHIEF_REQUISITION, JOB_CARGO_TECH, JOB_WO_CHIEF_REQUISITION, JOB_WO_REQUISITION))
GLOBAL_LIST_INIT(ROLES_MEDICAL, list(JOB_CMO, JOB_RESEARCHER, JOB_DOCTOR, JOB_NURSE, JOB_WO_CMO, JOB_WO_RESEARCHER, JOB_WO_DOCTOR))
GLOBAL_LIST_INIT(ROLES_MARINES, list(JOB_SQUAD_LEADER, JOB_SQUAD_TEAM_LEADER, JOB_SQUAD_SPECIALIST, JOB_SQUAD_SMARTGUN, JOB_SQUAD_MEDIC, JOB_SQUAD_ENGI, JOB_SQUAD_MARINE))
Expand All @@ -153,7 +154,7 @@ GLOBAL_LIST_INIT(ROLES_UNASSIGNED, list(JOB_SQUAD_MARINE))
JOB_SQUAD_LEADER, JOB_SQUAD_TEAM_LEADER, JOB_SQUAD_SPECIALIST, JOB_SQUAD_SMARTGUN, JOB_SQUAD_MEDIC, JOB_SQUAD_ENGI, JOB_SQUAD_MARINE
#define BLURB_USCM_FLIGHT JOB_CAS_PILOT, JOB_DROPSHIP_PILOT, JOB_DROPSHIP_CREW_CHIEF
#define BLURB_USCM_MP JOB_CHIEF_POLICE, JOB_WARDEN, JOB_POLICE
#define BLURB_USCM_ENGI JOB_CHIEF_ENGINEER, JOB_ORDNANCE_TECH, JOB_MAINT_TECH, JOB_WO_CHIEF_ENGINEER, JOB_WO_ORDNANCE_TECH, JOB_TANK_CREW, JOB_WO_PILOT
#define BLURB_USCM_ENGI JOB_CHIEF_ENGINEER, JOB_ORDNANCE_TECH, JOB_MAINT_TECH, JOB_WO_CHIEF_ENGINEER, JOB_WO_ORDNANCE_TECH, JOB_TANK_CREW, JOB_WO_PILOT, JOB_AI_TECH
#define BLURB_USCM_MEDICAL JOB_CMO, JOB_RESEARCHER, JOB_DOCTOR, JOB_NURSE, JOB_WO_CMO, JOB_WO_RESEARCHER, JOB_WO_DOCTOR
#define BLURB_USCM_REQ JOB_CHIEF_REQUISITION, JOB_CARGO_TECH, JOB_WO_CHIEF_REQUISITION, JOB_WO_REQUISITION
#define BLURB_USCM_WY JOB_CORPORATE_LIAISON
Expand Down
1 change: 1 addition & 0 deletions code/__DEFINES/radio.dm
Original file line number Diff line number Diff line change
Expand Up @@ -74,3 +74,4 @@

#define RADIO_CHANNEL_YAUTJA "Yautja"

#define RADIO_CHANNEL_AICORE "AI Core"
3 changes: 2 additions & 1 deletion code/__HELPERS/job.dm
Original file line number Diff line number Diff line change
Expand Up @@ -58,5 +58,6 @@
JOB_CHIEF_POLICE,
JOB_WARDEN,
JOB_SEA,
JOB_MARINE
JOB_MARINE,
JOB_AI_TECH
)
1 change: 1 addition & 0 deletions code/controllers/subsystem/communications.dm
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,7 @@ Radiochat range: 1441 to 1489 (most devices refuse to be tune to other frequency
#define MAX_FREE_FREQ 1599 // -------------------------------------------------

GLOBAL_LIST_INIT(radiochannels, list(
RADIO_CHANNEL_AICORE = AI_FREQ,
RADIO_CHANNEL_YAUTJA = YAUT_FREQ,
RADIO_CHANNEL_VAI = VAI_FREQ,
RADIO_CHANNEL_CMB = CMB_FREQ,
Expand Down
2 changes: 2 additions & 0 deletions code/datums/factions/uscm.dm
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,8 @@
marine_rk = "tisio"
if(JOB_TIS_SA)
marine_rk = "tissa"
if(JOB_AI_TECH)
marine_rk = "aist"
// Riot MPs
if(JOB_RIOT)
marine_rk = "rmp"
Expand Down
10 changes: 10 additions & 0 deletions code/game/area/almayer.dm
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,16 @@
is_resin_allowed = FALSE
resin_construction_allowed = FALSE

/area/almayer/command/aist_office
name = "\improper AIST Office"
icon_state = "airoom"
fake_zlevel = 1 // upperdeck
soundscape_playlist = list()
flags_area = AREA_NOTUNNEL|AREA_UNWEEDABLE
can_build_special = FALSE
is_resin_allowed = FALSE
resin_construction_allowed = FALSE

/area/almayer/command/securestorage
name = "\improper Upper Deck Secure Storage"
icon_state = "corporatespace"
Expand Down
13 changes: 13 additions & 0 deletions code/game/jobs/access.dm
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,19 @@
ACCESS_MARINE_MEDBAY,
) + get_access(ACCESS_LIST_COLONIAL_ALL)

if(ACCESS_LIST_MARINE_LIAISON_AIST)
return list(
ACCESS_WY_GENERAL,
ACCESS_WY_COLONIAL,
ACCESS_WY_EXEC,
ACCESS_MARINE_COMMAND,
ACCESS_MARINE_MEDBAY,
ACCESS_MARINE_ENGINEERING,
ACCESS_MARINE_SYNTH,
ACCESS_MARINE_AI,
ACCESS_ARES_DEBUG,
) + get_access(ACCESS_LIST_COLONIAL_ALL)

if(ACCESS_LIST_COLONIAL_ALL)
return list(
ACCESS_CIVILIAN_PUBLIC,
Expand Down
51 changes: 51 additions & 0 deletions code/game/jobs/job/special/uscm.dm
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,54 @@

/datum/job/special/uscm/tech
title = JOB_SQUAD_TECH

#define USCM_TECH "USCM"
#define WY_TECH "Wey-Yu"

/datum/job/special/uscm/ai_tech
title = JOB_AI_TECH
selection_class = "job_ce"
supervisors = "the acting commanding officer"
total_positions = 1
spawn_positions = 1
flags_startup_parameters = ROLE_ADD_TO_DEFAULT|ROLE_ADMIN_NOTIFY|ROLE_WHITELISTED
gear_preset = /datum/equipment_preset/uscm_event/ai_tech

// job option
job_options = list(USCM_TECH = "USCM", WY_TECH = "WY")
var/corporate = FALSE

//check the job option. and change the gear preset
/datum/job/special/uscm/ai_tech/handle_job_options(option)
if(option != USCM_TECH)
corporate = TRUE
supervisors = "Weyland Yutani"
gear_preset = /datum/equipment_preset/uscm_event/ai_tech/corporate
else
corporate = FALSE
gear_preset = /datum/equipment_preset/uscm_event/ai_tech

/datum/job/special/uscm/ai_tech/check_whitelist_status(mob/user)
if(check_rights(R_PERMISSIONS, show_msg = FALSE) || user.client.check_whitelist_status(WHITELIST_SYNTHETIC_COUNCIL))
return TRUE
return FALSE

/datum/job/special/uscm/ai_tech/generate_entry_message()
entry_message_body = "You are a [corporate ? FACTION_WY : FACTION_MARINE] AI Service Technician temporarily assigned to the [MAIN_SHIP_NAME]. Your goal is to ensure the onboard AI, [MAIN_AI_SYSTEM], is operating effectively. Your job involves heavy roleplay and requires you to behave like [corporate ? "a senior corporate representative, remaining in character at all times.<br>As a Weyland Yutani Technician you have access to the Corporate Office aboard the USS Almayer. Although you should cooperate with the onboard Liaison, you are not their subordinate nor they yours. You should help The Company interests where applicable but do not abuse your access to the AI Systems." : "an officer and to stay in character at all times. You are required to adhere to and obey <a href='"+LAW_PLACEHOLDER+"'>Marine Law</a>. Failure to do so may result in punitive action against you. Godspeed.\n\nThe access code for APOLLO Interface is [GLOB.ares_link.code_apollo].\nThe access code for ARES Interface is [GLOB.ares_link.code_interface]."]"
return ..()

/datum/job/special/uscm/ai_tech/announce_entry_message(mob/living/carbon/human/ai_tech)
addtimer(CALLBACK(src, PROC_REF(handle_wakeup), ai_tech), 2 SECONDS)

/datum/job/special/uscm/ai_tech/proc/handle_wakeup(mob/living/carbon/human/ai_tech)
ares_apollo_talk("AI Service Technician, [ai_tech.get_paygrade(0)] [ai_tech.real_name], is now awake.")
var/radio_prefix = ":n"
if(corporate)
radio_prefix = ":y"
ai_silent_announcement("AI Service Technician, [ai_tech.get_paygrade(0)] [ai_tech.real_name], is now awake.", ":v")
ai_silent_announcement("AI Service Technician, [ai_tech.get_paygrade(0)] [ai_tech.real_name], is now awake.", radio_prefix)

/obj/effect/landmark/start/ai_tech
name = JOB_AI_TECH
icon_state = "aist_spawn"
job = /datum/job/special/uscm/ai_tech
32 changes: 32 additions & 0 deletions code/game/machinery/ARES/ARES.dm
Original file line number Diff line number Diff line change
Expand Up @@ -115,3 +115,35 @@
name = "ARES Substrate"
desc = "The memory substrate of ARES, containing complex protocols and information. Limited capabilities can operate on substrate alone, without the main ARES Unit operational."
icon_state = "substrate"


/// Sentry
/obj/structure/machinery/defenses/sentry/premade/deployable/almayer/mini/ares
name = "UA X512-S mini sentry"
faction_group = FACTION_LIST_ARES_MARINE

/obj/structure/machinery/defenses/sentry/premade/deployable/almayer/mini/ares/Initialize()
link_sentry()
. = ..()

/obj/structure/machinery/defenses/sentry/premade/deployable/almayer/mini/ares/Destroy()
delink_sentry()
. = ..()

/obj/structure/machinery/defenses/sentry/premade/deployable/almayer/mini/ares/start_processing()
sync_iff()
..()

/obj/structure/machinery/defenses/sentry/premade/deployable/almayer/mini/ares/proc/sync_iff()
var/datum/ares_link/ares_link = GLOB.ares_link
if(!ares_link || !ares_link.faction_group)
faction_group = FACTION_LIST_ARES_MARINE
faction_group = ares_link.faction_group

/obj/structure/machinery/defenses/sentry/premade/deployable/almayer/mini/ares/proc/link_sentry()
var/datum/ares_link/link = GLOB.ares_link
link.core_sentries += src

/obj/structure/machinery/defenses/sentry/premade/deployable/almayer/mini/ares/proc/delink_sentry()
var/datum/ares_link/link = GLOB.ares_link
link.core_sentries -= src
Loading
Loading