Files
Bubberstation/code/__DEFINES/fishing.dm
SkyratBot 3b088ec9e9 [MIRROR] Chasm Fishing [MDB IGNORE] (#15855)
* Chasm Fishing

* Update code/datums/components/chasm.dm

Co-authored-by: Jacquerel <hnevard@gmail.com>
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
2022-09-04 03:31:49 +01:00

43 lines
1.3 KiB
Plaintext

/// Use in fish tables to denote miss chance.
#define FISHING_DUD "dud"
#define FISHING_BAIT_TRAIT "fishing_bait"
#define BASIC_QUALITY_BAIT_TRAIT "removes_felinids_pr"
#define GOOD_QUALITY_BAIT_TRAIT "adds_bitcoin_miner_pr"
#define GREAT_QUALITY_BAIT_TRAIT "perspective_walls_pr"
// Baseline fishing difficulty levels
#define FISHING_DEFAULT_DIFFICULTY 15
/// Difficulty modifier when bait is fish's favorite
#define FAV_BAIT_DIFFICULTY_MOD -5
/// Difficulty modifier when bait is fish's disliked
#define DISLIKED_BAIT_DIFFICULTY_MOD 15
#define FISH_TRAIT_MINOR_DIFFICULTY_BOOST 5
// These define how the fish will behave in the minigame
#define FISH_AI_DUMB "dumb"
#define FISH_AI_ZIPPY "zippy"
#define FISH_AI_SLOW "slow"
#define ADDITIVE_FISHING_MOD "additive"
#define MULTIPLICATIVE_FISHING_MOD "multiplicative"
#define FISHING_HOOK_MAGNETIC (1 << 0)
#define FISHING_HOOK_SHINY (1 << 1)
#define FISHING_HOOK_WEIGHTED (1 << 2)
#define FISHING_LINE_CLOAKED (1 << 0)
#define FISHING_LINE_REINFORCED (1 << 1)
#define FISHING_LINE_BOUNCY (1 << 2)
#define FISHING_SPOT_PRESET_BEACH "beach"
#define FISHING_SPOT_PRESET_LAVALAND_LAVA "lavaland lava"
#define FISHING_SPOT_PRESET_CHASM "chasm"
#define FISHING_MINIGAME_RULE_HEAVY_FISH "heavy"
#define FISHING_MINIGAME_RULE_WEIGHTED_BAIT "weighted"
#define FISHING_MINIGAME_RULE_LIMIT_LOSS "limit_loss"