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

Акуталка #97

Merged
merged 62 commits into from
Oct 20, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
aaa1bf7
Automatic changelog compile [ci skip]
actions-user Sep 14, 2024
6120fd4
Overhauls the synthetics vendors (#449)
BonniePandora Sep 15, 2024
b11f66f
add flamer fueltank pouches to the garrow (#448)
Ediblebomb Sep 15, 2024
25ad667
Automatic changelog for PR #449 [ci skip]
cm13-github Sep 15, 2024
967e8cd
Hair Fix (#446)
AmoryBlaine Sep 15, 2024
33a3013
Return of the M37 (#443)
Max-023 Sep 15, 2024
442ee1b
Automatic changelog for PR #443 [ci skip]
cm13-github Sep 15, 2024
a8b57f4
Automatic changelog compile [ci skip]
actions-user Sep 16, 2024
cfcf843
removes random table in briefing (#459)
AndroBetel Sep 18, 2024
7c7eaf4
Spearhead onmob icon fix (#467)
AmoryBlaine Sep 22, 2024
826a340
Uncoloured prefab window (#470)
AmoryBlaine Sep 24, 2024
6d9e485
Medical vendor Create&Destroy fix (#478)
Doubleumc Sep 26, 2024
b0e7f82
M41 Magazine Can Sprite Fix (#475)
AmoryBlaine Sep 27, 2024
fdf2f5d
literally just empty gun racks (#466)
AmoryBlaine Sep 27, 2024
397ab36
Folders, Notepad and Book Icon Updates and new props (#465)
AmoryBlaine Sep 28, 2024
1abbb04
sadar buffs (#444)
AndroBetel Sep 30, 2024
6d0bde4
Interim Removal Of CLF Special Gear (#460)
KoishiVibe Sep 30, 2024
9be37a8
Automatic changelog for PR #444 [ci skip]
cm13-github Sep 30, 2024
15b9952
Construction Pouches carry filled Sandbags + Bag Stack Change (#477)
GriffinMan4455 Sep 30, 2024
9ed6d33
Adds the M579 Aerial-Defence System Carrier (AKA, the AA-APC, or LAV-…
BonniePandora Sep 30, 2024
042c72c
M5 standardized (#473)
AmoryBlaine Sep 30, 2024
5d62427
Updates synth's headset tracking options (#481)
BonniePandora Sep 30, 2024
cf4a809
Tacmap access for main platoon (#463)
Doubleumc Sep 30, 2024
9b0a601
Russian Patois (#416)
AmoryBlaine Sep 30, 2024
83887dd
railgun should probably be able to see flares (#464)
Ediblebomb Sep 30, 2024
5b9d595
US Armed Forces update framework (#468)
BonniePandora Sep 30, 2024
04fe51b
Removes HEFA Knights Reference From Big Red (#471)
Max-023 Sep 30, 2024
792edec
Automatic changelog for PR #429 [ci skip]
cm13-github Sep 30, 2024
e03fe8d
Automatic changelog for PR #481 [ci skip]
cm13-github Sep 30, 2024
6581b06
Automatic changelog for PR #463 [ci skip]
cm13-github Sep 30, 2024
bedaf20
Automatic changelog for PR #468 [ci skip]
cm13-github Sep 30, 2024
3f0c928
Automatic changelog for PR #471 [ci skip]
cm13-github Sep 30, 2024
19096cc
Automatic changelog compile [ci skip]
actions-user Sep 30, 2024
523af27
Fixes the Automag selection in the loadout (#491)
BonniePandora Sep 30, 2024
7c0550b
Automatic changelog for PR #491 [ci skip]
cm13-github Sep 30, 2024
c63286b
Automatic changelog compile [ci skip]
actions-user Oct 1, 2024
278bad6
Brings back PltCo medal awarding (#493)
BonniePandora Oct 5, 2024
8c65350
Automatic changelog for PR #493 [ci skip]
cm13-github Oct 5, 2024
4cc2cd4
Automatic changelog compile [ci skip]
actions-user Oct 6, 2024
34d2cac
Walkman Lore Edit (#479)
GriffinMan4455 Oct 6, 2024
8e1628a
Automatic changelog for PR #479 [ci skip]
cm13-github Oct 6, 2024
ab11cc9
Automatic changelog compile [ci skip]
actions-user Oct 7, 2024
075a6a4
More plushies (#492)
BonniePandora Oct 7, 2024
9de9617
Allows Mk1 & NSG mag boxes to be carried on back (again?) (#494)
BonniePandora Oct 7, 2024
ab9843a
Automatic changelog for PR #492 [ci skip]
cm13-github Oct 7, 2024
a66eaa2
Green Balaclava fix (#488)
Max-023 Oct 7, 2024
54fd0f9
Automatic changelog for PR #494 [ci skip]
cm13-github Oct 7, 2024
327b59c
American Spirit (#485)
AmoryBlaine Oct 7, 2024
35ce848
Automatic changelog for PR #488 [ci skip]
cm13-github Oct 7, 2024
2984293
Kills weather site overlays (#320)
AmoryBlaine Oct 7, 2024
8b8ad07
better floors (#486)
AmoryBlaine Oct 7, 2024
d742a87
Replaces giant spider spirtes (#490)
BonniePandora Oct 7, 2024
94d9d3a
EMERGENCY Gin bottle replacer (#484)
AmoryBlaine Oct 7, 2024
cf144a5
Automatic changelog for PR #490 [ci skip]
cm13-github Oct 7, 2024
d2a0613
Cultists can't see in the dark (#489)
AmoryBlaine Oct 7, 2024
51536f2
Automatic changelog compile [ci skip]
actions-user Oct 8, 2024
c521fcd
Lets try this again: Makes cassette pouches hold slightly more tapes …
GriffinMan4455 Oct 13, 2024
949617a
O1 and O2 use pins instead of bars (#502)
AmoryBlaine Oct 13, 2024
600c3e3
Fix for "Kills weather site overlays" (#499)
Doubleumc Oct 13, 2024
835b9f3
No time-based ranks (#498)
Doubleumc Oct 13, 2024
043c155
Automatic changelog for PR #498 [ci skip]
cm13-github Oct 13, 2024
ea4ae75
Automatic changelog compile [ci skip]
actions-user Oct 13, 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
3 changes: 2 additions & 1 deletion code/__DEFINES/language.dm
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
#define LANGUAGE_JAPANESE "Japanese"
#define LANGUAGE_CHINESE "Chinese"
#define LANGUAGE_RUSSIAN "Russian"
#define LANGUAGE_RUSPATOIS "Russian Patois"
#define LANGUAGE_GERMAN "German"
#define LANGUAGE_SPANISH "Spanish"
#define LANGUAGE_TSL "Tactical Sign Language"
Expand All @@ -16,7 +17,7 @@

#define LANGUAGE_TELEPATH "Telepath Implant"

#define ALL_HUMAN_LANGUAGES list(LANGUAGE_ENGLISH, LANGUAGE_JAPANESE, LANGUAGE_CHINESE, LANGUAGE_RUSSIAN, LANGUAGE_GERMAN, LANGUAGE_SPANISH)
#define ALL_HUMAN_LANGUAGES list(LANGUAGE_ENGLISH, LANGUAGE_JAPANESE, LANGUAGE_CHINESE, LANGUAGE_RUSSIAN, LANGUAGE_GERMAN, LANGUAGE_SPANISH, LANGUAGE_RUSPATOIS)

#define ALL_SYNTH_LANGUAGES list(LANGUAGE_ENGLISH, LANGUAGE_JAPANESE, LANGUAGE_CHINESE, LANGUAGE_RUSSIAN, LANGUAGE_GERMAN, LANGUAGE_SPANISH, LANGUAGE_YAUTJA, LANGUAGE_XENOMORPH)

Expand Down
96 changes: 96 additions & 0 deletions code/__DEFINES/paygrade_defs/army.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
// Paygrade shorthand defines, to allow clearer designation.

// US Army

/// AE1, Private
#define PAY_SHORT_AE1 "AE1"

/// AE2, Private
#define PAY_SHORT_AE2 "AE2"

/// AE3, Private First Class
#define PAY_SHORT_AE3 "AE3"

/// AE4, Corporal
#define PAY_SHORT_AE4 "AE4"

/// AE4E, Specialist
#define PAY_SHORT_AE4E "AE4E"

/// AE5, Sergeant
#define PAY_SHORT_AE5 "AE5"

/// AE6, Staff Sergeant
#define PAY_SHORT_AE6 "AE6"

/// AE7, Sergeant First Class
#define PAY_SHORT_AE7 "AE7"

/// AE8, Master Sergeant
#define PAY_SHORT_AE8 "AE8"

/// AE8E, First Sergeant
#define PAY_SHORT_AE8E "AE8E"

/// AE9, Sergeant Major
#define PAY_SHORT_AE9 "AE9"

/// AE9E, Command Sergeant Major
#define PAY_SHORT_AE9E "AE9E"

/// AE9C, Sergeant Major of the Army
#define PAY_SHORT_AE9C "AE9C"

/// AW1, Warrant Officer 1
#define PAY_SHORT_AW1 "AW1"

/// AW1, Chief Warrant Officer 2
#define PAY_SHORT_AW2 "ACW2"

/// AW1, Chief Warrant Officer 3
#define PAY_SHORT_AW3 "ACW3"

/// AW1, Chief Warrant Officer 4
#define PAY_SHORT_AW4 "ACW4"

/// AW1, Chief Warrant Officer 5
#define PAY_SHORT_AW5 "ACW5"

/// AO1, Second Lieutenant
#define PAY_SHORT_AO1 "AO1"

/// AO2, First Lieutenant
#define PAY_SHORT_AO2 "AO2"

/// AO3, Captain
#define PAY_SHORT_AO3 "AO3"

/// AO4, Major
#define PAY_SHORT_AO4 "AO4"

/// AO5, Lieutenant Colonel
#define PAY_SHORT_AO5 "AO5"

/// AO6, Colonel
#define PAY_SHORT_AO6 "AO6"

/// AO6E, Senior Colonel
#define PAY_SHORT_AO6E "AO6E"

/// AO6C, Division Colonel
#define PAY_SHORT_AO6C "AO6C"

/// AO7, Brigadier General
#define PAY_SHORT_AO7 "AO7"

/// AO8, Major General
#define PAY_SHORT_AO8 "AO8"

/// AO9, Lieutenant General
#define PAY_SHORT_AO9 "AO9"

/// AO10, General
#define PAY_SHORT_AO10 "AO10"

/// AO10C, General of the Army
#define PAY_SHORT_AO10C "AO10C"
22 changes: 19 additions & 3 deletions code/__DEFINES/paygrade_defs/navy.dm
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
// Paygrade shorthand defines, to allow clearer designation.

// USCM NAVY
// USASF, the evolution of the USN & USAF, still considered Naval for the branch prefix

/// NE1, Seaman Recruit
#define PAY_SHORT_NE1 "NE1"

/// NE2M, Seaman Apprentice
/// NE2, Seaman Apprentice
#define PAY_SHORT_NE2 "NE2"

/// NE3, Seaman
Expand All @@ -17,7 +18,7 @@
#define PAY_SHORT_NE5 "NE5"

/// NE6, Petty Officer 1st Class
#define PAY_SHORT_NE6 "N36"
#define PAY_SHORT_NE6 "NE6"

/// NE7, Chief Petty Officer
#define PAY_SHORT_NE7 "NE7"
Expand All @@ -34,6 +35,21 @@
/// NE9C, Command Master Chief Petty Officer
#define PAY_SHORT_NE9C "NE9C"

/// NW1, Warrant Officer 1
#define PAY_SHORT_NW1 "NW1"

/// NW1, Chief Warrant Officer 2
#define PAY_SHORT_NW2 "NCW2"

/// NW1, Chief Warrant Officer 3
#define PAY_SHORT_NW3 "NCW3"

/// NW1, Chief Warrant Officer 4
#define PAY_SHORT_NW4 "NCW4"

/// NW1, Chief Warrant Officer 5
#define PAY_SHORT_NW5 "NCW5"

/// NO1, Ensign
#define PAY_SHORT_NO1 "NO1"

Expand Down
5 changes: 3 additions & 2 deletions code/controllers/subsystem/minimap.dm
Original file line number Diff line number Diff line change
Expand Up @@ -539,7 +539,9 @@ SUBSYSTEM_DEF(minimaps)
qdel(svg_store_overlay)
debug_log("SVG coordinates for [faction] are not implemented!")

#define can_draw(faction, user) ((faction == FACTION_MARINE && skillcheck(user, SKILL_LEADERSHIP, SKILL_LEAD_EXPERT)) || (faction == XENO_HIVE_NORMAL && isqueen(user)))
/datum/tacmap/drawing/proc/can_draw(faction, mob/user)
var/datum/squad/main_squad_path = MAIN_SHIP_PLATOON
return ((faction == main_squad_path::faction && skillcheck(user, SKILL_LEADERSHIP, SKILL_LEAD_EXPERT)) || (faction == XENO_HIVE_NORMAL && isqueen(user)))

/datum/controller/subsystem/minimaps/proc/fetch_tacmap_datum(zlevel, flags)
var/hash = "[zlevel]-[flags]"
Expand Down Expand Up @@ -1071,4 +1073,3 @@ SUBSYSTEM_DEF(minimaps)

#undef CANVAS_COOLDOWN_TIME
#undef FLATTEN_MAP_COOLDOWN_TIME
#undef can_draw
10 changes: 10 additions & 0 deletions code/datums/ammo/bullet/special_ammo.dm
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,16 @@
damage = 35
penetration = ARMOR_PENETRATION_TIER_1

/datum/ammo/bullet/smartgun/aa //The base smartgun-bullet is kinda a woeful stand-in for AA cannon rounds, this should beef it up a bit more without being too OTT
name = "anti-aircraft bullet"
icon_state = "redbullet"
flags_ammo_behavior = AMMO_BALLISTIC

max_range = 18
accuracy = HIT_ACCURACY_TIER_5
damage = 35
penetration = ARMOR_PENETRATION_TIER_6

/datum/ammo/bullet/turret
name = "autocannon bullet"
icon_state = "redbullet" //Red bullets to indicate friendly fire restriction
Expand Down
10 changes: 9 additions & 1 deletion code/datums/ammo/rocket.dm
Original file line number Diff line number Diff line change
Expand Up @@ -125,10 +125,12 @@

/datum/ammo/rocket/ap/anti_tank
name = "anti-tank rocket"
damage = 100
damage = 1000
damage_var_high = 100
var/vehicle_slowdown_time = 5 SECONDS
shrapnel_chance = 5
shrapnel_type = /obj/item/large_shrapnel/at_rocket_dud
max_range = 22

/datum/ammo/rocket/ap/anti_tank/on_hit_obj(obj/object, obj/projectile/projectile)
if(istype(object, /obj/vehicle/multitile))
Expand All @@ -147,6 +149,12 @@
/datum/ammo/rocket/ap/tank_towlauncher
max_range = 8

/datum/ammo/rocket/ap/tank_towlauncher/aa
name = "anti-air missile"
damage = 200
max_range = 16
shell_speed = AMMO_SPEED_TIER_5

/datum/ammo/rocket/ltb
name = "cannon round"
icon_state = "ltb"
Expand Down
6 changes: 3 additions & 3 deletions code/datums/medal_awards.dm
Original file line number Diff line number Diff line change
Expand Up @@ -267,7 +267,7 @@ GLOBAL_LIST_INIT(human_medals, list(MARINE_CONDUCT_MEDAL))
return

if(!((card.paygrade in GLOB.co_paygrades) || (card.paygrade in GLOB.platco_paygrades) || (card.paygrade in GLOB.uscm_highcom_paygrades)))
to_chat(user, SPAN_WARNING("Only a Senior Officer can award medals!"))
to_chat(user, SPAN_WARNING("Only an Officer can award medals!"))
return

if(!card.registered_ref)
Expand Down Expand Up @@ -599,8 +599,8 @@ GLOBAL_DATUM_INIT(ic_medals_panel, /datum/ic_medal_panel, new)
to_chat(user, SPAN_WARNING("You must have an authenticated ID Card to award medals."))
return

if(!((card.paygrade in GLOB.co_paygrades) || (card.paygrade in GLOB.uscm_highcom_paygrades)))
to_chat(user, SPAN_WARNING("Only a Senior Officer can award medals!"))
if(!((card.paygrade in GLOB.co_paygrades) || (card.paygrade in GLOB.platco_paygrades) || (card.paygrade in GLOB.uscm_highcom_paygrades)))
to_chat(user, SPAN_WARNING("Only an Officer can award medals!"))
return

if(!card.registered_ref)
Expand Down
Loading
Loading