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

UPP Overhaul #385

Open
wants to merge 170 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 82 commits
Commits
Show all changes
170 commits
Select commit Hold shift + click to select a range
64fa434
UPP Loadout overhaul
AmoryBlaine Aug 15, 2024
12944f9
The death of afros
AmoryBlaine Aug 18, 2024
93aba72
Merge branch 'master' of https://github.com/PvE-CMSS13/PvE-CMSS13 int…
AmoryBlaine Aug 18, 2024
19b5a82
Survivors B Gone
AmoryBlaine Aug 18, 2024
35dbe77
Territorial Guard
AmoryBlaine Aug 19, 2024
5387fb8
Deleted Shoes
AmoryBlaine Aug 19, 2024
a96e200
Map errors
AmoryBlaine Aug 19, 2024
52516f0
Fixed finally hopefully
AmoryBlaine Aug 19, 2024
a1aa014
Merge branch 'master' into conscripts-gone
AmoryBlaine Aug 19, 2024
fe9c60a
Hat non-compliant hair removed UPP
AmoryBlaine Aug 19, 2024
d6ac4d4
Additional facial hair, updated boonie
AmoryBlaine Aug 19, 2024
8623987
Fixes duplicate paygrade
AmoryBlaine Aug 19, 2024
7a2fe2c
Merge branch 'master' of https://github.com/PvE-CMSS13/PvE-CMSS13 int…
AmoryBlaine Aug 19, 2024
0d50941
Paygrade duplicate fixed again
AmoryBlaine Aug 19, 2024
d257d31
UPP Jacket standardized
AmoryBlaine Aug 19, 2024
b3a7329
maybe this will work
AmoryBlaine Aug 19, 2024
3455995
maybe this
AmoryBlaine Aug 19, 2024
ae455e2
Malding at this point
AmoryBlaine Aug 19, 2024
cc0f566
nothing in jacket
AmoryBlaine Aug 19, 2024
aa79a49
Dogtags returned
AmoryBlaine Aug 19, 2024
29b2081
UMCUMC Fix maybe
AmoryBlaine Aug 19, 2024
0d45f4f
AAAAAAAAA
AmoryBlaine Aug 19, 2024
ab554d5
UPPening
AmoryBlaine Aug 20, 2024
f93c61a
Card update whoops
AmoryBlaine Aug 20, 2024
28c4764
Soft covers are now soft covers, don't use them as helmets
AmoryBlaine Aug 20, 2024
663d4f2
Lore, DMI changes, preset updates
AmoryBlaine Aug 21, 2024
03410c9
Internal damage buff test
AmoryBlaine Aug 21, 2024
818e217
Deletes non-spawning heavy helmets
AmoryBlaine Aug 21, 2024
b3cf1dc
UPP Armor Stat nerfs
AmoryBlaine Aug 21, 2024
d1f826e
new things
AmoryBlaine Aug 22, 2024
79096c2
UPP storage solutions
AmoryBlaine Aug 22, 2024
ad7741c
Dragonsbreath box
AmoryBlaine Aug 23, 2024
6077006
Akademia Nauk updates
AmoryBlaine Aug 23, 2024
7a5a280
Books and reading glasses
AmoryBlaine Aug 23, 2024
4de60ed
UPP Language Buff
AmoryBlaine Aug 23, 2024
9b302b9
Map update
AmoryBlaine Aug 23, 2024
b4b23b8
Email bug somehow
AmoryBlaine Aug 23, 2024
0d7b51f
Map fix likely
AmoryBlaine Aug 23, 2024
76dd178
Oh...
AmoryBlaine Aug 23, 2024
b3e35dc
Merge branch 'master' into conscripts-gone
AmoryBlaine Aug 23, 2024
85173ee
Map REALLY fixed
AmoryBlaine Aug 23, 2024
bc460f6
>:(
AmoryBlaine Aug 23, 2024
edaac65
new comms, fixed map
AmoryBlaine Aug 23, 2024
db9b2aa
For some reason this refuses to fucking save
AmoryBlaine Aug 23, 2024
bbe0d03
SVD removed
AmoryBlaine Aug 23, 2024
b67caf6
What the hell is going on, man
AmoryBlaine Aug 23, 2024
fd285bc
Shotgun Overhaul test PR
AmoryBlaine Aug 24, 2024
c87d5dd
Fixes merge conflict with 10X28
AmoryBlaine Aug 24, 2024
905c01d
Merge branch 'master' of https://github.com/PvE-CMSS13/PvE-CMSS13 int…
AmoryBlaine Aug 24, 2024
144cef4
duplicate on mob
AmoryBlaine Aug 24, 2024
194fdc7
UPP SG sprites
AmoryBlaine Aug 26, 2024
70717d7
Merge branch 'master' of https://github.com/PvE-CMSS13/PvE-CMSS13 int…
AmoryBlaine Aug 28, 2024
947605b
Merge branch 'master' into conscripts-gone
AmoryBlaine Aug 29, 2024
0c52b86
Icon fixes, mostly
AmoryBlaine Aug 29, 2024
291fecd
Update helmet_garb.dmi
AmoryBlaine Aug 29, 2024
5bcd066
beanbag and back
AmoryBlaine Aug 30, 2024
c6d6a07
E-tool mostly
AmoryBlaine Aug 30, 2024
fe1b36c
ETOOL false pathways removed
AmoryBlaine Aug 30, 2024
3429dee
Telnyashkas, e-tool, dogtags
AmoryBlaine Aug 31, 2024
4a8a526
dogtag fix
AmoryBlaine Aug 31, 2024
437d06b
Merge branch 'master' into conscripts-gone
AmoryBlaine Sep 1, 2024
72e89cb
Constables be gone
AmoryBlaine Sep 1, 2024
6c7f903
Merge branch 'conscripts-gone' of https://github.com/AmoryBlaine/PvE-…
AmoryBlaine Sep 1, 2024
fc0cce3
red shirt
AmoryBlaine Sep 1, 2024
ad8f43b
No freed mob spawners
AmoryBlaine Sep 1, 2024
c9f920c
barrel merge issue
AmoryBlaine Sep 1, 2024
fe5a41b
Not-UPP Cargo for ease of conflicts
AmoryBlaine Sep 2, 2024
888bbcc
UPP Light armor has leg armor
AmoryBlaine Sep 4, 2024
97f2333
Merge branch 'master' of https://github.com/PvE-CMSS13/PvE-CMSS13 int…
AmoryBlaine Sep 6, 2024
d6139a6
cargo and SO update
AmoryBlaine Sep 6, 2024
007096c
Accidentally deleted shit
AmoryBlaine Sep 6, 2024
1a153e0
Update code/game/objects/items/cards_ids.dm
AmoryBlaine Sep 7, 2024
ec52a72
Update code/game/machinery/vending/vendor_types/crew/commanding_offic…
AmoryBlaine Sep 7, 2024
a4deff5
snow shit I
AmoryBlaine Sep 7, 2024
24e96d3
Merge branch 'conscripts-gone' of https://github.com/AmoryBlaine/PvE-…
AmoryBlaine Sep 7, 2024
64c286b
incinerators
AmoryBlaine Sep 8, 2024
287cfa5
Remove UPP officer uniform, People's Police preset
AmoryBlaine Sep 8, 2024
0faf011
New Naval Infantry helmets
AmoryBlaine Sep 8, 2024
09ad9d2
LT changes
AmoryBlaine Sep 8, 2024
86d6b9a
PFB Gasmask
AmoryBlaine Sep 9, 2024
f9e4f50
gasmask sprite edit
AmoryBlaine Sep 9, 2024
75de178
Merge branch 'master' into conscripts-gone
AmoryBlaine Sep 9, 2024
a4d7849
merge conflict flap caps fixed
AmoryBlaine Sep 10, 2024
69d200e
obj icon flap caps
AmoryBlaine Sep 10, 2024
a706bb9
gasmasks added
AmoryBlaine Sep 10, 2024
e8fef61
Andro stuff
AmoryBlaine Sep 10, 2024
757e821
Helmet desc update
AmoryBlaine Sep 10, 2024
f354ad2
Final Vendor changes
AmoryBlaine Sep 10, 2024
a520103
UPP Generic Colonist
AmoryBlaine Sep 10, 2024
4def54b
Merge branch 'master' of https://github.com/PvE-CMSS13/PvE-CMSS13 int…
AmoryBlaine Sep 10, 2024
159f131
Backpack and pouches
AmoryBlaine Sep 10, 2024
e763da0
map update
AmoryBlaine Sep 12, 2024
3089b4e
New PltSgt and Sanitar prep shutters
AmoryBlaine Sep 12, 2024
9136358
Merge branch 'master' of https://github.com/PvE-CMSS13/PvE-CMSS13 int…
AmoryBlaine Sep 13, 2024
36660a0
Revert "Merge branch 'master' of https://github.com/PvE-CMSS13/PvE-CM…
AmoryBlaine Sep 13, 2024
7522cc8
Reapply "Merge branch 'master' of https://github.com/PvE-CMSS13/PvE-C…
AmoryBlaine Sep 13, 2024
b65e817
Actual merge fix
AmoryBlaine Sep 13, 2024
91b030f
maybe fixed
AmoryBlaine Sep 13, 2024
38d0e4a
Anger
AmoryBlaine Sep 13, 2024
4029a8a
grenade fix
AmoryBlaine Sep 13, 2024
0b403d3
Peoples Armed Police
AmoryBlaine Sep 14, 2024
b46d635
chapaev update
AmoryBlaine Sep 14, 2024
a396264
ACTUALLY fixed
AmoryBlaine Sep 14, 2024
7b1d7bb
language stuff
AmoryBlaine Sep 14, 2024
7e070fe
researcher, error fix, undershirts
AmoryBlaine Sep 14, 2024
db039c0
missing hat oops
AmoryBlaine Sep 14, 2024
8387a78
Merge branch 'master' into conscripts-gone
AmoryBlaine Sep 14, 2024
c3413e8
beanbag
AmoryBlaine Sep 14, 2024
47a9c68
name and ammo box
AmoryBlaine Sep 14, 2024
da4ecdb
Chapaev fixed
AmoryBlaine Sep 14, 2024
d30c585
chinook fix
AmoryBlaine Sep 14, 2024
4411f10
changed
AmoryBlaine Sep 14, 2024
3ec858d
chinook copy
AmoryBlaine Sep 14, 2024
8b4848f
tile fixes
AmoryBlaine Sep 14, 2024
e617b9a
gloves chinook
AmoryBlaine Sep 14, 2024
03160d8
tile fixes still
AmoryBlaine Sep 14, 2024
7480ec6
shotgun pixel bug
AmoryBlaine Sep 14, 2024
b45de4a
sec belt pistol change
AmoryBlaine Sep 14, 2024
e6b5c0a
Militsiya update, radio fixes, secret Joe
AmoryBlaine Sep 14, 2024
0ce36af
even more shit that should be elsewhere
AmoryBlaine Sep 16, 2024
335c36e
windbreakers
AmoryBlaine Sep 16, 2024
4d9feed
Merge branch 'master' into conscripts-gone
AmoryBlaine Sep 16, 2024
0d730b7
UPP Access Overhaul, Civilian Roles
AmoryBlaine Sep 17, 2024
fcb8957
boilersuit fixes
AmoryBlaine Sep 17, 2024
8f119e1
oops fixed
AmoryBlaine Sep 17, 2024
f4f3528
prisoner
AmoryBlaine Sep 17, 2024
00e3ad7
actually fixed prisoner
AmoryBlaine Sep 17, 2024
8259cae
misc
AmoryBlaine Sep 17, 2024
668fb14
Operations access fix
AmoryBlaine Sep 17, 2024
0da52f3
MSS Agent
AmoryBlaine Sep 18, 2024
4b74392
Sprite updates and fixes
AmoryBlaine Sep 18, 2024
732bf7c
buckshot extra yay
AmoryBlaine Sep 18, 2024
7301be3
misc
AmoryBlaine Sep 19, 2024
da66b82
Update code/game/objects/items/tools/shovel_tools.dm
AmoryBlaine Sep 20, 2024
b1bf0eb
UPP Civilians now factionally
AmoryBlaine Sep 20, 2024
8ffdb21
Merge branch 'conscripts-gone' of https://github.com/AmoryBlaine/PvE-…
AmoryBlaine Sep 20, 2024
38ccf75
Update squad_medic.dm
AmoryBlaine Sep 20, 2024
6336d07
Update requisitions.dm
AmoryBlaine Sep 20, 2024
7f31ce3
Merge branch 'master' into conscripts-gone
AmoryBlaine Sep 20, 2024
0264546
fixes
AmoryBlaine Sep 20, 2024
ac135d5
Merge branch 'conscripts-gone' of https://github.com/AmoryBlaine/PvE-…
AmoryBlaine Sep 20, 2024
78a5e3a
Chapaev fixed
AmoryBlaine Sep 20, 2024
5311d42
pistol changes, pens are not factionally WY
AmoryBlaine Sep 20, 2024
1e8ed66
Colonist Faction fixes, Shuttle fixes, PaP sprite updates
AmoryBlaine Sep 21, 2024
7402aa2
updated corpse
AmoryBlaine Sep 22, 2024
b44261f
Update paper.dmi
AmoryBlaine Sep 22, 2024
e674c72
Revert "Update paper.dmi"
AmoryBlaine Sep 22, 2024
7a754f6
Reapply "Update paper.dmi"
AmoryBlaine Sep 22, 2024
026172a
Revert "Reapply "Update paper.dmi""
AmoryBlaine Sep 22, 2024
440095a
Fixes
AmoryBlaine Sep 22, 2024
9817865
fix
AmoryBlaine Sep 22, 2024
2629999
Redundancies removed
AmoryBlaine Sep 22, 2024
470dbee
Territorial Guard update
AmoryBlaine Sep 22, 2024
2d88683
Update upp.dm
AmoryBlaine Sep 22, 2024
eddc344
Update suit_1.dmi
AmoryBlaine Sep 22, 2024
dc2b0a4
prep for merge
AmoryBlaine Sep 22, 2024
d9303e4
Merge branch 'master' of https://github.com/PvE-CMSS13/PvE-CMSS13 int…
AmoryBlaine Sep 22, 2024
ea4161c
fixed buckshot on type23
AmoryBlaine Sep 22, 2024
5597a2a
shotguns, faction presets, dropship, true detective
AmoryBlaine Sep 23, 2024
723ddb3
fixes
AmoryBlaine Sep 23, 2024
8d15629
Merge branch 'master' of https://github.com/PvE-CMSS13/PvE-CMSS13 int…
AmoryBlaine Sep 24, 2024
d4c8d58
Update upp.dm
AmoryBlaine Sep 24, 2024
9cfe53d
Update code/game/objects/items/storage/misc.dm
AmoryBlaine Sep 24, 2024
95c85e0
revert joe changes
AmoryBlaine Sep 24, 2024
b745eab
Update magazine_boxes.dm
AmoryBlaine Sep 25, 2024
6c6a1c5
noob
AndroBetel Sep 27, 2024
42363bd
Merge branch 'master' into conscripts-gone
AmoryBlaine Sep 27, 2024
1f14134
MRE update
AmoryBlaine Sep 28, 2024
7ab851c
Merge branch 'master' of https://github.com/PvE-CMSS13/PvE-CMSS13 int…
AmoryBlaine Sep 28, 2024
717894f
map updates
AmoryBlaine Sep 28, 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
4 changes: 3 additions & 1 deletion code/controllers/subsystem/communications.dm
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@ var/const/UPP_CMD_FREQ = 1252
var/const/UPP_ENGI_FREQ = 1253
var/const/UPP_MED_FREQ = 1254
var/const/UPP_CCT_FREQ = 1255
var/const/UPP_GRD_FREQ = 1256
var/const/UPP_KDO_FREQ = 1259

//CLF Channels (1270-1289)
Expand Down Expand Up @@ -180,6 +181,7 @@ var/list/radiochannels = list(
RADIO_CHANNEL_WY_WO = WY_WO_FREQ,

RADIO_CHANNEL_UPP_GEN = UPP_FREQ,
RADIO_CHANNEL_UPP_GRD = UPP_GRD_FREQ,
RADIO_CHANNEL_UPP_CMD = UPP_CMD_FREQ,
RADIO_CHANNEL_UPP_ENGI = UPP_ENGI_FREQ,
RADIO_CHANNEL_UPP_MED = UPP_MED_FREQ,
Expand All @@ -197,7 +199,7 @@ var/list/radiochannels = list(
#define ERT_FREQS list(VAI_FREQ, DUT_FREQ, YAUT_FREQ, CMB_FREQ, RMC_FREQ)

// UPP Frequencies
#define UPP_FREQS list(UPP_FREQ, UPP_CMD_FREQ, UPP_ENGI_FREQ, UPP_MED_FREQ, UPP_CCT_FREQ, UPP_KDO_FREQ)
#define UPP_FREQS list(UPP_FREQ, UPP_GRD_FREQ, UPP_CMD_FREQ, UPP_ENGI_FREQ, UPP_MED_FREQ, UPP_CCT_FREQ, UPP_KDO_FREQ)

// CLF Frequencies
#define CLF_FREQS list(CLF_FREQ, CLF_CMD_FREQ, CLF_ENGI_FREQ, CLF_MED_FREQ, CLF_CCT_FREQ)
Expand Down
35 changes: 0 additions & 35 deletions code/datums/emergency_calls/upp.dm
Original file line number Diff line number Diff line change
Expand Up @@ -57,45 +57,10 @@
var/mob/living/carbon/human/H = new(spawn_loc)
M.transfer_to(H, TRUE)

if(!leader && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(H.client, JOB_SQUAD_LEADER, time_required_for_job))
leader = H
arm_equipment(H, /datum/equipment_preset/upp/leader, TRUE, TRUE)
to_chat(H, SPAN_ROLE_HEADER("You are an Officer of the Union of Progressive People, a powerful socialist state that rivals the United Americas!"))
else if(synths < max_synths && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_SYNTH) && RoleAuthority.roles_whitelist[H.ckey] & WHITELIST_SYNTHETIC)
synths++
to_chat(H, SPAN_ROLE_HEADER("You are a Combat Synthetic of the Union of Progressive People, a powerful socialist state that rivals the United Americas!"))
arm_equipment(H, /datum/equipment_preset/upp/synth, TRUE, TRUE)
else if(medics < max_medics && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(H.client, JOB_SQUAD_MEDIC, time_required_for_job))
medics++
to_chat(H, SPAN_ROLE_HEADER("You are a Medic of the Union of Progressive People, a powerful socialist state that rivals the United Americas!"))
arm_equipment(H, /datum/equipment_preset/upp/medic, TRUE, TRUE)
else if(engineers < engineers && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_ENGINEER) && check_timelock(H.client, JOB_SQUAD_ENGI, time_required_for_job))
engineers++
to_chat(H, SPAN_ROLE_HEADER("You are a Sapper of the Union of Progressive People, a powerful socialist state that rivals the United Americas!"))
arm_equipment(H, /datum/equipment_preset/upp/sapper, TRUE, TRUE)
else if(heavies < max_heavies && ((!heavy_pick && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_HEAVY)) || (heavy_pick && HAS_FLAG(H.client.prefs.toggles_ert, (PLAY_HEAVY|PLAY_SMARTGUNNER)))) && check_timelock(H.client, heavy_pick ? list(JOB_SQUAD_SPECIALIST, JOB_SQUAD_SMARTGUN) : JOB_SQUAD_SPECIALIST, time_required_for_job))
heavies++
to_chat(H, SPAN_ROLE_HEADER("You are a Sergeant of the Union of Progressive People, a powerful socialist state that rivals the United Americas!"))
var/equipment_path = /datum/equipment_preset/upp/specialist
if(heavy_pick)
if(HAS_FLAG(H.client.prefs.toggles_ert, PLAY_HEAVY) && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_SMARTGUNNER))
equipment_path = pick(/datum/equipment_preset/upp/specialist, /datum/equipment_preset/upp/machinegunner)
else if(HAS_FLAG(H.client.prefs.toggles_ert, PLAY_SMARTGUNNER) && !HAS_FLAG(H.client.prefs.toggles_ert, PLAY_HEAVY))
equipment_path = /datum/equipment_preset/upp/machinegunner
arm_equipment(H, equipment_path, TRUE, TRUE)
else if(smartgunners < max_smartgunners && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_SMARTGUNNER) && check_timelock(H.client, JOB_SQUAD_SMARTGUN, time_required_for_job))
smartgunners++
to_chat(H, SPAN_ROLE_HEADER("You are a sergeant of the Union of Progressive People, a powerful socialist state that rivals the United Americas!"))
arm_equipment(H, /datum/equipment_preset/upp/machinegunner, TRUE, TRUE)
else
to_chat(H, SPAN_ROLE_HEADER("You are a soldier of the Union of Progressive People, a powerful socialist state that rivals the United Americas!"))
arm_equipment(H, /datum/equipment_preset/upp/soldier, TRUE, TRUE)

print_backstory(H)

addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS)


/datum/emergency_call/upp/hostile
name = "UPP Naval Infantry (Squad) (Hostile)"
hostility = TRUE
Expand Down
26 changes: 0 additions & 26 deletions code/datums/emergency_calls/upp_commando.dm
Original file line number Diff line number Diff line change
Expand Up @@ -36,19 +36,6 @@
var/mob/living/carbon/human/H = new(spawn_loc)
M.transfer_to(H, TRUE)

if(!leader && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(H.client, JOB_SQUAD_LEADER, time_required_for_job)) //First one spawned is always the leader.
leader = H
arm_equipment(H, /datum/equipment_preset/upp/commando/leader, TRUE, TRUE)
to_chat(H, SPAN_ROLE_HEADER("You are a Commando Team Leader of the Union of Progressive People, a powerful socialist state that rivals the United Americas!"))
else if(medics < max_medics && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(H.client, JOB_SQUAD_MEDIC, time_required_for_job))
medics++
to_chat(H, SPAN_ROLE_HEADER("You are a Commando Medic of the Union of Progressive People, a powerful socialist state that rivals the United Americas!"))
arm_equipment(H, /datum/equipment_preset/upp/commando/medic, TRUE, TRUE)
else
to_chat(H, SPAN_ROLE_HEADER("You are a Commando of the Union of Progressive People, a powerful socialist state that rivals the United Americas!"))
arm_equipment(H, /datum/equipment_preset/upp/commando, TRUE, TRUE)
print_backstory(H)

addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS)

/datum/emergency_call/upp_commando/low_threat
Expand All @@ -63,17 +50,4 @@
var/mob/living/carbon/human/person = new(spawn_loc)
mind.transfer_to(person, TRUE)

if(!leader && HAS_FLAG(person.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(person.client, JOB_SQUAD_LEADER, time_required_for_job)) //First one spawned is always the leader.
leader = person
arm_equipment(person, /datum/equipment_preset/upp/commando/leader/low_threat, TRUE, TRUE)
to_chat(person, SPAN_ROLE_HEADER("You are a Commando Team Leader of the Union of Progressive People, a powerful socialist state that rivals the United Americas!"))
else if(medics < max_medics && HAS_FLAG(person.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(person.client, JOB_SQUAD_MEDIC, time_required_for_job))
medics++
to_chat(person, SPAN_ROLE_HEADER("You are a Commando Medic of the Union of Progressive People, a powerful socialist state that rivals the United Americas!"))
arm_equipment(person, /datum/equipment_preset/upp/commando/medic/low_threat, TRUE, TRUE)
else
to_chat(person, SPAN_ROLE_HEADER("You are a Commando of the Union of Progressive People, a powerful socialist state that rivals the United Americas!"))
arm_equipment(person, /datum/equipment_preset/upp/commando/low_threat, TRUE, TRUE)
print_backstory(person)

addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), person, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS)
30 changes: 17 additions & 13 deletions code/datums/paygrades/factions/upp/upp.dm
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,11 @@


//UPP Enlisted
/datum/paygrade/upp/ue0
paygrade = "UE0"
name = "Conscript"
pay_multiplier = 0.05
prefix = "Cnscr."

/datum/paygrade/upp/ue1
paygrade = "UE1"
name = "Private"
prefix = "PVT."
name = "Ryadovoy"
prefix = "Ryad."

/datum/paygrade/upp/ue2
paygrade = "UE2"
Expand Down Expand Up @@ -52,20 +47,20 @@
pay_multiplier = 1 //here comes the moneyyy

//UPP Commandos
/datum/paygrade/upp/uc1
paygrade = "UC1"
/datum/paygrade/upp/uk1
paygrade = "UK1"
name = "Junior Kommando"
prefix = "JKdo."
pay_multiplier = 1.5

/datum/paygrade/upp/uc2
paygrade = "UC2"
/datum/paygrade/upp/uk2
paygrade = "UK2"
name = "2nd Kommando"
prefix = "2ndKdo."
pay_multiplier = 2

/datum/paygrade/upp/uc3
paygrade = "UC3"
/datum/paygrade/upp/uk3
paygrade = "UK3"
name = "1st Kommando"
prefix = "1stKdo."
pay_multiplier = 2.5
Expand Down Expand Up @@ -124,3 +119,12 @@
name = "Army General"
prefix = "Gen."
pay_multiplier = 7


//UPP Colonists

/datum/paygrade/upp/constable
paygrade = "UC1"
name = "Militsya"
prefix = "Milit."
pay_multiplier = 0.3
4 changes: 2 additions & 2 deletions code/game/gamemodes/colonialmarines/huntergames.dm
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
100; list(/obj/item/weapon/twohanded/yautja/glaive, /obj/item/clothing/mask/gas/yautja/hunter, /obj/item/clothing/suit/armor/yautja/hunter,/obj/item/clothing/shoes/yautja/hunter), \
50; list(/obj/item/weapon/yautja/combistick, /obj/item/clothing/mask/gas/yautja/hunter, /obj/item/clothing/suit/armor/yautja/hunter/full,/obj/item/clothing/shoes/yautja/hunter), \
150; list(/obj/item/stack/medical/advanced/ointment, /obj/item/stack/medical/advanced/bruise_pack, /obj/item/storage/belt/medical/lifesaver/full), \
50; list(/obj/item/clothing/under/marine/veteran/pmc/commando, /obj/item/clothing/suit/storage/marine/veteran/pmc/commando, /obj/item/clothing/gloves/marine/veteran/pmc/commando, /obj/item/clothing/shoes/veteran/pmc/commando, /obj/item/clothing/head/helmet/marine/veteran/pmc/commando), \
50; list(/obj/item/clothing/under/marine/veteran/pmc/commando, /obj/item/clothing/suit/storage/marine/veteran/pmc/commando, /obj/item/clothing/gloves/marine/veteran/pmc/commando, /obj/item/clothing/shoes/marine/rmc, /obj/item/clothing/head/helmet/marine/veteran/pmc/commando), \
125; list(/obj/item/weapon/yautja/chain, /obj/item/weapon/yautja/knife, /obj/item/weapon/yautja/scythe, /obj/item/hunting_trap, /obj/item/hunting_trap), \
75; list(/obj/item/weapon/gun/revolver/mateba/general, /obj/item/ammo_magazine/revolver/mateba, /obj/item/ammo_magazine/revolver/mateba, /obj/item/clothing/mask/balaclava/tactical), \
50; list(/obj/item/weapon/shield/energy, /obj/item/weapon/energy/axe, /obj/item/clothing/under/chainshirt/hunter, /obj/item/clothing/head/helmet/gladiator, /obj/item/clothing/suit/armor/gladiator) \
Expand Down Expand Up @@ -258,7 +258,7 @@ var/waiting_for_drop_votes = 0
H.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine(H), WEAR_FEET)
if(2) //Commander!
H.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/command(H), WEAR_BODY)
H.equip_to_slot_or_del(new /obj/item/clothing/shoes/dress/commander(H), WEAR_FEET)
H.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup(H), WEAR_FEET)
if(3) //CL
H.equip_to_slot_or_del(new /obj/item/clothing/under/liaison_suit(H), WEAR_BODY)
H.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup(H), WEAR_FEET)
Expand Down
2 changes: 1 addition & 1 deletion code/game/machinery/cloning.dm
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
/obj/item/disk/data
name = "Cloning Data Disk"
icon_state = "datadisk0" //Gosh I hope syndies don't mistake them for the nuke disk.
item_state = "card-id"
item_state = "red-id"
w_class = SIZE_TINY
var/read_only = 0 //Well,it's still a floppy disk

Expand Down
12 changes: 6 additions & 6 deletions code/game/machinery/vending/essential_sets.dm
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
/obj/item/clothing/gloves/marine/dress,
/obj/item/clothing/suit/storage/jacket/marine/dress/blues,
/obj/item/clothing/under/marine/dress/blues,
/obj/item/clothing/shoes/dress,
/obj/item/clothing/shoes/laceup,
)

/obj/effect/essentials_set/dressblues/nco
Expand All @@ -17,7 +17,7 @@
/obj/item/clothing/gloves/marine/dress,
/obj/item/clothing/suit/storage/jacket/marine/dress/blues/nco,
/obj/item/clothing/under/marine/dress/blues/senior,
/obj/item/clothing/shoes/dress,
/obj/item/clothing/shoes/laceup,
)

/obj/effect/essentials_set/dressblues/officer
Expand All @@ -26,7 +26,7 @@
/obj/item/clothing/gloves/marine/dress,
/obj/item/clothing/suit/storage/jacket/marine/dress/blues/officer,
/obj/item/clothing/under/marine/dress/blues/senior,
/obj/item/clothing/shoes/dress,
/obj/item/clothing/shoes/laceup,
)

/obj/effect/essentials_set/dressblues/officer/sword
Expand All @@ -35,7 +35,7 @@
/obj/item/clothing/gloves/marine/dress,
/obj/item/clothing/suit/storage/jacket/marine/dress/blues/officer,
/obj/item/clothing/under/marine/dress/blues/senior,
/obj/item/clothing/shoes/dress,
/obj/item/clothing/shoes/laceup,
/obj/item/storage/large_holster/ceremonial_sword/full,
)

Expand All @@ -45,7 +45,7 @@
/obj/item/clothing/gloves/marine/dress,
/obj/item/clothing/suit/storage/jacket/marine/dress/blues/officer,
/obj/item/clothing/under/marine/dress/blues/general,
/obj/item/clothing/shoes/dress,
/obj/item/clothing/shoes/laceup,
)

/obj/effect/essentials_set/dressblues/general/sword
Expand All @@ -54,7 +54,7 @@
/obj/item/clothing/gloves/marine/dress,
/obj/item/clothing/suit/storage/jacket/marine/dress/blues/officer,
/obj/item/clothing/under/marine/dress/blues/general,
/obj/item/clothing/shoes/dress,
/obj/item/clothing/shoes/laceup,
/obj/item/storage/large_holster/ceremonial_sword/full,
)

Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_commanding_officer, list(
list("COMBAT EQUIPMENT (TAKE ALL)", 0, null, null, null),
list("Commanding Officer's M3 Armor", 0, /obj/item/clothing/suit/storage/marine/MP/CO, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_MANDATORY),
list("Commanding Officer's M10 Helmet", 0, /obj/item/clothing/head/helmet/marine/CO, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_MANDATORY),
list("Commanding Officer's Gloves", 0, /obj/item/clothing/gloves/marine/techofficer/commander, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY),
list("Combat Gloves", 0, /obj/item/clothing/gloves/marine, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY),
list("Marine Combat Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_SHOES, VENDOR_ITEM_MANDATORY),

list("ACCESSORIES (CHOOSE 1)", 0, null, null, null),
Expand Down
2 changes: 1 addition & 1 deletion code/game/machinery/vending/vendor_types/crew/synthetic.dm
Original file line number Diff line number Diff line change
Expand Up @@ -227,7 +227,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_synth_snowflake, list(
list("Shoes, Red", 12, /obj/item/clothing/shoes/red, null, VENDOR_ITEM_REGULAR),
list("Shoes, White", 12, /obj/item/clothing/shoes/white, null, VENDOR_ITEM_REGULAR),
list("Shoes, Yellow", 12, /obj/item/clothing/shoes/yellow, null, VENDOR_ITEM_REGULAR),
list("Shoes, Seegson", 24, /obj/item/clothing/shoes/dress, null, VENDOR_ITEM_REGULAR),
list("Shoes, Seegson", 24, /obj/item/clothing/shoes/laceup, null, VENDOR_ITEM_REGULAR),

list("HEADWEAR", 0, null, null, null),
list("Beanie", 12, /obj/item/clothing/head/beanie, null, VENDOR_ITEM_REGULAR),
Expand Down
1 change: 0 additions & 1 deletion code/game/machinery/vending/vendor_types/requisitions.dm
Original file line number Diff line number Diff line change
Expand Up @@ -409,7 +409,6 @@

list("GLOVES", -1, null, null),
list("Marine Combat Gloves", 40, /obj/item/clothing/gloves/marine, VENDOR_ITEM_REGULAR),
list("Marine Black Combat Gloves", 40, /obj/item/clothing/gloves/marine/black, VENDOR_ITEM_REGULAR),
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You're reverting massive changes in this file for no reason. Merge gone wrong perhaps? As far as I can tell removing the "Marine Black Combat Gloves" line was the only thing you meant to do.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, the merge thing fucked me up badly.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Still reverting a lot. I suggest separating your changes, replacing this file with current master, and then incorporating your changes again.


list("RADIO", -1, null, null),
list("Alpha Squad Radio Encryption Key", 5, /obj/item/device/encryptionkey/alpha, VENDOR_ITEM_REGULAR),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -166,25 +166,25 @@ GLOBAL_LIST_INIT(cm_vending_clothing_engi, list(
/obj/structure/machinery/cm_vending/clothing/engi/alpha
squad_tag = SQUAD_MARINE_1
req_access = list(ACCESS_MARINE_ENGPREP, ACCESS_MARINE_ALPHA)
gloves_type = /obj/item/clothing/gloves/marine/insulated
gloves_type = /obj/item/clothing/gloves/marine
headset_type = /obj/item/device/radio/headset/almayer/marine/alpha/engi

/obj/structure/machinery/cm_vending/clothing/engi/bravo
squad_tag = SQUAD_MARINE_2
req_access = list(ACCESS_MARINE_ENGPREP, ACCESS_MARINE_BRAVO)
gloves_type = /obj/item/clothing/gloves/marine/insulated
gloves_type = /obj/item/clothing/gloves/marine
headset_type = /obj/item/device/radio/headset/almayer/marine/bravo/engi

/obj/structure/machinery/cm_vending/clothing/engi/charlie
squad_tag = SQUAD_MARINE_3
req_access = list(ACCESS_MARINE_ENGPREP, ACCESS_MARINE_CHARLIE)
gloves_type = /obj/item/clothing/gloves/marine/insulated
gloves_type = /obj/item/clothing/gloves/marine
headset_type = /obj/item/device/radio/headset/almayer/marine/charlie/engi

/obj/structure/machinery/cm_vending/clothing/engi/delta
squad_tag = SQUAD_MARINE_4
req_access = list(ACCESS_MARINE_ENGPREP, ACCESS_MARINE_DELTA)
gloves_type = /obj/item/clothing/gloves/marine/insulated
gloves_type = /obj/item/clothing/gloves/marine
headset_type = /obj/item/device/radio/headset/almayer/marine/delta/engi

//------------ESSENTIAL SETS---------------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_medic, list(

list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null),
list("Standard Marine Apparel", 0, list(/obj/item/clothing/gloves/marine, /obj/item/clothing/head/helmet/marine/medic), MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY),
list("Combat Sterile Gloves", 0, /obj/item/clothing/gloves/marine/medical, MARINE_CAN_BUY_KIT, VENDOR_ITEM_REGULAR),
list("Sterile Gloves", 0, /obj/item/clothing/gloves/latex, MARINE_CAN_BUY_KIT, VENDOR_ITEM_REGULAR),
list("MRE", 0, /obj/item/storage/box/MRE, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY),

list("ARMOR (CHOOSE 1)", 0, null, null, null),
Expand Down Expand Up @@ -220,13 +220,13 @@ GLOBAL_LIST_INIT(cm_vending_clothing_upp_medic, list(
list("Essential Medical Set", 0, /obj/effect/essentials_set/medic, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY),

list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null),
list("Standard Apparel", 0, list(/obj/item/clothing/gloves/marine/veteran/upp, /obj/item/clothing/head/helmet/marine/veteran/UPP), MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY),
list("Combat Sterile Gloves", 0, /obj/item/clothing/gloves/marine/medical, MARINE_CAN_BUY_KIT, VENDOR_ITEM_REGULAR),
list("Standard Apparel", 0, list(/obj/item/clothing/gloves/marine/brown, /obj/item/clothing/head/helmet/marine/veteran/UPP), MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY),
list("Sterile Gloves", 0, /obj/item/clothing/gloves/latex, MARINE_CAN_BUY_KIT, VENDOR_ITEM_REGULAR),
list("Ration", 0, /obj/item/reagent_container/food/snacks/upp, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY),

list("ARMOR (CHOOSE 1)", 0, null, null, null),
list("Support Armor", 0, /obj/item/clothing/suit/storage/marine/faction/UPP/support, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_RECOMMENDED),
list("Personal Armor", 0, /obj/item/clothing/suit/storage/marine/faction/UPP, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_REGULAR),
list("6B72-03 Combat Vest", 0, /obj/item/clothing/suit/storage/marine/faction/UPP/light, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_RECOMMENDED),
list("6B90 Carapace Armor", 0, /obj/item/clothing/suit/storage/marine/faction/UPP, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_REGULAR),

list("BACKPACK (CHOOSE 1)", 0, null, null, null),
list("Medical Backpack", 0, /obj/item/storage/backpack/marine/medic/upp, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_REGULAR),
Expand Down Expand Up @@ -283,7 +283,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_forecon_medic, list(

list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null),
list("Standard Marine Apparel", 0, list(/obj/item/clothing/gloves/marine), MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY),
list("Combat Sterile Gloves", 0, /obj/item/clothing/gloves/marine/medical, MARINE_CAN_BUY_KIT, VENDOR_ITEM_REGULAR),
list("Sterile Gloves", 0, /obj/item/clothing/gloves/latex, MARINE_CAN_BUY_KIT, VENDOR_ITEM_REGULAR),
list("MRE", 0, /obj/item/storage/box/MRE, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY),

list("ARMOR (CHOOSE 1)", 0, null, null, null),
Expand Down
Loading
Loading