Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
5c3cdd4
Weapon Adjustments (Gun & Melee) (#1031)
Stutternov May 22, 2026
1d4eb0a
Automatic changelog for PR #1031 [ci skip]
darkpack13-api[bot] May 22, 2026
2d2f9b2
Cars can travel through transfer points (#1053)
FalloutFalcon May 22, 2026
b2ba2e6
Automatic changelog for PR #1053 [ci skip]
darkpack13-api[bot] May 22, 2026
97abf9b
Attack roll balloon alerts made more clear (#1079)
FalloutFalcon May 24, 2026
8eeeb8d
Automatic changelog for PR #1079 [ci skip]
darkpack13-api[bot] May 24, 2026
4719ffc
some new mannequin subtypes for museums (#1081)
Marshmellow105 May 24, 2026
74b8e7e
Automatic changelog for PR #1081 [ci skip]
darkpack13-api[bot] May 24, 2026
5176bc2
Baali curse V20 compliant edition (#1078)
FalloutFalcon May 24, 2026
b94623f
Automatic changelog for PR #1078 [ci skip]
darkpack13-api[bot] May 24, 2026
54749e8
Hidden Diablerie Merit (#1080)
May 24, 2026
b0cb531
Cleans up frenzy verb display (#1077)
FalloutFalcon May 24, 2026
7f974db
Automatic changelog for PR #1080 [ci skip]
darkpack13-api[bot] May 24, 2026
db5ce7c
Automatic changelog for PR #1077 [ci skip]
darkpack13-api[bot] May 24, 2026
228790c
Automatic changelog compile [ci skip]
tgstation-ci[bot] May 25, 2026
9cd4efe
garou now have paws (#1082)
May 25, 2026
8672e89
Automatic changelog for PR #1082 [ci skip]
darkpack13-api[bot] May 25, 2026
bd1182b
Update protean.dm (#1084)
Stutternov May 29, 2026
afe8561
Automatic changelog for PR #1084 [ci skip]
darkpack13-api[bot] May 29, 2026
8713fc8
odious chalice and other artifact fixes (#1087)
chazzyjazzy May 31, 2026
0eb8235
Automatic changelog for PR #1087 [ci skip]
darkpack13-api[bot] May 31, 2026
a52ec6f
Fix spirit speech (#1048)
FalloutFalcon May 31, 2026
1935b43
Automatic changelog for PR #1048 [ci skip]
darkpack13-api[bot] May 31, 2026
fb75ef1
Corax (#890)
FalloutFalcon May 31, 2026
e30803c
Automatic changelog for PR #890 [ci skip]
darkpack13-api[bot] May 31, 2026
124c4f1
Two merits (Unbondable and Touch of the Wyld) (#1090)
FalloutFalcon May 31, 2026
8e5e6d1
Automatic changelog for PR #1090 [ci skip]
darkpack13-api[bot] May 31, 2026
5589558
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 1, 2026
4843c6c
bomb sarcophagus & sarcophagus random event (#1042)
chazzyjazzy Jun 1, 2026
492d4f9
Automatic changelog for PR #1042 [ci skip]
darkpack13-api[bot] Jun 1, 2026
3a66059
upstreaming harddel solution for area texts & music (#1088)
chazzyjazzy Jun 1, 2026
c3f5854
Automatic changelog for PR #1088 [ci skip]
darkpack13-api[bot] Jun 1, 2026
e4261ec
Merge branch 'master' of https://github.com/DarkPack13/SecondCity int…
FalloutFalcon Jun 1, 2026
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
621 changes: 347 additions & 274 deletions _maps/map_files/Vampire/runtimetown.dmm

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions code/__DEFINES/~darkpack/combat.dm
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,7 @@
#define LETHAL "lethal"
// exists in code/__DEFINES/~darkpack/aggravated_damage.dm
//#define AGGRAVATED

// To convert a measure of yards into tiles/range
#define YARDS / 5
#define YARDS_TO_TILES * 5
16 changes: 14 additions & 2 deletions code/__DEFINES/~darkpack/fera/fera.dm
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,13 @@
#define MAX_GNOSIS 10
#define PRIMAL_URGE_PLACEHOLDER 3

#define BREED_HOMID "Homid"
#define BREED_GAROU_HOMID "Garou Homid"
#define BREED_LUPUS "Lupus"
#define BREED_CRINOS "Crinos"

#define BREED_CORAX_HOMID "Corax Homid"
#define BREED_CORVID "Corvid"

#define FEATURE_FUR_COLOR "fera_fur"

// fera will likely have a seperate list of colors but uses the same feature or var as other fera
Expand All @@ -22,7 +25,16 @@ GLOBAL_LIST_INIT(garou_fur_colors, list(
"red" = "red",
"white" = "white",
"ginger" = "ginger",
"brown" = "brown"
"brown" = "brown",
))

GLOBAL_LIST_INIT(corax_fur_colors, list(
"black" = "black",
"brown" = "brown",
"white" = "white",
"green" = "green",
"red" = "red",
"gray" = "gray",
))

#define STATUS_EFFECT_DELIRIUM /datum/status_effect/delirium
Expand Down
8 changes: 3 additions & 5 deletions code/__DEFINES/~darkpack/fera/werewolf_tribe.dm
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,8 @@
#define TRIBE_STARGAZERS "Stargazers"
#define TRIBE_BLACK_SPIRAL_DANCERS "Black Spiral Dancers"

#define TRIBE_CORAX "Corax" // DARKPACK TODO - CORAX

#define TRIBE_LIST_ALL list(TRIBE_RONIN, TRIBE_GALESTALKERS, TRIBE_CHILDREN_OF_GAIA, TRIBE_UKTENA, TRIBE_FIANNA, TRIBE_GET_OF_FENRIS, TRIBE_BLACK_FURIES, TRIBE_SILVER_FANGS, TRIBE_SILENT_STRIDERS, TRIBE_RED_TALONS, TRIBE_STARGAZERS, TRIBE_GLASS_WALKERS, TRIBE_BONE_GNAWERS, TRIBE_SHADOW_LORDS, TRIBE_BLACK_SPIRAL_DANCERS, TRIBE_CORAX)
#define TRIBE_LIST_GAIA list(TRIBE_GALESTALKERS, TRIBE_CHILDREN_OF_GAIA, TRIBE_UKTENA, TRIBE_FIANNA, TRIBE_GET_OF_FENRIS, TRIBE_BLACK_FURIES, TRIBE_SILVER_FANGS, TRIBE_SILENT_STRIDERS, TRIBE_RED_TALONS, TRIBE_STARGAZERS, TRIBE_GLASS_WALKERS, TRIBE_BONE_GNAWERS, TRIBE_SHADOW_LORDS, TRIBE_CORAX)
#define TRIBE_LIST_WYLD list(TRIBE_GALESTALKERS, TRIBE_CHILDREN_OF_GAIA, TRIBE_UKTENA, TRIBE_FIANNA, TRIBE_GET_OF_FENRIS, TRIBE_BLACK_FURIES, TRIBE_SILVER_FANGS, TRIBE_SILENT_STRIDERS, TRIBE_RED_TALONS, TRIBE_STARGAZERS, TRIBE_SHADOW_LORDS, TRIBE_CORAX)
#define TRIBE_LIST_ALL list(TRIBE_RONIN, TRIBE_GALESTALKERS, TRIBE_CHILDREN_OF_GAIA, TRIBE_UKTENA, TRIBE_FIANNA, TRIBE_GET_OF_FENRIS, TRIBE_BLACK_FURIES, TRIBE_SILVER_FANGS, TRIBE_SILENT_STRIDERS, TRIBE_RED_TALONS, TRIBE_STARGAZERS, TRIBE_GLASS_WALKERS, TRIBE_BONE_GNAWERS, TRIBE_SHADOW_LORDS, TRIBE_BLACK_SPIRAL_DANCERS)
#define TRIBE_LIST_GAIA list(TRIBE_GALESTALKERS, TRIBE_CHILDREN_OF_GAIA, TRIBE_UKTENA, TRIBE_FIANNA, TRIBE_GET_OF_FENRIS, TRIBE_BLACK_FURIES, TRIBE_SILVER_FANGS, TRIBE_SILENT_STRIDERS, TRIBE_RED_TALONS, TRIBE_STARGAZERS, TRIBE_GLASS_WALKERS, TRIBE_BONE_GNAWERS, TRIBE_SHADOW_LORDS)
#define TRIBE_LIST_WYLD list(TRIBE_GALESTALKERS, TRIBE_CHILDREN_OF_GAIA, TRIBE_UKTENA, TRIBE_FIANNA, TRIBE_GET_OF_FENRIS, TRIBE_BLACK_FURIES, TRIBE_SILVER_FANGS, TRIBE_SILENT_STRIDERS, TRIBE_RED_TALONS, TRIBE_STARGAZERS, TRIBE_SHADOW_LORDS)
#define TRIBE_LIST_WEAVER list(TRIBE_GLASS_WALKERS, TRIBE_BONE_GNAWERS)
#define TRIBE_LIST_WYRM list(TRIBE_BLACK_SPIRAL_DANCERS)
3 changes: 2 additions & 1 deletion code/__DEFINES/~darkpack/guns.dm
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
#define CALIBER_9MMPARA "9x19mm Parabellum"
#define CALIBER_45ACP ".45 ACP"
#define CALIBER_44MAG ".44 Magnum"
#define CALIBER_50CAL ".50" // DARKPACK TODO: Seperate into .50 BMG and .50 AE
#define CALIBER_50CAL_BMG ".50 BMG"
#define CALIBER_50CAL_AE ".50 AE"
#define CALIBER_545SOVIET "5.45x39mm"
#define CALIBER_556NATO "5.56mm NATO"
#define CALIBER_46HK "4.6x30mm HK"
Expand Down
2 changes: 1 addition & 1 deletion code/__DEFINES/~darkpack/splats.dm
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
/// Parent type for shifters. Not player facing. Shouldnt be needed but put here for clarity.
//#define SPLAT_FERA "splat_fera"
#define SPLAT_GAROU "splat_garou"
#define SPLAT_CORAX "splat_corax" // DARKPACK TODO - CORAX
#define SPLAT_CORAX "splat_corax"
#define SPLAT_SHIFTERS list(SPLAT_GAROU, SPLAT_CORAX)

#define SPLAT_PRIO_HALFSPLAT 100
Expand Down
18 changes: 10 additions & 8 deletions code/__DEFINES/~darkpack/traits/declarations.dm
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,9 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai
#define TRAIT_PALE_AURA "pale_aura"
#define TRAIT_DECEPTIVE_AURA "deceptive_aura"
#define TRAIT_FRENETIC_AURA "frenetic_aura"
#define TRAIT_HIDDEN_DIABLERIE "hidden_diablerie"

#define TRAIT_HIDDEN_WYRMTAINT "hidden_wyrmtaint"
#define TRAIT_BLUSH_OF_HEALTH "blush_of_health"
/// The mob will automatically breach the Masquerade when seen by others, with no exceptions
#define TRAIT_UNMASQUERADE "unmasquerade"
Expand Down Expand Up @@ -128,12 +130,6 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai
#define TRAIT_FERA_FORMS "fera_forms"
// If the splat uses the WTA renown system described in W20 p. 245
#define TRAIT_FERA_RENOWN "wta_fera_renown"
/// If the species has garou breeds to select.
#define TRAIT_WTA_GAROU_BREED "wta_garou_breeds"
// if the species has garou tribes to select.
#define TRAIT_WTA_GAROU_TRIBE "wta_garou_tribes"
// If the species has garou auspices to select.
#define TRAIT_WTA_GAROU_AUSPICE "wta_garou_auspice"
// This mob has fur!
#define TRAIT_FERA_FUR "fera_fur"
/// If the fera is wyrm tainted.
Expand All @@ -144,11 +140,17 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai
#define TRAIT_NO_LYING_ANGLE "no_lying_angle"
// Expensive but allows us to ensure there resting gets updated.
#define TRAIT_TRANSFORM_UPDATES_ICON "transform_updates_icon"
// Fera both grants a flight ability, and has the sprites to support such a thing. (Presently only designed to supprot feral form.)
#define TRAIT_FERA_FLIGHT "fera_flight"
#define TRAIT_SILVER_WEAKNESS "silver_weakness"
#define TRAIT_GOLD_WEAKNESS "gold_weakness"
// Delirium is effectivly two levels weaker
#define TRAIT_WEAK_DELIRIUM "weak_delirium"
// Massivly boosts the range of your howl emote.
#define TRAIT_LOUD_WARCRY "loud_warcry"
/// Prevents the mob from picking up items larger then small
#define TRAIT_SMALL_HANDS "small_hands"
// Traits granted via gifts
// Massivly boosts the range of your howl emote.
#define TRAIT_LOUD_HOWLER "loud_howler"
#define TRAIT_RAZOR_CLAWS "razor_claws"

/// Sixth sense restricted to view range
Expand Down
4 changes: 2 additions & 2 deletions code/__HELPERS/mobs.dm
Original file line number Diff line number Diff line change
Expand Up @@ -405,8 +405,8 @@ GLOBAL_LIST_INIT(skin_tone_names, list(
override = SEE_DEADCHAT_ADMIN
if(HAS_TRAIT(M, TRAIT_SIXTHSENSE) && message_type == DEADCHAT_REGULAR)
override = SEE_DEADCHAT_NORMAL
// DARKPACK EDIT ADD START
if(HAS_TRAIT(M, TRAIT_LOCAL_SIXTHSENSE) && (message_type == DEADCHAT_REGULAR) && (source in orange(DEFAULT_MESSAGE_RANGE, M)))
// DARKPACK EDIT ADD START - WEREWOLF - (Spirit Speech)
if(HAS_TRAIT(M, TRAIT_LOCAL_SIXTHSENSE) && (message_type == DEADCHAT_REGULAR) && ((follow_target || turf_target) in orange(DEFAULT_MESSAGE_RANGE, M)))
override = SEE_DEADCHAT_NORMAL
// DARKPACK EDIT ADD END
if(SSticker.current_state == GAME_STATE_FINISHED)
Expand Down
4 changes: 2 additions & 2 deletions code/_globalvars/darkpack/lists/ambience.dm
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@ GLOBAL_LIST_INIT(office_ambience, list(
))

GLOBAL_LIST_INIT(music_assoc,list(
MUSIC_CITY = list('modular_darkpack/modules/ambience/sounds/music/downtown.ogg', 'modular_darkpack/modules/ambience/sounds/music/downtown_alt.ogg', 'modular_darkpack/modules/ambience/sounds/music/what_comes_next.ogg'),
MUSIC_CITY = list('modular_darkpack/modules/ambience/sounds/music/downtown.ogg', 'modular_darkpack/modules/ambience/sounds/music/downtown_alt.ogg', 'modular_darkpack/modules/ambience/sounds/music/what_comes_next.ogg', 'modular_darkpack/modules/ambience/sounds/music/vtm_redemption_nyc_hub.ogg'),
MUSIC_FOREST = list('modular_darkpack/modules/ambience/sounds/music/night_ambience.ogg', 'modular_darkpack/modules/ambience/sounds/music/for_my_clan.ogg'),
MUSIC_CHURCH = list('modular_darkpack/modules/ambience/sounds/music/hahihaho.ogg'),
MUSIC_PRINCE = list('modular_darkpack/modules/ambience/sounds/music/prince.ogg'),
MUSIC_PRINCE = list('modular_darkpack/modules/ambience/sounds/music/prince.ogg', 'modular_darkpack/modules/ambience/sounds/music/elysium.ogg'),
MUSIC_BAR = list('modular_darkpack/modules/ambience/sounds/music/naive.ogg'),
MUSIC_HOLLYWOOD = list('modular_darkpack/modules/ambience/sounds/music/hollywood.ogg', 'modular_darkpack/modules/ambience/sounds/music/open_season.ogg', 'modular_darkpack/modules/ambience/sounds/music/is_it_all_worth_it.ogg'),
MUSIC_SANTAMONICA = list('modular_darkpack/modules/ambience/sounds/music/santamonica.ogg'),
Expand Down
12 changes: 7 additions & 5 deletions code/_globalvars/traits/_traits.dm
Original file line number Diff line number Diff line change
Expand Up @@ -693,14 +693,18 @@ GLOBAL_LIST_INIT(traits_by_type, list(
"TRAIT_ENHANCED_MELEE_DODGE" = TRAIT_ENHANCED_MELEE_DODGE, // DARKPACK EDIT ADD
"TRAIT_FAIR_GLABRO" = TRAIT_FAIR_GLABRO, // DARKPACK EDIT ADD - MERITS_FLAWS
"TRAIT_FEEDING_RESTRICTION" = TRAIT_FEEDING_RESTRICTION, // DARKPACK EDIT ADD
"TRAIT_FERA_FLIGHT" = TRAIT_FERA_FLIGHT, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_FERA_FORMS" = TRAIT_FERA_FORMS, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_FERA_FUR" = TRAIT_FERA_FUR, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_FERA_RENOWN" = TRAIT_FERA_RENOWN, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_FORCED_EMOTION" = TRAIT_FORCED_EMOTION, // DARKPACK EDIT ADD - Melpominee
"TRAIT_FRENETIC_AURA" = TRAIT_FRENETIC_AURA, // DARKPACK EDIT ADD
"TRAIT_GHOST_VISION" = TRAIT_GHOST_VISION, // DARKPACK EDIT ADD - POWERS - (Necromancy)
"TRAIT_GOLD_WEAKNESS" = TRAIT_GOLD_WEAKNESS, // DARKPACK EDIT ADD - WEREWOLF - (corax)
"TRAIT_GRIP_OF_THE_DAMNED" = TRAIT_GRIP_OF_THE_DAMNED, // DARKPACK EDIT ADD
"TRAIT_GULLET" = TRAIT_GULLET, // DARKPACK EDIT ADD
"TRAIT_HIDDEN_DIABLERIE" = TRAIT_HIDDEN_DIABLERIE, //DARKPACK EDIT ADD
"TRAIT_HIDDEN_WYRMTAINT" = TRAIT_HIDDEN_WYRMTAINT, // DARKPACK EDIT ADD
"TRAIT_HOMOSEXUAL" = TRAIT_HOMOSEXUAL, // DARKPACK EDIT ADD
"TRAIT_HORRIFIC_APPEARANCE" = TRAIT_HORRIFIC_APPEARANCE, // DARKPACK EDIT ADD - Cappadocian Quirk
"TRAIT_HUNGRY" = TRAIT_HUNGRY, // DARKPACK EDIT ADD
Expand All @@ -712,7 +716,7 @@ GLOBAL_LIST_INIT(traits_by_type, list(
"TRAIT_LAZY" = TRAIT_LAZY, // DARKPACK EDIT ADD
"TRAIT_LIGHT_WEAKNESS" = TRAIT_LIGHT_WEAKNESS, // DARKPACK EDIT ADD - Setite Flaw
"TRAIT_LOCAL_SIXTHSENSE" = TRAIT_LOCAL_SIXTHSENSE, // DARKPACK EDIT ADD
"TRAIT_LOUD_HOWLER" = TRAIT_LOUD_HOWLER, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_LOUD_WARCRY" = TRAIT_LOUD_WARCRY, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_MASQUERADE_VIOLATING_EYES" = TRAIT_MASQUERADE_VIOLATING_EYES, // DARKPACK EDIT ADD
"TRAIT_MASQUERADE_VIOLATING_FACE" = TRAIT_MASQUERADE_VIOLATING_FACE, // DARKPACK EDIT ADD
"TRAIT_MERIT_UNTAMABLE" = TRAIT_MERIT_UNTAMABLE, // DARKPACK EDIT ADD - MERITS_FLAWS
Expand All @@ -739,13 +743,13 @@ GLOBAL_LIST_INIT(traits_by_type, list(
"TRAIT_SENSITIVE_HUMANITY" = TRAIT_SENSITIVE_HUMANITY, // DARKPACK EDIT ADD
"TRAIT_SERPENTIS_SKIN" = TRAIT_SERPENTIS_SKIN, // DARKPACK EDIT ADD - POWERS - (Serpentis)
"TRAIT_SILENCED" = TRAIT_SILENCED, // DARKPACK EDIT ADD - POWERS - (Quietus)
"TRAIT_SILVER_WEAKNESS" = TRAIT_SILVER_WEAKNESS, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_SMALL_HANDS" = TRAIT_SMALL_HANDS, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_STAKED" = TRAIT_STAKED, // DARKPACK EDIT ADD
"TRAIT_STAKE_IMMUNE" = TRAIT_STAKE_IMMUNE, // DARKPACK EDIT ADD
"TRAIT_STAKE_RESISTANT" = TRAIT_STAKE_RESISTANT, // DARKPACK EDIT ADD
"TRAIT_STILLNESS_OF_DEATH" = TRAIT_STILLNESS_OF_DEATH, // DARKPACK EDIT ADD - Gargoyle Quirk
"TRAIT_THE_LARGEST_MAW" = TRAIT_THE_LARGEST_MAW, // DARKPACK EDIT ADD - MERITS/FLAWS
"TRAIT_THE_LARGEST_MAW" = TRAIT_THE_LARGEST_MAW, // DARKPACK EDIT ADD - MERITS/FLAWS
"TRAIT_THIRD_EYE" = TRAIT_THIRD_EYE, // DARKPACK EDIT ADD - Tremere & Salubri Quirk
"TRAIT_TIMEWARPER" = TRAIT_TIMEWARPER, // DARKPACK EDIT ADD
"TRAIT_TIME_SENSE" = TRAIT_TIME_SENSE, // DARKPACK EDIT ADD - MERITS_FLAWS
Expand All @@ -762,11 +766,9 @@ GLOBAL_LIST_INIT(traits_by_type, list(
"TRAIT_VITAE_ADDICTION" = TRAIT_VITAE_ADDICTION, // DARKPACK EDIT ADD
"TRAIT_VTM_CLANS" = TRAIT_VTM_CLANS, // DARKPACK EDIT ADD
"TRAIT_VTM_MORALITY" = TRAIT_VTM_MORALITY, // DARKPACK EDIT ADD
"TRAIT_WEAK_DELIRIUM" = TRAIT_WEAK_DELIRIUM, // DARKPACK EDIT ADD - WEREWOLF - (corax)
"TRAIT_WEAK_TO_DOMINATE" = TRAIT_WEAK_TO_DOMINATE, // DARKPACK EDIT ADD - POWERS - (Dominate)
"TRAIT_WEAK_WILLED" = TRAIT_WEAK_WILLED, // DARKPACK EDIT ADD - MERITS_FLAWS
"TRAIT_WTA_GAROU_AUSPICE" = TRAIT_WTA_GAROU_AUSPICE, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_WTA_GAROU_BREED" = TRAIT_WTA_GAROU_BREED, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_WTA_GAROU_TRIBE" = TRAIT_WTA_GAROU_TRIBE, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_WYRMTAINTED" = TRAIT_WYRMTAINTED, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_WYRMTAINTED_SPRITE" = TRAIT_WYRMTAINTED_SPRITE, // DARKPACK EDIT ADD - WEREWOLF
),
Expand Down
11 changes: 6 additions & 5 deletions code/_globalvars/traits/admin_tooling.dm
Original file line number Diff line number Diff line change
Expand Up @@ -387,8 +387,11 @@ GLOBAL_LIST_INIT(admin_visible_traits, list(
"TRAIT_FERA_RENOWN" = TRAIT_FERA_RENOWN, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_FRENETIC_AURA" = TRAIT_FRENETIC_AURA, // DARKPACK EDIT ADD
"TRAIT_GHOST_VISION" = TRAIT_GHOST_VISION, // DARKPACK EDIT ADD - POWERS - (Necromancy)
"TRAIT_GOLD_WEAKNESS" = TRAIT_GOLD_WEAKNESS, // DARKPACK EDIT ADD - WEREWOLF - (corax)
"TRAIT_GRIP_OF_THE_DAMNED" = TRAIT_GRIP_OF_THE_DAMNED, // DARKPACK EDIT ADD
"TRAIT_GULLET" = TRAIT_GULLET, // DARKPACK EDIT ADD
"TRAIT_HIDDEN_DIABLERIE" = TRAIT_HIDDEN_DIABLERIE, //DARKPACK EDIT ADD
"TRAIT_HIDDEN_WYRMTAINT" = TRAIT_HIDDEN_WYRMTAINT, // DARKPACK EDIT ADD
"TRAIT_HOMOSEXUAL" = TRAIT_HOMOSEXUAL, // DARKPACK EDIT ADD
"TRAIT_HUNGRY" = TRAIT_HUNGRY, // DARKPACK EDIT ADD
"TRAIT_HUNTED" = TRAIT_HUNTED, // DARKPACK EDIT ADD
Expand All @@ -399,9 +402,8 @@ GLOBAL_LIST_INIT(admin_visible_traits, list(
"TRAIT_LAZY" = TRAIT_LAZY, // DARKPACK EDIT ADD
"TRAIT_LIGHT_WEAKNESS" = TRAIT_LIGHT_WEAKNESS, // DARKPACK EDIT ADD - Setite Flaw
"TRAIT_LOCAL_SIXTHSENSE" = TRAIT_LOCAL_SIXTHSENSE, // DARKPACK EDIT ADD
"TRAIT_LOUD_HOWLER" = TRAIT_LOUD_HOWLER, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_LOUD_WARCRY" = TRAIT_LOUD_WARCRY, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_MASQUERADE_VIOLATING_EYES" = TRAIT_MASQUERADE_VIOLATING_EYES, // DARKPACK EDIT ADD
"TRAIT_MASQUERADE_VIOLATING_FACE" = TRAIT_MASQUERADE_VIOLATING_FACE, // DARKPACK EDIT ADD
"TRAIT_MERIT_UNTAMABLE" = TRAIT_MERIT_UNTAMABLE, // DARKPACK EDIT ADD - MERITS_FLAWS
"TRAIT_METAMORPH" = TRAIT_METAMORPH, // DARKPACK EDIT ADD - MERITS_FLAWS
"TRAIT_NEEDS_BLOOD" = TRAIT_NEEDS_BLOOD, // DARKPACK EDIT ADD - Hunger and Frenzy
Expand All @@ -422,6 +424,7 @@ GLOBAL_LIST_INIT(admin_visible_traits, list(
"TRAIT_SENSITIVE_HUMANITY" = TRAIT_SENSITIVE_HUMANITY, // DARKPACK EDIT ADD
"TRAIT_SERPENTIS_SKIN" = TRAIT_SERPENTIS_SKIN, // DARKPACK EDIT ADD - POWERS - (Serpentis)
"TRAIT_SILENCED" = TRAIT_SILENCED, // DARKPACK EDIT ADD - POWERS - (Quietus)
"TRAIT_SILVER_WEAKNESS" = TRAIT_SILVER_WEAKNESS, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_SMALL_HANDS" = TRAIT_SMALL_HANDS, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_STAKED" = TRAIT_STAKED, // DARKPACK EDIT ADD
"TRAIT_STAKE_IMMUNE" = TRAIT_STAKE_IMMUNE, // DARKPACK EDIT ADD
Expand All @@ -439,11 +442,9 @@ GLOBAL_LIST_INIT(admin_visible_traits, list(
"TRAIT_VITAE_ADDICTION" = TRAIT_VITAE_ADDICTION, // DARKPACK EDIT ADD
"TRAIT_VTM_CLANS" = TRAIT_VTM_CLANS, // DARKPACK EDIT ADD
"TRAIT_VTM_MORALITY" = TRAIT_VTM_MORALITY, // DARKPACK EDIT ADD
"TRAIT_WEAK_DELIRIUM" = TRAIT_WEAK_DELIRIUM, // DARKPACK EDIT ADD - WEREWOLF - (corax)
"TRAIT_WEAK_TO_DOMINATE" = TRAIT_WEAK_TO_DOMINATE, // DARKPACK EDIT ADD - POWERS - (Dominate)
"TRAIT_WEAK_WILLED" = TRAIT_WEAK_WILLED, // DARKPACK EDIT ADD - MERITS_FLAWS
"TRAIT_WTA_GAROU_AUSPICE" = TRAIT_WTA_GAROU_AUSPICE, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_WTA_GAROU_BREED" = TRAIT_WTA_GAROU_BREED, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_WTA_GAROU_TRIBE" = TRAIT_WTA_GAROU_TRIBE, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_WYRMTAINTED" = TRAIT_WYRMTAINTED, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_WYRMTAINTED_SPRITE" = TRAIT_WYRMTAINTED_SPRITE, // DARKPACK EDIT ADD - WEREWOLF
),
Expand Down
5 changes: 4 additions & 1 deletion code/modules/client/preferences.dm
Original file line number Diff line number Diff line change
Expand Up @@ -347,7 +347,7 @@ GLOBAL_LIST_EMPTY(preferences_datums)
var/list/preferences = list()

for (var/datum/preference/preference as anything in get_preferences_in_priority_order())
if (!preference.is_accessible(src))
if (!preference.visible_in_page(src)) // DARKPACK EDIT CHANGE - (is_accessible to visible_in_page)
continue

var/value = read_preference(preference.type)
Expand Down Expand Up @@ -579,6 +579,9 @@ GLOBAL_LIST_EMPTY(preferences_datums)
if (preference.must_have_relevant_trait && preference.relevant_inherent_trait)
if (!HAS_TRAIT(character, preference.relevant_inherent_trait))
continue

if (preference.must_be_accessible && !preference.is_accessible(src))
continue
// DARKPACK EDIT ADD END - TTRPG preferences

preference.apply_to_human(character, read_preference(preference.type))
Expand Down
15 changes: 14 additions & 1 deletion code/modules/client/preferences/_preference.dm
Original file line number Diff line number Diff line change
Expand Up @@ -307,7 +307,7 @@ GLOBAL_LIST_INIT(preference_entries_by_key, init_preference_entries_by_key())
/// This will, for instance, update the character preference view.
/// Performs sanity checks.
/datum/preferences/proc/update_preference(datum/preference/preference, preference_value)
if (!preference.is_accessible(src))
if (!preference.visible_in_page(src)) // DARKPACK EDIT CHANGE - (is_accessible to visible_in_page)
return FALSE

var/new_value = preference.deserialize(preference_value, src)
Expand Down Expand Up @@ -377,11 +377,24 @@ GLOBAL_LIST_INIT(preference_entries_by_key, init_preference_entries_by_key())
if (!has_relevant_feature(preferences))
return FALSE

/* // DARKPACK EDIT REMOVAL - Moved to a wrapper proc
if (!should_show_on_page(preferences.current_window))
return FALSE
*/

return TRUE

// DARKPACK EDIT ADD START
/datum/preference/proc/visible_in_page(datum/preferences/preferences)
SHOULD_CALL_PARENT(TRUE)
SHOULD_NOT_SLEEP(TRUE)

if (!should_show_on_page(preferences.current_window))
return FALSE

return is_accessible(preferences)
// DARKPACK EDIT ADD END

/// Returns whether or not, given the PREFERENCE_TAB_*, this preference should
/// appear.
/datum/preference/proc/should_show_on_page(preference_tab)
Expand Down
4 changes: 2 additions & 2 deletions code/modules/client/preferences_savefile.dm
Original file line number Diff line number Diff line change
Expand Up @@ -187,8 +187,8 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car

/datum/preferences/proc/update_character_darkpack(current_version, list/save_data)
if (current_version < 2)
if(read_preference(/datum/preference/choiced/subsplat/garou_breed) == "Metis")
write_preference(GLOB.preference_entries[/datum/preference/choiced/subsplat/garou_breed], BREED_CRINOS)
if(read_preference(/datum/preference/choiced/subsplat/fera_breed/garou) == "Metis")
write_preference(GLOB.preference_entries[/datum/preference/choiced/subsplat/fera_breed/garou], BREED_CRINOS)
// DARKPACK EDIT ADD END

/// checks through keybindings for outdated unbound keys and updates them
Expand Down
1 change: 1 addition & 0 deletions config/darkpack_config.txt
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ ROUNDSTART_SPLATS splat_kindred
ROUNDSTART_SPLATS splat_ghoul
ROUNDSTART_SPLATS splat_kinfolk
ROUNDSTART_SPLATS splat_garou
ROUNDSTART_SPLATS splat_corax

## If dead people and ghosts can LOOC to people who are alive.
DISABLE_GHOST_LOOC
Expand Down
4 changes: 0 additions & 4 deletions html/changelogs/AutoChangeLog-pr-1036.yml

This file was deleted.

5 changes: 5 additions & 0 deletions html/changelogs/AutoChangeLog-pr-1042.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
author: "chazzyjazzy"
delete-after: True
changes:
- rscadd: "adds the bomb trapped sarcophagus"
- rscadd: "adds the sarcophagus & key random event"
4 changes: 0 additions & 4 deletions html/changelogs/AutoChangeLog-pr-1047.yml

This file was deleted.

7 changes: 0 additions & 7 deletions html/changelogs/AutoChangeLog-pr-1050.yml

This file was deleted.

4 changes: 0 additions & 4 deletions html/changelogs/AutoChangeLog-pr-1054.yml

This file was deleted.

4 changes: 0 additions & 4 deletions html/changelogs/AutoChangeLog-pr-1059.yml

This file was deleted.

4 changes: 0 additions & 4 deletions html/changelogs/AutoChangeLog-pr-1060.yml

This file was deleted.

4 changes: 0 additions & 4 deletions html/changelogs/AutoChangeLog-pr-1063.yml

This file was deleted.

Loading
Loading