Files
Bubberstation/code/__DEFINES/cult.dm
carlarctg 9855ee0966 Cult vs Heretic overall polishing (#84908)
## About The Pull Request

Renamed the Crimson Focus to the Crimson Medallion

Fixed harvesters not being properly bound to their master, nor dying
when they do

Fixed heads totally overriding cultist sacrifice rewards

Heretic blade now converts to a nullblade

Added wooshing, shaking, and glowing to flinging around with the heretic
blade

Removed the probability to not gain a reward when sacrificing a cultist

## Why It's Good For The Game

> Renamed the Crimson Focus to the Crimson Medallion

I heard bradley say this and it sounded better, differentiated it from
the amber focus, gave it a unique identity

> Fixed harvesters not being properly bound to their master, nor dying
when they do

Now you can track your master through the arrow though

> Fixed heads totally overriding cultist sacrifice rewards

Whoops

> Heretic blade now converts to a nullblade

Everyone loves these and it fits more-ish

> Added wooshing, shaking, and glowing to flinging around with the
heretic blade

I am the flavor master

> Removed the probability to not gain a reward when sacrificing a
cultist

This was 'pre-balancing' which is a cardinal sin in my books. It
shouldn't exist without a good reason, plus the implementation is poor.

## Changelog

🆑
spellcheck: Renamed the Crimson Focus to the Crimson Medallion
fix: Fixed harvesters not being properly bound to their master, nor
dying when they do
fix: Fixed heads totally overriding cultist sacrifice rewards
add: Heretic blade now converts to a nullblade
add: Added wooshing, shaking, and glowing to flinging around with the
heretic blade
balance: Removed the probability to not gain a reward when sacrificing a
cultist
/🆑
2024-07-21 16:01:35 +00:00

63 lines
2.0 KiB
Plaintext

//rune colors, for easy reference
#define RUNE_COLOR_TALISMAN COLOR_BLUE
#define RUNE_COLOR_TELEPORT COLOR_DARK_PURPLE
#define RUNE_COLOR_OFFER COLOR_WHITE
#define RUNE_COLOR_DARKRED "#7D1717"
#define RUNE_COLOR_MEDIUMRED "#C80000"
#define RUNE_COLOR_BURNTORANGE "#CC5500"
#define RUNE_COLOR_RED COLOR_RED
#define RUNE_COLOR_SUMMON COLOR_VIBRANT_LIME
//blood magic
/// The maximum number of cult spell slots each cultist is allowed to scribe at once.
#define ENHANCED_BLOODCHARGE 5
#define MAX_BLOODCHARGE 4
#define RUNELESS_MAX_BLOODCHARGE 1
/// percent before rise
#define CULT_RISEN 0.2
/// percent before ascend
#define CULT_ASCENDENT 0.4
#define BLOOD_HALBERD_COST 150
#define BLOOD_BARRAGE_COST 300
#define BLOOD_BEAM_COST 500
#define IRON_TO_CONSTRUCT_SHELL_CONVERSION 50
//screen locations
#define DEFAULT_BLOODSPELLS "6:-29,4:-2"
//misc
#define SOULS_TO_REVIVE 3
#define BLOODCULT_EYE COLOR_RED
//soulstone & construct themes
#define THEME_CULT "cult"
#define THEME_WIZARD "wizard"
#define THEME_HOLY "holy"
/// Only used for heretic Harvesters, obtained from sacrificing cultists
#define THEME_HERETIC "heretic"
/// Defines for cult item_dispensers.
#define PREVIEW_IMAGE "preview"
#define OUTPUT_ITEMS "output"
/// The global Nar'sie that the cult's summoned
GLOBAL_DATUM(cult_narsie, /obj/narsie)
///how many sacrifices we have used, cultists get 1 free revive at the start
GLOBAL_VAR_INIT(sacrifices_used, -SOULS_TO_REVIVE)
/// list of weakrefs to mobs OR minds that have been sacrificed
GLOBAL_LIST(sacrificed)
// Used in determining which cinematic to play when cult ends
#define CULT_VICTORY_MASS_CONVERSION 2
#define CULT_FAILURE_NARSIE_KILLED 1
#define CULT_VICTORY_NUKE 0
// Used to determine the roundend report.
#define CULT_VICTORY 1
#define CULT_LOSS 0
#define CULT_NARSIE_KILLED -1
// Used to keep track of items rewarded after a heretic is sacked.
#define CURSED_BLADE_UNLOCKED "Cursed Blade"
#define CRIMSON_MEDALLION_UNLOCKED "Crimson Medallion"
#define PROTEON_ORB_UNLOCKED "Proteon Orb"