Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
117 commits
Select commit Hold shift + click to select a range
12c8a34
ahroun ones
FalloutFalcon Feb 20, 2026
eca2b46
ye
FalloutFalcon Feb 20, 2026
0f1f4e3
ragabash stuf
FalloutFalcon Feb 20, 2026
b8d8d1e
wibble
FalloutFalcon Feb 20, 2026
c1726cf
more stuff
FalloutFalcon Feb 20, 2026
992b86a
move code around
FalloutFalcon Feb 20, 2026
e6b3f0a
sense wyrm
FalloutFalcon Feb 20, 2026
87d3767
yea
FalloutFalcon Feb 20, 2026
217029c
spirit speech
FalloutFalcon Feb 20, 2026
490124b
philodox
FalloutFalcon Feb 21, 2026
0493aff
little helper tho the ssroll is still soft depricated?
FalloutFalcon Feb 21, 2026
f0b6dc1
yea
FalloutFalcon Feb 21, 2026
d4bd7bb
copying some code from discs!
FalloutFalcon Feb 21, 2026
1ab1137
ugh. gilliard are really ttrpg innacurate rn
FalloutFalcon Feb 21, 2026
4785806
yea
FalloutFalcon Feb 21, 2026
ba6e316
moving around files.
FalloutFalcon Feb 22, 2026
e5cd8b3
ragh
FalloutFalcon Feb 22, 2026
144f559
quirks
FalloutFalcon Feb 23, 2026
1311d0c
yea
FalloutFalcon Feb 23, 2026
b26c726
Merge branch 'master' of https://github.com/DarkPack13/SecondCity int…
FalloutFalcon Feb 23, 2026
019831a
yea
FalloutFalcon Feb 23, 2026
75f9931
untamable
FalloutFalcon Feb 23, 2026
8b7c7a9
weakwilled citations mostly
FalloutFalcon Feb 24, 2026
4bbfee0
ye
FalloutFalcon Feb 24, 2026
f76e3f6
yea
FalloutFalcon Feb 24, 2026
9779dda
Merge branch 'master' of https://github.com/DarkPack13/SecondCity int…
FalloutFalcon Feb 24, 2026
1429477
tea
FalloutFalcon Feb 24, 2026
0092432
yea
FalloutFalcon Feb 24, 2026
0a1009f
yea
FalloutFalcon Feb 24, 2026
e02c84c
yea
FalloutFalcon Feb 24, 2026
9a63b4b
whoops
FalloutFalcon Feb 24, 2026
140ef74
yea
FalloutFalcon Feb 24, 2026
fc47665
metamorphg
FalloutFalcon Feb 24, 2026
450f2c5
berserk but then i remebered we dont have frenzy yet lol
FalloutFalcon Feb 24, 2026
14dcbeb
yea
FalloutFalcon Feb 24, 2026
904817e
pierced veil
FalloutFalcon Feb 24, 2026
1f74a7c
pale aura
FalloutFalcon Feb 24, 2026
ec305c1
some splat none fixes
FalloutFalcon Feb 24, 2026
445bc49
black furies breath of the wyld and other organization
dwinters99 Feb 24, 2026
070d427
leftovers
dwinters99 Feb 24, 2026
42e98e4
auspex layers BELOW mob
FalloutFalcon Feb 24, 2026
7652a5f
not using this yet
dwinters99 Feb 24, 2026
00d9335
extraneous text
dwinters99 Feb 24, 2026
3337365
yea
FalloutFalcon Feb 24, 2026
97b5547
abby
dwinters99 Feb 24, 2026
5982e2b
bone gnawer desperate strength
dwinters99 Feb 24, 2026
38e71a3
yea
FalloutFalcon Feb 24, 2026
8bd6b78
abby hates me
dwinters99 Feb 24, 2026
200ea49
Merge branch 'master' into fallout-fallcon-plays
dwinters99 Feb 24, 2026
8879ed7
cleanup
dwinters99 Feb 24, 2026
cee410c
fianna faerie light
dwinters99 Feb 24, 2026
ef25e01
a great folly. no `as anything` so it skipped all the stats lmao.
FalloutFalcon Feb 24, 2026
0f31880
Merge branch 'master' into fallout-fallcon-plays
dwinters99 Feb 25, 2026
5a3f727
better proc
FalloutFalcon Feb 25, 2026
3e51607
yea
FalloutFalcon Feb 25, 2026
37dcb9a
yea
FalloutFalcon Feb 25, 2026
3f712df
Merge branch 'master' of https://github.com/DarkPack13/SecondCity int…
FalloutFalcon Feb 25, 2026
115b7b8
Merge branch 'master' into fallout-fallcon-plays
dwinters99 Feb 28, 2026
17a8f3f
Merge remote-tracking branch 'Fallcon/rest-of-auspice-gifts' into fal…
dwinters99 Feb 28, 2026
136f8a1
idk how this happened
dwinters99 Mar 1, 2026
4de46af
Merge branch 'master' into fallout-fallcon-plays
dwinters99 Mar 5, 2026
1294751
Merge branch 'master' of https://github.com/DarkPack13/SecondCity int…
FalloutFalcon Mar 6, 2026
412ab62
fix
FalloutFalcon Mar 6, 2026
739918d
Merge remote-tracking branch 'upstream/master' into fallout-fallcon-p…
dwinters99 Mar 6, 2026
34eca4e
desperate strenght sound and faerie light improvements
dwinters99 Mar 7, 2026
5280fbe
visage of fenris
dwinters99 Mar 7, 2026
a430610
todo
dwinters99 Mar 7, 2026
45d5790
Merge branch 'master' into fallout-fallcon-plays
dwinters99 Mar 9, 2026
dde65c2
icons and some other stuff
dwinters99 Mar 14, 2026
98b678f
visage of fenris audio (toad)
dwinters99 Mar 14, 2026
5eb5fb8
remove cooking until later
dwinters99 Mar 14, 2026
f352edc
Merge branch 'master' into fallout-fallcon-plays
dwinters99 Mar 14, 2026
50a807c
Merge branch 'master' into fallout-fallcon-plays
dwinters99 Mar 14, 2026
96cb5f3
Merge branch 'master' into fallout-fallcon-plays
dwinters99 Mar 16, 2026
9356fcf
Merge remote-tracking branch 'upstream/master' into fallout-fallcon-p…
dwinters99 Mar 17, 2026
98c2b04
thanks abby
dwinters99 Mar 19, 2026
50f53f3
Merge branch 'master' of https://github.com/DarkPack13/SecondCity int…
FalloutFalcon Mar 19, 2026
23f885e
fix
FalloutFalcon Mar 19, 2026
60593c9
Merge branch 'master' into fallout-fallcon-plays
dwinters99 Mar 22, 2026
4ad8713
Merge branch 'master' of https://github.com/DarkPack13/SecondCity int…
FalloutFalcon Mar 23, 2026
d33eba9
deceptive aura
FalloutFalcon Mar 23, 2026
52a5d21
renown stop gap
FalloutFalcon Mar 23, 2026
6bcad5a
yea
FalloutFalcon Mar 23, 2026
c704d05
saner grouping
FalloutFalcon Mar 23, 2026
e9e2657
Merge branch 'master' of https://github.com/DarkPack13/SecondCity int…
FalloutFalcon Mar 25, 2026
702c2d1
Merge branch 'master' into fallout-fallcon-plays
dwinters99 Mar 29, 2026
8e912cd
Merge branch 'master' of https://github.com/DarkPack13/SecondCity int…
FalloutFalcon Mar 30, 2026
28f8a5c
sort (god i hate all the online sorting websites they all SUCKKKKKK)
FalloutFalcon Mar 30, 2026
32a0696
Merge branch 'master' into some-wolf-traits
XeonMations Mar 30, 2026
3901cae
Merge branch 'master' into fallout-fallcon-plays
XeonMations Mar 30, 2026
a892d65
imbued
FalloutFalcon Mar 30, 2026
5832598
imbued
FalloutFalcon Mar 31, 2026
f37cada
yea
FalloutFalcon Mar 31, 2026
20639c0
yea
FalloutFalcon Mar 31, 2026
7e466bf
yea
FalloutFalcon Mar 31, 2026
7d92f05
yea
FalloutFalcon Mar 31, 2026
5ddb16c
yea
FalloutFalcon Mar 31, 2026
c745d0b
yea
FalloutFalcon Mar 31, 2026
56739af
Merge branch 'some-wolf-traits' of https://github.com/FalloutFalcon/S…
FalloutFalcon Mar 31, 2026
db9637f
Merge branch 'master' into some-wolf-traits
FalloutFalcon Mar 31, 2026
5f4a254
fix
FalloutFalcon Mar 31, 2026
141dc75
Merge branch 'master' into some-wolf-traits
XeonMations Mar 31, 2026
671f994
fix
FalloutFalcon Apr 1, 2026
1b20d53
Merge branch 'master' into some-wolf-traits
FalloutFalcon Apr 1, 2026
983b11e
tiny fix
FalloutFalcon Apr 1, 2026
7f6b054
Merge branch 'some-wolf-traits' of https://github.com/FalloutFalcon/S…
FalloutFalcon Apr 1, 2026
91b63bf
Merge branch 'master' into fallout-fallcon-plays
FalloutFalcon Apr 1, 2026
88c3ff5
few fixes
FalloutFalcon Apr 1, 2026
459d472
Merge branch 'master' of https://github.com/DarkPack13/SecondCity int…
FalloutFalcon Apr 1, 2026
fa5acb3
Merge branch 'some-wolf-traits' of https://github.com/FalloutFalcon/S…
FalloutFalcon Apr 1, 2026
69aaec8
Merge branch 'fallout-fallcon-plays' of https://github.com/dwinters99…
FalloutFalcon Apr 1, 2026
6b71926
Merge branch 'goku' of https://github.com/FalloutFalcon/SecondCityF i…
FalloutFalcon Apr 1, 2026
8d31b70
freiza force ert.
FalloutFalcon Apr 1, 2026
4a16e61
beastmaster
FalloutFalcon Apr 1, 2026
e896c79
stuff
FalloutFalcon Apr 1, 2026
7c429ae
yea
FalloutFalcon Apr 2, 2026
e620ee5
Merge branch 'master' of https://github.com/ApocryphaXIII/Apocrypha13…
FalloutFalcon Apr 7, 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
2 changes: 1 addition & 1 deletion code/__DEFINES/~darkpack/auras.dm
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
#define AURA_HAPPY COLOR_VIVID_RED // Vermillion
#define AURA_HATEFUL COLOR_BLACK // Black
#define AURA_IDEALISTIC COLOR_YELLOW // Yellow
#define AURA_INNOCENT COLOR_WHITE // White
#define AURA_INNOCENT COLOR_OFF_WHITE // White
#define AURA_LOVESTRUCK COLOR_BLUE // Blue
#define AURA_OBSESSED COLOR_GREEN // Green
#define AURA_SAD COLOR_SILVER // Silver
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,5 @@
//from base of living/CanAllowThrough(): (atom/movable/mover, border_dir)
#define COMSIG_LIVING_CAN_ALLOW_THROUGH "living_can_allow_through"
#define COMPONENT_LIVING_PASSABLE (1<<0)
//from /datum/storyteller_roll/proc/st_roll(), args are the roll datum and role output
#define COMSIG_LIVING_DICE_ROLLED "living_dice_rolled"
2 changes: 1 addition & 1 deletion code/__DEFINES/~darkpack/fera/fera.dm
Original file line number Diff line number Diff line change
Expand Up @@ -25,4 +25,4 @@ GLOBAL_LIST_INIT(garou_fur_colors, list(
"brown" = "brown"
))

#define STATUS_EFFECT_SILVER_BULLLET_STACKS /datum/status_effect/stacking/silver_bullets
#define STATUS_EFFECT_SILVER_BULLET_STACKS /datum/status_effect/stacking/silver_bullets
2 changes: 2 additions & 0 deletions code/__DEFINES/~darkpack/splats.dm
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@
//#define SPLAT_FERA "splat_fera"
#define SPLAT_GAROU "splat_garou"
#define SPLAT_CORAX "splat_corax" // DARKPACK TODO - CORAX
#define SPLAT_SHIFTERS list(SPLAT_GAROU, SPLAT_CORAX)
#define SPLAT_SAIYAN "splat_saiyan"

#define SPLAT_PRIO_HALFSPLAT 100
#define SPLAT_PRIO_SPLAT 200
Expand Down
16 changes: 12 additions & 4 deletions code/__DEFINES/~darkpack/traits/declarations.dm
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai
#define TRAIT_CHARMER "charmer"

// Mutates the apperance of auras
#define TRAIT_COLD_AURA "cold_aura"
#define TRAIT_WARM_AURA "warm_aura"
#define TRAIT_PALE_AURA "pale_aura"
#define TRAIT_DECEPTIVE_AURA "deceptive_aura"
#define TRAIT_FRENETIC_AURA "frenetic_aura"

#define TRAIT_BLUSH_OF_HEALTH "blush_of_health"
Expand Down Expand Up @@ -88,8 +88,6 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai
#define TRAIT_VTM_MORALITY "vtm_morality"
/// Uses Vampire: The Masquerade Clans/Bloodlines
#define TRAIT_VTM_CLANS "vtm_clans"
/// This species drinks blood
#define TRAIT_BLOOD_DRINKER "blood_drinker"
/// Does not biologically age, and so has a disconnected biological and chronological age
#define TRAIT_UNAGING "unaging"
// Does the mob have ghostsight?
Expand Down Expand Up @@ -154,11 +152,21 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai
#define TRAIT_SURGERY_INAPPLICABLE "surgery_inapplicable"
// BELOW ARE ALL MERITS/FLAWS
#define TRAIT_ILLEGAL_IDENTITY "illegal_identity" // GOVERNMENT
#define TRAIT_ANIMAL_MUSK "animal_musk"
#define TRAIT_PERMAFANGS "permafangs"
#define TRAIT_ORGANOVORE "organovore"
#define TRAIT_SANGUINE_INCONGRUITY "sanguine_incongruity"
#define TRAIT_MONSTROUS "monstrous"
#define TRAIT_HORRIFIC_APPEARANCE "horrific_appearance"

#define TRAIT_STILLNESS_OF_DEATH "stillness_of_death"

#define TRAIT_PIERCED_VEIL "pierced_veil"
#define TRAIT_WEAK_WILLED "weak_willed"
#define TRAIT_TIME_SENSE "time_sense"
#define TRAIT_METAMORPH "metamorph"
#define TRAIT_MERIT_UNTAMABLE "merit_untamable"
#define TRAIT_FAIR_GLABRO "fair_glabro"


// END TRAIT DEFINES
27 changes: 16 additions & 11 deletions code/_globalvars/traits/_traits.dm
Original file line number Diff line number Diff line change
Expand Up @@ -666,7 +666,7 @@ GLOBAL_LIST_INIT(traits_by_type, list(
"TRAIT_SPACE_ANT_IMMUNITY" = TRAIT_SPACE_ANT_IMMUNITY,
"TRAIT_BRAIN_TRAUMA_IMMUNITY" = TRAIT_BRAIN_TRAUMA_IMMUNITY,
"TRAIT_NECROPOLIS_WORSHIP" = TRAIT_NECROPOLIS_WORSHIP,
"TRAIT_BLOOD_DRINKER" = TRAIT_BLOOD_DRINKER, // DARKPACK EDIT ADD
"TRAIT_ANIMAL_MUSK" = TRAIT_ANIMAL_MUSK, // DARKPACK EDIT ADD - MERITS/FLAWS
"TRAIT_BLOODY_LOVER" = TRAIT_BLOODY_LOVER, // DARKPACK EDIT ADD
"TRAIT_BLOODY_SUCKER" = TRAIT_BLOODY_SUCKER, // DARKPACK EDIT ADD
"TRAIT_BLUSH_OF_HEALTH" = TRAIT_BLUSH_OF_HEALTH, // DARKPACK EDIT ADD
Expand All @@ -675,13 +675,13 @@ GLOBAL_LIST_INIT(traits_by_type, list(
"TRAIT_CAN_ENTER_TORPOR" = TRAIT_CAN_ENTER_TORPOR, // DARKPACK EDIT ADD
"TRAIT_CHARMER" = TRAIT_CHARMER, // DARKPACK EDIT ADD
"TRAIT_COFFIN_THERAPY" = TRAIT_COFFIN_THERAPY, // DARKPACK EDIT ADD
"TRAIT_COLD_AURA" = TRAIT_COLD_AURA, // DARKPACK EDIT ADD
"TRAIT_CONSENSUAL_FEEDING_ONLY" = TRAIT_CONSENSUAL_FEEDING_ONLY, // DARKPACK EDIT ADD
"TRAIT_DECEPTIVE_AURA" = TRAIT_DECEPTIVE_AURA, // DARKPACK EDIT ADD
"TRAIT_DEFICIENT_VITAE" = TRAIT_DEFICIENT_VITAE, // DARKPACK EDIT ADD
"TRAIT_DIABLERIE" = TRAIT_DIABLERIE, // DARKPACK EDIT ADD
"TRAIT_DISCO_DANCER" = TRAIT_DISCO_DANCER, // DARKPACK EDIT ADD
"TRAIT_ENHANCED_MELEE_DODGE" = TRAIT_ENHANCED_MELEE_DODGE, // DARKPACK EDIT ADD
"TRAIT_FAKE_SOULLESS" = TRAIT_FAKE_SOULLESS, // 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_FUR" = TRAIT_FERA_FUR, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_FERA_RENOWN" = TRAIT_FERA_RENOWN, // DARKPACK EDIT ADD - WEREWOLF
Expand All @@ -690,45 +690,50 @@ GLOBAL_LIST_INIT(traits_by_type, list(
"TRAIT_GHOST_VISION" = TRAIT_GHOST_VISION, // DARKPACK EDIT ADD - POWERS - (Necromancy)
"TRAIT_GULLET" = TRAIT_GULLET, // 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
"TRAIT_HUNTED" = TRAIT_HUNTED, // DARKPACK EDIT ADD
"TRAIT_ILLEGAL_IDENTITY" = TRAIT_ILLEGAL_IDENTITY, // DARKPACK EDIT ADD - GOVERMENT
"TRAIT_INVISIBLE_TO_CAMERA" = TRAIT_INVISIBLE_TO_CAMERA, // DARKPACK EDIT ADD
"TRAIT_IN_FRENZY" = TRAIT_IN_FRENZY, // DARKPACK EDIT ADD
"TRAIT_IRRESISTIBLE_VITAE" = TRAIT_IRRESISTIBLE_VITAE, // DARKPACK EDIT ADD
"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_LONGER_FRENZY" = TRAIT_LONGER_FRENZY, // DARKPACK EDIT ADD
"TRAIT_LIGHT_WEAKNESS" = TRAIT_LIGHT_WEAKNESS, // DARKPACK EDIT ADD - Setite Flaw
"TRAIT_LOUD_HOWLER" = TRAIT_LOUD_HOWLER, // 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_NEEDS_BLOOD" = TRAIT_NEEDS_BLOOD, //DARKPACK EDIT ADD - Hunger and Frenzy
"TRAIT_NO_EYE_CONTACT" = TRAIT_NO_EYE_CONTACT, // DARKPACK EDIT ADD
"TRAIT_ORGANOVORE" = TRAIT_ORGANOVORE, // DARKPACK EDIT ADD - Nagaraja
"TRAIT_SANGUINE_INCONGRUITY" = TRAIT_SANGUINE_INCONGRUITY, // DARKPACK EDIT ADD - Giovanni Quirk
"TRAIT_STILLNESS_OF_DEATH" = TRAIT_STILLNESS_OF_DEATH, // DARKPACK EDIT ADD - Gargoyle Quirk
"TRAIT_MERIT_UNTAMABLE" = TRAIT_MERIT_UNTAMABLE, // DARKPACK EDIT ADD - MERITS/FLAWS
"TRAIT_METAMORPH" = TRAIT_METAMORPH, // DARKPACK EDIT ADD - MERITS/FLAWS
"TRAIT_MONSTROUS" = TRAIT_MONSTROUS, // DARKPACK EDIT ADD - MERITS/FLAWS
"TRAIT_HORRIFIC_APPEARANCE" = TRAIT_HORRIFIC_APPEARANCE, // DARKPACK EDIT ADD - Cappadocian Quirk
"TRAIT_NEEDS_BLOOD" = TRAIT_NEEDS_BLOOD, //DARKPACK EDIT ADD - Hunger and Frenzy
"TRAIT_NON_INT" = TRAIT_NON_INT, // DARKPACK EDIT ADD
"TRAIT_NO_EYE_CONTACT" = TRAIT_NO_EYE_CONTACT, // DARKPACK EDIT ADD
"TRAIT_NO_LYING_ANGLE" = TRAIT_NO_LYING_ANGLE, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_OBFUSCATED" = TRAIT_OBFUSCATED, // DARKPACK EDIT ADD
"TRAIT_ORGANOVORE" = TRAIT_ORGANOVORE, // DARKPACK EDIT ADD - Nagaraja
"TRAIT_PAINFUL_VAMPIRE_KISS" = TRAIT_PAINFUL_VAMPIRE_KISS, // DARKPACK EDIT ADD
"TRAIT_PALE_AURA" = TRAIT_PALE_AURA, // DARKPACK EDIT ADD - MERITS/FLAWS
"TRAIT_PASSDOOR" = TRAIT_PASSDOOR, // DARKPACK EDIT ADD
"TRAIT_PASS_THROUGH_WALLS" = TRAIT_PASS_THROUGH_WALLS, // DARKPACK EDIT ADD
"TRAIT_PERMAFANGS" = TRAIT_PERMAFANGS, // DARKPACK EDIT ADD - MERITS/FLAWS
"TRAIT_PIERCED_VEIL" = TRAIT_PIERCED_VEIL, // DARKPACK EDIT ADD - MERITS/FLAWS
"TRAIT_RAZOR_CLAWS" = TRAIT_RAZOR_CLAWS, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_REJECTED_BY_TECHNOLOGY" = TRAIT_REJECTED_BY_TECHNOLOGY, // DARKPACK EDIT ADD
"TRAIT_REPELLED_BY_HOLINESS" = TRAIT_REPELLED_BY_HOLINESS, // DARKPACK EDIT ADD
"TRAIT_RUBICON" = TRAIT_RUBICON, // DARKPACK EDIT ADD
"TRAIT_SANGUINE_INCONGRUITY" = TRAIT_SANGUINE_INCONGRUITY, // DARKPACK EDIT ADD - Giovanni Quirk
"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_SMALL_HANDS" = TRAIT_SMALL_HANDS, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_STAKED" = TRAIT_STAKED, // DARKPACK EDIT ADDn.
"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_TIMEWARPER" = TRAIT_TIMEWARPER, // DARKPACK EDIT ADD
"TRAIT_TIME_SENSE" = TRAIT_TIME_SENSE, // DARKPACK EDIT ADD - MERITS/FLAWS
"TRAIT_TORPOR" = TRAIT_TORPOR, // DARKPACK EDIT ADD
"TRAIT_TOUGH_FLESH" = TRAIT_TOUGH_FLESH, // DARKPACK EDIT ADD
"TRAIT_TRANSFORM_UPDATES_ICON" = TRAIT_TRANSFORM_UPDATES_ICON, // DARKPACK EDIT ADD - WEREWOLF
Expand All @@ -740,8 +745,8 @@ 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_WARM_AURA" = TRAIT_WARM_AURA, // DARKPACK EDIT ADD
"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
Expand Down
16 changes: 11 additions & 5 deletions code/_globalvars/traits/admin_tooling.dm
Original file line number Diff line number Diff line change
Expand Up @@ -357,21 +357,21 @@ GLOBAL_LIST_INIT(admin_visible_traits, list(
"TRAIT_LEFT_EYE_SCAR" = TRAIT_LEFT_EYE_SCAR,
"TRAIT_RIGHT_EYE_SCAR" = TRAIT_RIGHT_EYE_SCAR,
"TRAIT_CARPOTOXIN_IMMUNE" = TRAIT_CARPOTOXIN_IMMUNE,
"TRAIT_BLOOD_DRINKER" = TRAIT_BLOOD_DRINKER, // DARKPACK EDIT ADD
"TRAIT_ANIMAL_MUSK" = TRAIT_ANIMAL_MUSK, // DARKPACK EDIT ADD - MERITS/FLAWS
"TRAIT_BLOODY_LOVER" = TRAIT_BLOODY_LOVER, // DARKPACK EDIT ADD
"TRAIT_BLOODY_SUCKER" = TRAIT_BLOODY_SUCKER, // DARKPACK EDIT ADD
"TRAIT_BLUSH_OF_HEALTH" = TRAIT_BLUSH_OF_HEALTH, // DARKPACK EDIT ADD
"TRAIT_CANNOT_RESIST_MIND_CONTROL" = TRAIT_CANNOT_RESIST_MIND_CONTROL, // DARKPACK EDIT ADD
"TRAIT_CAN_ENTER_TORPOR" = TRAIT_CAN_ENTER_TORPOR, // DARKPACK EDIT ADD
"TRAIT_CHARMER" = TRAIT_CHARMER, // DARKPACK EDIT ADD
"TRAIT_COFFIN_THERAPY" = TRAIT_COFFIN_THERAPY, // DARKPACK EDIT ADD
"TRAIT_COLD_AURA" = TRAIT_COLD_AURA, // DARKPACK EDIT ADD
"TRAIT_CONSENSUAL_FEEDING_ONLY" = TRAIT_CONSENSUAL_FEEDING_ONLY, // DARKPACK EDIT ADD
"TRAIT_DECEPTIVE_AURA" = TRAIT_DECEPTIVE_AURA, // DARKPACK EDIT ADD
"TRAIT_DEFICIENT_VITAE" = TRAIT_DEFICIENT_VITAE, // DARKPACK EDIT ADD
"TRAIT_DIABLERIE" = TRAIT_DIABLERIE, // DARKPACK EDIT ADD
"TRAIT_DISCO_DANCER" = TRAIT_DISCO_DANCER, // DARKPACK EDIT ADD
"TRAIT_ENHANCED_MELEE_DODGE" = TRAIT_ENHANCED_MELEE_DODGE, // DARKPACK EDIT ADD
"TRAIT_FAKE_SOULLESS" = TRAIT_FAKE_SOULLESS, // 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_FUR" = TRAIT_FERA_FUR, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_FERA_RENOWN" = TRAIT_FERA_RENOWN, // DARKPACK EDIT ADD - WEREWOLF
Expand All @@ -386,20 +386,25 @@ GLOBAL_LIST_INIT(admin_visible_traits, list(
"TRAIT_IN_FRENZY" = TRAIT_IN_FRENZY, // DARKPACK EDIT ADD
"TRAIT_IRRESISTIBLE_VITAE" = TRAIT_IRRESISTIBLE_VITAE, // DARKPACK EDIT ADD
"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_LONGER_FRENZY" = TRAIT_LONGER_FRENZY, // DARKPACK EDIT ADD
"TRAIT_LIGHT_WEAKNESS" = TRAIT_LIGHT_WEAKNESS, // DARKPACK EDIT ADD - Setite Flaw
"TRAIT_LOUD_HOWLER" = TRAIT_LOUD_HOWLER, // 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
"TRAIT_NON_INT" = TRAIT_NON_INT, // DARKPACK EDIT ADD
"TRAIT_NO_EYE_CONTACT" = TRAIT_NO_EYE_CONTACT, // DARKPACK EDIT ADD
"TRAIT_NO_LYING_ANGLE" = TRAIT_NO_LYING_ANGLE, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_OBFUSCATED" = TRAIT_OBFUSCATED, // DARKPACK EDIT ADD
"TRAIT_PAINFUL_VAMPIRE_KISS" = TRAIT_PAINFUL_VAMPIRE_KISS, // DARKPACK EDIT ADD
"TRAIT_PALE_AURA" = TRAIT_PALE_AURA, // DARKPACK EDIT ADD - MERITS/FLAWS
"TRAIT_PASSDOOR" = TRAIT_PASSDOOR, // DARKPACK EDIT ADD
"TRAIT_PASS_THROUGH_WALLS" = TRAIT_PASS_THROUGH_WALLS, // DARKPACK EDIT ADD
"TRAIT_PERMAFANGS" = TRAIT_PERMAFANGS, // DARKPACK EDIT ADD - MERITS/FLAWS
"TRAIT_PIERCED_VEIL" = TRAIT_PIERCED_VEIL, // DARKPACK EDIT ADD - MERITS/FLAWS
"TRAIT_RAZOR_CLAWS" = TRAIT_RAZOR_CLAWS, // DARKPACK EDIT ADD - WEREWOLF
"TRAIT_REJECTED_BY_TECHNOLOGY" = TRAIT_REJECTED_BY_TECHNOLOGY, // DARKPACK EDIT ADD
"TRAIT_REPELLED_BY_HOLINESS" = TRAIT_REPELLED_BY_HOLINESS, // DARKPACK EDIT ADD
Expand All @@ -412,6 +417,7 @@ GLOBAL_LIST_INIT(admin_visible_traits, list(
"TRAIT_STAKE_IMMUNE" = TRAIT_STAKE_IMMUNE, // DARKPACK EDIT ADD
"TRAIT_STAKE_RESISTANT" = TRAIT_STAKE_RESISTANT, // DARKPACK EDIT ADD
"TRAIT_TIMEWARPER" = TRAIT_TIMEWARPER, // DARKPACK EDIT ADD
"TRAIT_TIME_SENSE" = TRAIT_TIME_SENSE, // DARKPACK EDIT ADD - MERITS/FLAWS
"TRAIT_TORPOR" = TRAIT_TORPOR, // DARKPACK EDIT ADD
"TRAIT_TOUGH_FLESH" = TRAIT_TOUGH_FLESH, // DARKPACK EDIT ADD
"TRAIT_TRANSFORM_UPDATES_ICON" = TRAIT_TRANSFORM_UPDATES_ICON, // DARKPACK EDIT ADD - WEREWOLF
Expand All @@ -422,8 +428,8 @@ 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_WARM_AURA" = TRAIT_WARM_AURA, // DARKPACK EDIT ADD
"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
Expand Down
1 change: 1 addition & 0 deletions code/controllers/subsystem/processing/quirks.dm
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ GLOBAL_LIST_INIT_TYPED(quirk_blacklist, /list/datum/quirk, list(
list(/datum/quirk/settler, /datum/quirk/freerunning),
list(/datum/quirk/numb, /datum/quirk/selfaware),
list(/datum/quirk/empath, /datum/quirk/evil),
list(/datum/quirk/darkpack/weak_willed, /datum/quirk/darkpack/untamable), // DARKPACK EDIT ADD - MERITS/FLAWS
))

GLOBAL_LIST_INIT(quirk_string_blacklist, generate_quirk_string_blacklist())
Expand Down
5 changes: 3 additions & 2 deletions code/controllers/subsystem/statpanel.dm
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,10 @@ SUBSYSTEM_DEF(statpanels)
"Round ID: [GLOB.round_id ? GLOB.round_id : "NULL"]",
"Server Time: [time2text(world.timeofday, "YYYY-MM-DD hh:mm:ss", world.timezone)]",
"Round Time: [ROUND_TIME()]",
"Local City Time: [SSticker.round_start_timeofday ? "[station_time_timestamp("hh:mm MMM")] [CURRENT_STATION_YEAR]" : "The round hasn't started yet!"]",
// "Station Time: [station_time_timestamp()]", // DARKPACK EDIT REMOVAL - MERITS/FLAWS - (Time sense)
"Time Dilation: [round(SStime_track.time_dilation_current,1)]% AVG:([round(SStime_track.time_dilation_avg_fast,1)]%, [round(SStime_track.time_dilation_avg,1)]%, [round(SStime_track.time_dilation_avg_slow,1)]%)",
"---", // DARKPACK EDIT ADD
"\n", // DARKPACK EDIT ADD
"Canon: [GLOB.canon_event ? "Yes" : "No"]", // DARKPACK EDIT ADD
"Masquerade: [SSmasquerade.get_description()]", // DARKPACK EDIT ADD
)

Expand Down
3 changes: 2 additions & 1 deletion code/datums/quirks/negative_quirks/scarred_eye.dm
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/datum/quirk/item_quirk/scarred_eye
name = "Scarred Eye"
name = "One Eye" // DARKPACK EDIT CHANGE - MERITS/FLAWS
desc = "An accident in your past has cost you one of your eyes, but you got a cool eyepatch. Yarr!"
icon = FA_ICON_EYE_SLASH
value = -2
Expand All @@ -9,6 +9,7 @@
hardcore_value = 2
quirk_flags = QUIRK_HUMAN_ONLY|QUIRK_CHANGES_APPEARANCE
mail_goodies = list(/obj/item/reagent_containers/cup/glass/bottle/rum, /obj/item/clothing/mask/bandana/red)
darkpack_allowed = TRUE // DARKPACK EDIT ADD - MERITS/FLAWS

/datum/quirk_constant_data/eye_scarring
associated_typepath = /datum/quirk/item_quirk/scarred_eye
Expand Down
2 changes: 1 addition & 1 deletion code/modules/client/preferences/scarred_eye.dm
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
if (!.)
return FALSE

return "Scarred Eye" in preferences.all_quirks
return /datum/quirk/item_quirk/scarred_eye::name in preferences.all_quirks // DARKPACK EDIT CHANGE

/datum/preference/choiced/scarred_eye/apply_to_human(mob/living/carbon/human/target, value)
return
6 changes: 2 additions & 4 deletions code/modules/mob/living/carbon/examine.dm
Original file line number Diff line number Diff line change
Expand Up @@ -184,12 +184,10 @@
var/mob/living/carbon/human/husrc = src // gross istypesrc but easier than refactoring even further for now
if(husrc.skin_tone == "albino")
apparent_blood_volume -= (BLOOD_VOLUME_NORMAL * 0.25) // knocks you down a few pegs
if(HAS_TRAIT(user, TRAIT_COLD_AURA))
apparent_blood_volume -= (BLOOD_VOLUME_NORMAL * 0.25)
if(HAS_TRAIT(user, TRAIT_WARM_AURA))
apparent_blood_volume += (BLOOD_VOLUME_NORMAL * 0.25)
// DARKPACK EDIT ADD START
if(HAS_TRAIT(user, TRAIT_BLUSH_OF_HEALTH))
apparent_blood_volume += (BLOOD_VOLUME_NORMAL * 0.50)
// DAKRPACK EDIT ADD END
switch(apparent_blood_volume)
if(BLOOD_VOLUME_OKAY to BLOOD_VOLUME_SAFE)
. += span_warning("[t_He] [t_has] pale skin.")
Expand Down
6 changes: 5 additions & 1 deletion code/modules/mob/mob.dm
Original file line number Diff line number Diff line change
Expand Up @@ -924,7 +924,11 @@

/// Adds this list to the output to the stat browser
/mob/proc/get_status_tab_items()
. = list("") //we want to offset unique stuff from standard stuff
// DARKPACK EDIT CHANGE START - MERITS/FLAWS - (Time sense)
. = list()
. += get_time_status()
. += "" //we want to offset unique stuff from standard stuff
// DARKPACK EDIT CHANGE END
SEND_SIGNAL(src, COMSIG_MOB_GET_STATUS_TAB_ITEMS, .)
return .

Expand Down
3 changes: 3 additions & 0 deletions code/modules/projectiles/projectile.dm
Original file line number Diff line number Diff line change
Expand Up @@ -359,6 +359,9 @@
if(QDELETED(src) || deletion_queued) // in case one of the above signals deleted the projectile for whatever reason
return BULLET_ACT_BLOCK

if(get_saiyan_splat(target))
return BULLET_ACT_BLOCK

var/turf/target_turf = get_turf(target)
if(target == original)
impact_x = target.pixel_x + p_x - ICON_SIZE_X / 2
Expand Down
1 change: 1 addition & 0 deletions config/darkpack_config.txt
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ ROUNDSTART_SPLATS splat_kindred
ROUNDSTART_SPLATS splat_ghoul
ROUNDSTART_SPLATS splat_kinfolk
ROUNDSTART_SPLATS splat_garou
ROUNDSTART_SPLATS splat_saiyan

## If dead people and ghosts can LOOC to people who are alive.
DISABLE_GHOST_LOOC
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,9 @@
if(HAS_TRAIT(src, TRAIT_SERPENTIS_SKIN) && !(HIDEJUMPSUIT)) // 'hidden by modest clothing'
. += span_danger("[p_They()] [p_are()] covered in... scales!?<br>")

if(HAS_TRAIT(src, TRAIT_ANIMAL_MUSK))
. += span_warning("[p_they(TRUE)] smell[p_s()] weirdly animal like...<br>")

if(!(obscured_slots & HIDEFACE))
switch(st_get_stat(STAT_APPEARANCE))
if(0)
Expand Down
Loading
Loading