From 7ea6952e6347593b8af329f74df19382e7cf6940 Mon Sep 17 00:00:00 2001 From: Dhaeleena M'iar Date: Mon, 24 Nov 2025 01:05:12 -0300 Subject: [PATCH 1/5] Iconmaballs --- code/modules/cargo/packsrogue/Things.dm | 4 +++- code/modules/clothing/rogueclothes/cloaks.dm | 16 +++++++++------- .../adventurer/types/antag/Iconoclast.dm | 18 ++++++++++++------ .../adventurer/types/antag/brigand.dm | 5 +++-- .../adventurer/types/antag/hedgeknight.dm | 11 +++++++---- .../roguetown/adventurer/types/antag/knave.dm | 10 +++++----- .../adventurer/types/antag/roguemage.dm | 9 ++++++--- .../adventurer/types/antag/sawbones.dm | 13 +++++++++---- .../adventurer/types/antag/sellsword.dm | 4 +++- .../adventurer/types/wretch/necromancer.dm | 4 +++- 10 files changed, 60 insertions(+), 34 deletions(-) diff --git a/code/modules/cargo/packsrogue/Things.dm b/code/modules/cargo/packsrogue/Things.dm index edf543091b5..10b3d2e32e2 100644 --- a/code/modules/cargo/packsrogue/Things.dm +++ b/code/modules/cargo/packsrogue/Things.dm @@ -102,7 +102,9 @@ /datum/supply_pack/rogue/Things/Dragonscale name = "Dragonscale Necklace" - cost = 900 + //Caustic edit + cost = 500 + //Caustic edit end contains = list(/obj/item/clothing/neck/roguetown/blkknight) /datum/supply_pack/rogue/Things/smokebomb diff --git a/code/modules/clothing/rogueclothes/cloaks.dm b/code/modules/clothing/rogueclothes/cloaks.dm index 9bbb77f607f..ff23376ed53 100644 --- a/code/modules/clothing/rogueclothes/cloaks.dm +++ b/code/modules/clothing/rogueclothes/cloaks.dm @@ -1644,14 +1644,16 @@ active_item = TRUE if(user.mind.special_role == "Bandit") to_chat(user, span_monkeyhive("Matthios empowers me! My body glistens with spiritual wealth!")) - user.change_stat(STATKEY_STR, 2) - user.change_stat(STATKEY_PER, 2) - user.change_stat(STATKEY_INT, 2) - user.change_stat(STATKEY_CON, 2) - user.change_stat(STATKEY_WIL, 2) - user.change_stat(STATKEY_SPD, 2) - user.change_stat(STATKEY_LCK, 2) + //Caustic edit + user.change_stat(STATKEY_STR, 1) + user.change_stat(STATKEY_PER, 1) + user.change_stat(STATKEY_INT, 1) + user.change_stat(STATKEY_CON, 1) + user.change_stat(STATKEY_WIL, 1) + user.change_stat(STATKEY_SPD, 1) + user.change_stat(STATKEY_LCK, 1) armor = getArmor("blunt" = 100, "slash" = 100, "stab" = 100, "piercing" = 100, "fire" = 50, "acid" = 0) + //Caustic edit end else to_chat(user, span_suicide("As I don the necklace, I feel my very worth draining away..")) armor = getArmor("blunt" = 0, "slash" = 0, "stab" = 0, "piercing" = 0, "fire" = 0, "acid" = 0) diff --git a/code/modules/jobs/job_types/roguetown/adventurer/types/antag/Iconoclast.dm b/code/modules/jobs/job_types/roguetown/adventurer/types/antag/Iconoclast.dm index 6388062511c..b65ab71c1cb 100644 --- a/code/modules/jobs/job_types/roguetown/adventurer/types/antag/Iconoclast.dm +++ b/code/modules/jobs/job_types/roguetown/adventurer/types/antag/Iconoclast.dm @@ -12,10 +12,12 @@ TRAIT_RITUALIST ) subclass_stats = list( - STATKEY_STR = 3,// LETS WRASSLE + //Caustic edit + STATKEY_STR = 2,// LETS WRASSLE STATKEY_WIL = 3,// This is our Go Big stat, we want lots of stamina for miracles and WRASSLIN. - STATKEY_LCK = 2,//We have a total of +12 in stats. - STATKEY_CON = 1 + STATKEY_LCK = 1,//We have a total of +12 in stats. + STATKEY_CON = 2 + //Caustic edit end ) subclass_skills = list( /datum/skill/combat/maces = SKILL_LEVEL_JOURNEYMAN, @@ -23,15 +25,19 @@ /datum/skill/magic/holy = SKILL_LEVEL_EXPERT, /datum/skill/combat/whipsflails = SKILL_LEVEL_EXPERT, // Whips/Flails so we can use the Gilded Flail if we want. /datum/skill/combat/polearms = SKILL_LEVEL_JOURNEYMAN, // Poles or maces if we're a wimp and don't want to engage with unarmed. Not ideal. - /datum/skill/combat/unarmed = SKILL_LEVEL_MASTER, - /datum/skill/combat/wrestling = SKILL_LEVEL_MASTER, // Unarmed if we want to kick ass for the lord(you do, this is what you SHOULD DO!!) + //Caustic edit + /datum/skill/combat/unarmed = SKILL_LEVEL_EXPERT, + /datum/skill/combat/wrestling = SKILL_LEVEL_EXPERT, // Unarmed if we want to kick ass for the lord(you do, this is what you SHOULD DO!!) + //Caustic edit end /datum/skill/craft/crafting = SKILL_LEVEL_APPRENTICE, /datum/skill/craft/carpentry = SKILL_LEVEL_NOVICE, /datum/skill/misc/reading = SKILL_LEVEL_NOVICE, /datum/skill/misc/climbing = SKILL_LEVEL_JOURNEYMAN, /datum/skill/craft/sewing = SKILL_LEVEL_NOVICE, /datum/skill/misc/medicine = SKILL_LEVEL_JOURNEYMAN, // We can substitute for a sawbones, but aren't as good and dont have access to surgical tools - /datum/skill/misc/athletics = SKILL_LEVEL_MASTER, //We are the True Mathlete + //Caustic edit + /datum/skill/misc/athletics = SKILL_LEVEL_EXPERT, + //Caustic edit end /datum/skill/misc/swimming = SKILL_LEVEL_APPRENTICE, ) cmode_music = 'sound/music/Iconoclast.ogg' diff --git a/code/modules/jobs/job_types/roguetown/adventurer/types/antag/brigand.dm b/code/modules/jobs/job_types/roguetown/adventurer/types/antag/brigand.dm index 5a53fe98353..8918d2dae29 100644 --- a/code/modules/jobs/job_types/roguetown/adventurer/types/antag/brigand.dm +++ b/code/modules/jobs/job_types/roguetown/adventurer/types/antag/brigand.dm @@ -8,12 +8,13 @@ cmode_music = 'sound/music/cmode/antag/combat_thewall.ogg' traits_applied = list(TRAIT_MEDIUMARMOR, TRAIT_STEELHEARTED) subclass_stats = list( - STATKEY_STR = 4,//have you seen this idiot's starting gear and skill spread?? + //Caustic edit + STATKEY_STR = 2, STATKEY_WIL = 2, STATKEY_CON = 2, - STATKEY_SPD = 1, STATKEY_LCK = 1, STATKEY_INT = -1 + //Caustic edit end ) subclass_skills = list( /datum/skill/combat/polearms = SKILL_LEVEL_JOURNEYMAN, diff --git a/code/modules/jobs/job_types/roguetown/adventurer/types/antag/hedgeknight.dm b/code/modules/jobs/job_types/roguetown/adventurer/types/antag/hedgeknight.dm index 5005a68fd72..95b638dec93 100644 --- a/code/modules/jobs/job_types/roguetown/adventurer/types/antag/hedgeknight.dm +++ b/code/modules/jobs/job_types/roguetown/adventurer/types/antag/hedgeknight.dm @@ -5,16 +5,19 @@ allowed_races = RACES_ALL_KINDS //Caustic edit from RACES_NO_CONSTRUCT outfit = /datum/outfit/job/roguetown/bandit/hedgeknight category_tags = list(CTAG_BANDIT) - maximum_possible_slots = 2 //Too many plate armoured fellas is scawy ... + //Caustic edit + maximum_possible_slots = 1 //The right hand man of the Iconoclast + //Caustic edit end cmode_music = 'sound/music/cmode/antag/combat_thewall.ogg' // big chungus gets the wall too traits_applied = list(TRAIT_MEDIUMARMOR, TRAIT_HEAVYARMOR, TRAIT_NOBLE) subclass_stats = list( + //Caustic edit STATKEY_CON = 3, //dark souls 3 dual greatshield moment STATKEY_STR = 2, STATKEY_WIL = 2, - STATKEY_LCK = 2, - STATKEY_INT = 1, - STATKEY_SPD = 1, + STATKEY_LCK = 1, + STATKEY_SPD = -1 + //Caustic edit end ) subclass_skills = list( /datum/skill/combat/polearms = SKILL_LEVEL_JOURNEYMAN, diff --git a/code/modules/jobs/job_types/roguetown/adventurer/types/antag/knave.dm b/code/modules/jobs/job_types/roguetown/adventurer/types/antag/knave.dm index e84f16d8b0e..34df1200295 100644 --- a/code/modules/jobs/job_types/roguetown/adventurer/types/antag/knave.dm +++ b/code/modules/jobs/job_types/roguetown/adventurer/types/antag/knave.dm @@ -8,12 +8,12 @@ cmode_music = 'sound/music/cmode/antag/combat_cutpurse.ogg' traits_applied = list(TRAIT_DODGEEXPERT)//gets dodge expert but no medium armor training - gotta stay light subclass_stats = list( - STATKEY_SPD = 3,//It's all about speed and perception - STATKEY_PER = 2, - STATKEY_LCK = 2, - STATKEY_STR = 1, - STATKEY_WIL = 1, + //Caustic edit + STATKEY_SPD = 2,//It's all about speed and perception + STATKEY_PER = 3, + STATKEY_LCK = 1, STATKEY_CON = 1 + //Caustic edit end ) subclass_skills = list( /datum/skill/combat/polearms = SKILL_LEVEL_JOURNEYMAN, diff --git a/code/modules/jobs/job_types/roguetown/adventurer/types/antag/roguemage.dm b/code/modules/jobs/job_types/roguetown/adventurer/types/antag/roguemage.dm index 82c8005d513..0be676f0c43 100644 --- a/code/modules/jobs/job_types/roguetown/adventurer/types/antag/roguemage.dm +++ b/code/modules/jobs/job_types/roguetown/adventurer/types/antag/roguemage.dm @@ -6,15 +6,18 @@ outfit = /datum/outfit/job/roguetown/bandit/roguemage category_tags = list(CTAG_BANDIT) cmode_music = 'sound/music/cmode/antag/combat_thewall.ogg' - subclass_spellpoints = 21 + //Caustic edit + subclass_spellpoints = 18 + //Caustic edit end traits_applied = list(TRAIT_MAGEARMOR, TRAIT_ARCYNE_T3, TRAIT_DODGEEXPERT, TRAIT_ALCHEMY_EXPERT) subclass_stats = list( + //Caustic edit STATKEY_INT = 3, STATKEY_WIL = 3, STATKEY_PER = 2, // Adv mage get 2 perception so whatever. It is useful for aiming body parts but have no direct synergy with spells. - STATKEY_LCK = 2, - STATKEY_SPD = 1, + STATKEY_LCK = 1, STATKEY_CON = 1, + //Caustic edit end ) subclass_skills = list( /datum/skill/combat/polearms = SKILL_LEVEL_JOURNEYMAN, // Jman Polearms, for better parrying without making them bandit level diff --git a/code/modules/jobs/job_types/roguetown/adventurer/types/antag/sawbones.dm b/code/modules/jobs/job_types/roguetown/adventurer/types/antag/sawbones.dm index 1c0a23140c4..c1b9e1b1b04 100644 --- a/code/modules/jobs/job_types/roguetown/adventurer/types/antag/sawbones.dm +++ b/code/modules/jobs/job_types/roguetown/adventurer/types/antag/sawbones.dm @@ -8,13 +8,18 @@ cmode_music = 'sound/music/combat_physician.ogg' traits_applied = list(TRAIT_MEDICINE_EXPERT, TRAIT_NOSTINK, TRAIT_EMPATH, TRAIT_DODGEEXPERT, TRAIT_DECEIVING_MEEKNESS, TRAIT_ALCHEMY_EXPERT) subclass_stats = list( - STATKEY_INT = 4, - STATKEY_SPD = 3, - STATKEY_LCK = 3 + //Caustic edit + STATKEY_INT = 3, + STATKEY_PER = 1, + STATKEY_SPD = 2, + STATKEY_LCK = 1 + //Caustic edit end ) subclass_skills = list( /datum/skill/combat/knives = SKILL_LEVEL_JOURNEYMAN, - /datum/skill/combat/swords = SKILL_LEVEL_EXPERT, + //Caustic edit + /datum/skill/combat/swords = SKILL_LEVEL_JOURNEYMAN, + //Caustic edit end /datum/skill/combat/wrestling = SKILL_LEVEL_JOURNEYMAN, /datum/skill/craft/crafting = SKILL_LEVEL_JOURNEYMAN, /datum/skill/craft/carpentry = SKILL_LEVEL_JOURNEYMAN, diff --git a/code/modules/jobs/job_types/roguetown/adventurer/types/antag/sellsword.dm b/code/modules/jobs/job_types/roguetown/adventurer/types/antag/sellsword.dm index 6fa3b87f499..f5b06705b6b 100644 --- a/code/modules/jobs/job_types/roguetown/adventurer/types/antag/sellsword.dm +++ b/code/modules/jobs/job_types/roguetown/adventurer/types/antag/sellsword.dm @@ -8,11 +8,13 @@ cmode_music = 'sound/music/cmode/antag/combat_cutpurse.ogg' // cutpurse or deadly shadows...? traits_applied = list(TRAIT_MEDIUMARMOR) subclass_stats = list( + //Caustic edit STATKEY_STR = 2, STATKEY_WIL = 2, - STATKEY_SPD = 2, + STATKEY_SPD = 1, STATKEY_CON = 1, STATKEY_LCK = 1 + //Caustic edit end ) subclass_skills = list( /datum/skill/combat/polearms = SKILL_LEVEL_EXPERT, diff --git a/code/modules/jobs/job_types/roguetown/adventurer/types/wretch/necromancer.dm b/code/modules/jobs/job_types/roguetown/adventurer/types/wretch/necromancer.dm index ff59b7619c7..5f7c1f17338 100644 --- a/code/modules/jobs/job_types/roguetown/adventurer/types/wretch/necromancer.dm +++ b/code/modules/jobs/job_types/roguetown/adventurer/types/wretch/necromancer.dm @@ -6,7 +6,9 @@ outfit = /datum/outfit/job/roguetown/wretch/necromancer cmode_music = 'sound/music/combat_heretic.ogg' category_tags = list(CTAG_WRETCH) - traits_applied = list(TRAIT_ZOMBIE_IMMUNE, TRAIT_MAGEARMOR, TRAIT_GRAVEROBBER, TRAIT_ARCYNE_T3, TRAIT_ALCHEMY_EXPERT, TRAIT_MEDICINE_EXPERT) + //Caustic edit + traits_applied = list(TRAIT_ZOMBIE_IMMUNE, TRAIT_MAGEARMOR, TRAIT_NOSTINK, TRAIT_GRAVEROBBER, TRAIT_ARCYNE_T3, TRAIT_ALCHEMY_EXPERT, TRAIT_MEDICINE_EXPERT) + //Caustic edit end maximum_possible_slots = 3 //Ira okayed this any problem open ticket subclass_stats = list( STATKEY_INT = 4, From e11ce3b37fc108e4dceafd0758653e93592eb647 Mon Sep 17 00:00:00 2001 From: Dhaeleena M'iar Date: Mon, 24 Nov 2025 18:11:27 -0300 Subject: [PATCH 2/5] Few more tweaks and also slot decrease + storyteller --- code/modules/cargo/packsrogue/Things.dm | 2 +- code/modules/clothing/rogueclothes/cloaks.dm | 2 +- code/modules/events/antagonist/migrant_waves/bandits.dm | 2 +- code/modules/events/antagonist/solo/bandits.dm | 4 ++-- code/modules/events/personal/hoard_mammons.dm | 2 +- .../roguetown/adventurer/types/antag/Iconoclast.dm | 6 +++--- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/code/modules/cargo/packsrogue/Things.dm b/code/modules/cargo/packsrogue/Things.dm index 10b3d2e32e2..d3eb39cd63e 100644 --- a/code/modules/cargo/packsrogue/Things.dm +++ b/code/modules/cargo/packsrogue/Things.dm @@ -103,7 +103,7 @@ /datum/supply_pack/rogue/Things/Dragonscale name = "Dragonscale Necklace" //Caustic edit - cost = 500 + cost = 750 //Caustic edit end contains = list(/obj/item/clothing/neck/roguetown/blkknight) diff --git a/code/modules/clothing/rogueclothes/cloaks.dm b/code/modules/clothing/rogueclothes/cloaks.dm index ff23376ed53..79446bccb16 100644 --- a/code/modules/clothing/rogueclothes/cloaks.dm +++ b/code/modules/clothing/rogueclothes/cloaks.dm @@ -1622,7 +1622,7 @@ name = "dragonscale necklace" //Who the hell put a NECKLACE in the CLOAKS file? desc = "A blacksteel chain, laced through a dozen of the Hoardmaster's golden teeth. Atuned to the beating heart of Psydonia's financial systems, its true strength can only be harnessed by those who covet wealth above all else." icon_state = "bktrinket" - max_integrity = 666 //Exceptionally strong, can be purchased multiple times, and provides a flat +2 to the entire statblock. If it gets destroyed in a fight, that's fair game. Reduced from the original value of 100,000. + max_integrity = 333 //Exceptionally strong, can be purchased multiple times, and provides a flat +2 to the entire statblock. If it gets destroyed in a fight, that's fair game. Reduced from the original value of 100,000. armor = ARMOR_DRAGONSCALE prevent_crits = list(BCLASS_CUT,BCLASS_BLUNT) blocksound = PLATEHIT diff --git a/code/modules/events/antagonist/migrant_waves/bandits.dm b/code/modules/events/antagonist/migrant_waves/bandits.dm index ef93bfefee8..36c710fcd2b 100644 --- a/code/modules/events/antagonist/migrant_waves/bandits.dm +++ b/code/modules/events/antagonist/migrant_waves/bandits.dm @@ -2,7 +2,7 @@ name = "Bandit Migration" typepath = /datum/round_event/migrant_wave/bandits wave_type = /datum/migrant_wave/bandit - max_occurrences = 2 + max_occurrences = 0 weight = 18 diff --git a/code/modules/events/antagonist/solo/bandits.dm b/code/modules/events/antagonist/solo/bandits.dm index dafd2fa4b07..316d9c71ecf 100644 --- a/code/modules/events/antagonist/solo/bandits.dm +++ b/code/modules/events/antagonist/solo/bandits.dm @@ -10,8 +10,8 @@ shared_occurence_type = SHARED_MINOR_THREAT restricted_roles = DEFAULT_ANTAG_BLACKLISTED_ROLES - base_antags = 2 //CC edit: Was originally 5 - maximum_antags = 4 // CC edit : was originally 10 + base_antags = 0 //CC edit: Was originally 5 + maximum_antags = 0 // CC edit : was originally 10 earliest_start = 0 SECONDS diff --git a/code/modules/events/personal/hoard_mammons.dm b/code/modules/events/personal/hoard_mammons.dm index fe7e030378c..e79d912c274 100644 --- a/code/modules/events/personal/hoard_mammons.dm +++ b/code/modules/events/personal/hoard_mammons.dm @@ -4,7 +4,7 @@ typepath = /datum/round_event/matthios_hoard weight = 10 earliest_start = 5 MINUTES - max_occurrences = 1 + max_occurrences = 0 min_players = 15 //Bandit/Thief stuff. May need to observe and study to see player interactions. tags = list( diff --git a/code/modules/jobs/job_types/roguetown/adventurer/types/antag/Iconoclast.dm b/code/modules/jobs/job_types/roguetown/adventurer/types/antag/Iconoclast.dm index b65ab71c1cb..cacabff50e1 100644 --- a/code/modules/jobs/job_types/roguetown/adventurer/types/antag/Iconoclast.dm +++ b/code/modules/jobs/job_types/roguetown/adventurer/types/antag/Iconoclast.dm @@ -13,9 +13,9 @@ ) subclass_stats = list( //Caustic edit - STATKEY_STR = 2,// LETS WRASSLE - STATKEY_WIL = 3,// This is our Go Big stat, we want lots of stamina for miracles and WRASSLIN. - STATKEY_LCK = 1,//We have a total of +12 in stats. + STATKEY_STR = 2, + STATKEY_WIL = 3, + STATKEY_LCK = 1, STATKEY_CON = 2 //Caustic edit end ) From 986379acf1a4eb275220394e906b98e2fa038e90 Mon Sep 17 00:00:00 2001 From: Dhaeleena M'iar Date: Fri, 5 Dec 2025 21:25:55 -0300 Subject: [PATCH 3/5] Woe Final be upon ye --- code/modules/clothing/rogueclothes/cloaks.dm | 2 +- code/modules/jobs/job_types/roguetown/adventurer/bandit.dm | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/clothing/rogueclothes/cloaks.dm b/code/modules/clothing/rogueclothes/cloaks.dm index 419144afdf8..05c08ca4939 100644 --- a/code/modules/clothing/rogueclothes/cloaks.dm +++ b/code/modules/clothing/rogueclothes/cloaks.dm @@ -1637,7 +1637,7 @@ name = "dragonscale necklace" //Who the hell put a NECKLACE in the CLOAKS file? desc = "A blacksteel chain, laced through a dozen of the Hoardmaster's golden teeth. Atuned to the beating heart of Psydonia's financial systems, its true strength can only be harnessed by those who covet wealth above all else." icon_state = "bktrinket" - max_integrity = 333 //Exceptionally strong, can be purchased multiple times, and provides a flat +2 to the entire statblock. If it gets destroyed in a fight, that's fair game. Reduced from the original value of 100,000. + max_integrity = 400 //Exceptionally strong, can be purchased multiple times, and provides a flat +2 to the entire statblock. If it gets destroyed in a fight, that's fair game. Reduced from the original value of 100,000. armor = ARMOR_DRAGONSCALE prevent_crits = list(BCLASS_CUT,BCLASS_BLUNT) blocksound = PLATEHIT diff --git a/code/modules/jobs/job_types/roguetown/adventurer/bandit.dm b/code/modules/jobs/job_types/roguetown/adventurer/bandit.dm index 942d91b19b5..5e9b8b58943 100644 --- a/code/modules/jobs/job_types/roguetown/adventurer/bandit.dm +++ b/code/modules/jobs/job_types/roguetown/adventurer/bandit.dm @@ -90,3 +90,4 @@ if (!my_crime) my_crime = "Brigandry" add_bounty(H.real_name, race, gender, descriptor_height, descriptor_body, descriptor_voice, bounty_total, FALSE, my_crime, bounty_poster) + to_chat(H, span_danger("You are a bandit! Wanted, hunted, You are a somewhat powerful role with many resources at your disposal. This role just like wretch is a soft-antag role, You are still subjected to rules of escalation. Work with your fellow bandits to accomplish your goals, preferably creating a good and interesting round and not going RDM. ")) //Caustic Cove Edit From 310ed578bae9243a3713037e208ec2e1303843f4 Mon Sep 17 00:00:00 2001 From: Dhaeleena M'iar Date: Fri, 12 Dec 2025 01:23:01 -0300 Subject: [PATCH 4/5] Little quick fix for dragon amulet --- code/modules/clothing/rogueclothes/cloaks.dm | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/code/modules/clothing/rogueclothes/cloaks.dm b/code/modules/clothing/rogueclothes/cloaks.dm index 05c08ca4939..030bafd7467 100644 --- a/code/modules/clothing/rogueclothes/cloaks.dm +++ b/code/modules/clothing/rogueclothes/cloaks.dm @@ -1680,13 +1680,13 @@ active_item = FALSE if(user.mind.special_role == "Bandit") to_chat(user, span_monkeyhive("Golden sparks flutter from the teeth, before they fade away - and with it, the blessing of Matthios..")) - user.change_stat(STATKEY_STR, -2) - user.change_stat(STATKEY_PER, -2) - user.change_stat(STATKEY_INT, -2) - user.change_stat(STATKEY_CON, -2) - user.change_stat(STATKEY_WIL, -2) - user.change_stat(STATKEY_SPD, -2) - user.change_stat(STATKEY_LCK, -2) + user.change_stat(STATKEY_STR, -1) + user.change_stat(STATKEY_PER, -1) + user.change_stat(STATKEY_INT, -1) + user.change_stat(STATKEY_CON, -1) + user.change_stat(STATKEY_WIL, -1) + user.change_stat(STATKEY_SPD, -1) + user.change_stat(STATKEY_LCK, -1) else to_chat(user, span_suicide("..dripping down from the heavens, I feel my worth returning once more..")) armor = getArmor("blunt" = 100, "slash" = 100, "stab" = 100, "piercing" = 100, "fire" = 50, "acid" = 0) From 4d943128ba9a75522a172d96b16c2826cf5a0d8b Mon Sep 17 00:00:00 2001 From: Dhaeleena M'iar Date: Mon, 9 Feb 2026 03:42:57 -0300 Subject: [PATCH 5/5] Minor bandit changes Minor changes Iconoclast returns to being expert, Upstream updated had reverted this change by accident HedgeMage now has negative con to make up for them having double the amount of SP they used to have --- .../roguetown/adventurer/types/antag/Iconoclast.dm | 6 +++--- .../job_types/roguetown/adventurer/types/antag/hedgemage.dm | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/jobs/job_types/roguetown/adventurer/types/antag/Iconoclast.dm b/code/modules/jobs/job_types/roguetown/adventurer/types/antag/Iconoclast.dm index f9f19a9e24f..20e99056626 100644 --- a/code/modules/jobs/job_types/roguetown/adventurer/types/antag/Iconoclast.dm +++ b/code/modules/jobs/job_types/roguetown/adventurer/types/antag/Iconoclast.dm @@ -17,16 +17,16 @@ //Caustic edit end ) subclass_skills = list( + //Caustic edit /datum/skill/magic/holy = SKILL_LEVEL_EXPERT, - /datum/skill/combat/unarmed = SKILL_LEVEL_MASTER, - /datum/skill/combat/wrestling = SKILL_LEVEL_MASTER, // Unarmed if we want to kick ass for the lord(you do, this is what you SHOULD DO!!) + /datum/skill/combat/unarmed = SKILL_LEVEL_EXPERT, + /datum/skill/combat/wrestling = SKILL_LEVEL_EXPERT, // Unarmed if we want to kick ass for the lord(you do, this is what you SHOULD DO!!) /datum/skill/craft/crafting = SKILL_LEVEL_APPRENTICE, /datum/skill/craft/carpentry = SKILL_LEVEL_NOVICE, /datum/skill/misc/reading = SKILL_LEVEL_NOVICE, /datum/skill/misc/climbing = SKILL_LEVEL_JOURNEYMAN, /datum/skill/craft/sewing = SKILL_LEVEL_APPRENTICE, /datum/skill/misc/medicine = SKILL_LEVEL_JOURNEYMAN, // We can substitute for a sawbones, but aren't as good and dont have access to surgical tools - //Caustic edit /datum/skill/misc/athletics = SKILL_LEVEL_EXPERT, //Caustic edit end /datum/skill/misc/swimming = SKILL_LEVEL_APPRENTICE, diff --git a/code/modules/jobs/job_types/roguetown/adventurer/types/antag/hedgemage.dm b/code/modules/jobs/job_types/roguetown/adventurer/types/antag/hedgemage.dm index ada8c340b40..50302d6ab1e 100644 --- a/code/modules/jobs/job_types/roguetown/adventurer/types/antag/hedgemage.dm +++ b/code/modules/jobs/job_types/roguetown/adventurer/types/antag/hedgemage.dm @@ -15,7 +15,7 @@ STATKEY_WIL = 3, STATKEY_PER = 2, // Adv mage get 2 perception so whatever. It is useful for aiming body parts but have no direct synergy with spells. STATKEY_LCK = 1, - STATKEY_CON = 1, + STATKEY_CON = -1, //Caustic edit end ) age_mod = /datum/class_age_mod/court_magician