From 537a5b2486a05d08afa62b837bddf6ac4af93022 Mon Sep 17 00:00:00 2001 From: lAUR Date: Fri, 26 Jul 2024 22:05:04 -0300 Subject: [PATCH 001/134] Added Med Patrol fst_med_stumble1 - 3 Added a new romance-focused Forest Med patrol with three varieties --- resources/dicts/patrols/forest/med/any.json | 536 ++++++++++++++++++++ 1 file changed, 536 insertions(+) diff --git a/resources/dicts/patrols/forest/med/any.json b/resources/dicts/patrols/forest/med/any.json index 5e41b2209d..482a797497 100644 --- a/resources/dicts/patrols/forest/med/any.json +++ b/resources/dicts/patrols/forest/med/any.json @@ -2944,5 +2944,541 @@ ] } ] + }, + { + "patrol_id": "fst_med_stumble1", + "biome": ["forest"], + "season": ["Any"], + "types": ["herb_gathering"], + "tags": ["romance"], + "patrol_art": "med_general_intro", + "min_cats": 2, + "max_cats": 2, + "min_max_status": { + "apprentice": [-1, -1], + "medicine cat": [1, 1] + }, + "weight": 20, + "intro_text": "r_c trips over a tree root while helping p_l to collect herbs.", + "decline_text": "{PRONOUN/r_c/subject/CAP} quickly {VERB/r_c/pick/picks} {PRONOUN/r_c/self} up and {VERB/r_c/continue/continues} on.", + "chance_of_success": 60, + "success_outcomes": [ + { + "text": "Though p_l checks {PRONOUN/r_c/object} over and doesn't find any injuries, r_c insists that {PRONOUN/r_c/subject} {VERB/r_c/need/needs} to lean on p_l's shoulder all the way back to camp. p_l complies, and r_c purrs the entire way home.", + "exp": 15, + "weight": 20, + "herbs": ["random_herbs"], + "relationships": [ + { + "cats_to": ["patrol"], + "cats_from": ["patrol"], + "mutual": false, + "values": ["romantic", "platonic", "comfort", "trust"], + "amount": 5 + } + ] + }, + { + "text": "It's alright, s_c didn't trip! {PRONOUN/s_c/subject/CAP} {VERB/s_c/were/was} just saying hello to the ground. With {PRONOUN/s_c/poss} face.", + "exp": 15, + "weight": 20, + "stat_trait": [ + "playful", + "bold", + "charismatic", + "confident" + ], + "can_have_stat": ["r_c"], + "herbs": ["random_herbs"], + "relationships": [ + { + "cats_to": ["patrol"], + "cats_from": ["patrol"], + "mutual": false, + "values": ["romantic", "platonic"], + "amount": 5 + } + ] + } + ], + "fail_outcomes": [ + { + "text": "Thankfully, r_c is able to pick {PRONOUN/r_c/self} up, {PRONOUN/r_c/poss} only injuries being the ones to {PRONOUN/r_c/poss} pride. StarClan, did that really have to happen in front of p_l?", + "exp": 0, + "weight": 20, + "relationships": [ + { + "cats_to": ["r_c"], + "cats_from": ["p_l"], + "mutual": false, + "values": ["respect"], + "amount": -5 + } + ] + }, + { + "text": "s_c checks r_c over and, upon confirming that there are no injuries, tells {PRONOUN/r_c/object} that {PRONOUN/r_c/object}{VERB/r_c/'re/'s} fine and to walk it off.", + "exp": 0, + "weight": 20, + "stat_trait": [ + "cold", + "grumpy", + "strict" + ], + "can_have_stat": ["p_l"], + "relationships": [ + { + "cats_to": ["s_c"], + "cats_from": ["r_c"], + "mutual": false, + "values": ["romantic", "platonic", "comfort"], + "amount": -10 + }, + { + "cats_to": ["r_c"], + "cats_from": ["s_c"], + "mutual": false, + "values": ["respect"], + "amount": -5 + } + ] + }, + { + "text": "p_l checks r_c over and, while the other cat is not seriously injured, {PRONOUN/r_c/subject}{VERB/r_c/'re/'s} definitely a little more battered than {PRONOUN/r_c/subject} {VERB/r_c/were/was} when they set out.", + "exp": 0, + "weight": 15, + "injury": [ + { + "cats": ["r_c"], + "injuries": ["minor_injury"], + "scars": [] + } + ] + }, + { + "text": "s_c sees r_c falling and rushes to help. However, before s_c can reach {PRONOUN/s_c/poss} Clanmate, {PRONOUN/s_c/subject} {VERB/s_c/trip/trips} over the same tree root and {VERB/s_c/end/ends} up joining r_c on the ground. Thankfully, neither cat is seriously injured and, after sharing a laugh over their shared misfortune, they decide to call it a day and head back to camp, leaning on each other the whole way home.", + "exp": 0, + "weight": 15, + "stat_trait": [ + "oblivious" + ], + "can_have_stat": ["p_l"], + "injury": [ + { + "cats": ["patrol"], + "injuries": ["minor_injury"], + "scars": [] + } + ], + "relationships": [ + { + "cats_to": ["patrol"], + "cats_from": ["patrol"], + "mutual": false, + "values": ["romantic", "platonic", "comfort"], + "amount": 5 + } + ] + }, + { + "text": "s_c can't help the mrrps of laughter that escape {PRONOUN/s_c/object} at the sight. Sweet StarClan, if only r_c could see {PRONOUN/r_c/poss} own face! However, karma quickly comes for s_c, who is so busy laughing at r_c's misfortune that {PRONOUN/s_c/subject} completely {VERB/s_c/miss/misses} and trips over the other tree root that just so happens to be directly in {PRONOUN/s_c/poss} path. Meowch!", + "exp": 0, + "weight": 15, + "stat_trait": [ + "childish" + ], + "can_have_stat": ["p_l"], + "injury": [ + { + "cats": ["patrol"], + "injuries": ["minor_injury"], + "scars": [] + } + ], + "relationships": [ + { + "cats_to": ["s_c"], + "cats_from": ["r_c"], + "mutual": false, + "values": ["romantic", "platonic", "comfort"], + "amount": -5 + } + ] + }, + { + "text": "r_c yowls out in pain, alerting p_l and causing {PRONOUN/p_l/object} to drop everything and rush over. The medicine cat tries to help {PRONOUN/p_l/poss} companion to stand, but it quickly becomes clear that that won't be happening. r_c will need to be carried back to camp.", + "exp": 0, + "weight": 10, + "injury": [ + { + "cats": ["r_c"], + "injuries": ["blunt_force_injury"], + "scars": [] + } + ], + "history_text": { + "scar": "m_c was scarred after {PRONOUN/m_c/subject} tripped over a tree root.", + "reg_death": "m_c died from injuries sustained after tripping over a tree root.", + "lead_death": "died from injuries sustained after tripping over a tree root" + } + } + ] + }, + { + "patrol_id": "fst_med_stumble2", + "biome": ["forest"], + "season": ["Any"], + "types": ["herb_gathering"], + "tags": ["romance"], + "patrol_art": "med_general_intro", + "min_cats": 2, + "max_cats": 2, + "min_max_status": { + "apprentice": [-1, -1], + "medicine cat": [2, 2] + }, + "weight": 20, + "intro_text": "r_c trips over a tree root while out collecting herbs with p_l.", + "decline_text": "{PRONOUN/r_c/subject/CAP} quickly {VERB/r_c/pick/picks} {PRONOUN/r_c/self} up and {VERB/r_c/continue/continues} on.", + "chance_of_success": 60, + "success_outcomes": [ + { + "text": "Though p_l checks {PRONOUN/r_c/object} over and doesn't find any injuries, r_c insists that {PRONOUN/r_c/subject} {VERB/r_c/need/needs} to lean on p_l's shoulder all the way back to camp. p_l complies, and r_c purrs the entire way home.", + "exp": 20, + "weight": 20, + "herbs": ["random_herbs"], + "relationships": [ + { + "cats_to": ["patrol"], + "cats_from": ["patrol"], + "mutual": false, + "values": ["romantic", "platonic", "comfort", "trust"], + "amount": 5 + } + ] + }, + { + "text": "It's alright, s_c didn't trip! {PRONOUN/s_c/subject/CAP} {VERB/s_c/were/was} just saying hello to the ground. With {PRONOUN/s_c/poss} face.", + "exp": 15, + "weight": 20, + "stat_trait": [ + "playful", + "bold", + "charismatic", + "confident" + ], + "can_have_stat": ["r_c"], + "herbs": ["random_herbs"], + "relationships": [ + { + "cats_to": ["patrol"], + "cats_from": ["patrol"], + "mutual": false, + "values": ["romantic", "platonic"], + "amount": 5 + } + ] + } + ], + "fail_outcomes": [ + { + "text": "Thankfully, r_c is able to pick {PRONOUN/r_c/self} up, {PRONOUN/r_c/poss} only injuries being the ones to {PRONOUN/r_c/poss} pride. StarClan, did that really have to happen in front of p_l?", + "exp": 0, + "weight": 20, + "relationships": [ + { + "cats_to": ["r_c"], + "cats_from": ["p_l"], + "mutual": false, + "values": ["respect"], + "amount": -5 + } + ] + }, + { + "text": "s_c checks r_c over and, upon confirming that there are no injuries, tells {PRONOUN/r_c/object} that {PRONOUN/r_c/object}{VERB/r_c/'re/'s} fine and to walk it off.", + "exp": 0, + "weight": 20, + "stat_trait": [ + "cold", + "grumpy", + "strict" + ], + "can_have_stat": ["p_l"], + "relationships": [ + { + "cats_to": ["s_c"], + "cats_from": ["r_c"], + "mutual": false, + "values": ["romantic", "platonic", "comfort"], + "amount": -10 + }, + { + "cats_to": ["r_c"], + "cats_from": ["s_c"], + "mutual": false, + "values": ["respect"], + "amount": -5 + } + ] + }, + { + "text": "p_l checks r_c over and, while the other medicine cat is not seriously injured, {PRONOUN/r_c/subject}{VERB/r_c/'re/'s} definitely a little more battered than {PRONOUN/r_c/subject} {VERB/r_c/were/was} when they set out.", + "exp": 0, + "weight": 15, + "injury": [ + { + "cats": ["r_c"], + "injuries": ["minor_injury"], + "scars": [] + } + ] + }, + { + "text": "s_c sees r_c falling and rushes to help. However, before s_c can reach {PRONOUN/s_c/poss} Clanmate, {PRONOUN/s_c/subject} {VERB/s_c/trip/trips} over the same tree root and {VERB/s_c/end/ends} up joining r_c on the ground. Thankfully, neither cat is seriously injured and, after sharing a laugh over their joint misfortune, they decide to call it a day and head back to camp, leaning on each other the whole way home.", + "exp": 0, + "weight": 15, + "stat_trait": [ + "oblivious" + ], + "can_have_stat": ["p_l"], + "injury": [ + { + "cats": ["patrol"], + "injuries": ["minor_injury"], + "scars": [] + } + ], + "relationships": [ + { + "cats_to": ["patrol"], + "cats_from": ["patrol"], + "mutual": false, + "values": ["romantic", "platonic", "comfort"], + "amount": 5 + } + ] + }, + { + "text": "s_c can't help the mrrps of laughter that escape {PRONOUN/s_c/object} at the sight. Sweet StarClan, if only r_c could see {PRONOUN/r_c/poss} own face! However, karma quickly comes for s_c, who is so busy laughing at r_c's misfortune that {PRONOUN/s_c/subject} completely {VERB/s_c/miss/misses} and trips over the other tree root that just so happens to be directly in {PRONOUN/s_c/poss} path. Meowch!", + "exp": 0, + "weight": 15, + "stat_trait": [ + "childish" + ], + "can_have_stat": ["p_l"], + "injury": [ + { + "cats": ["patrol"], + "injuries": ["minor_injury"], + "scars": [] + } + ], + "relationships": [ + { + "cats_to": ["s_c"], + "cats_from": ["r_c"], + "mutual": false, + "values": ["romantic", "platonic", "comfort"], + "amount": -5 + } + ] + }, + { + "text": "r_c yowls out in pain, alerting p_l and causing {PRONOUN/p_l/object} to drop everything and rush over. p_l tries to help {PRONOUN/p_l/poss} fellow medicine cat to stand, but it quickly becomes clear that that won't be happening. r_c will need to be carried back to camp.", + "exp": 0, + "weight": 10, + "injury": [ + { + "cats": ["r_c"], + "injuries": ["blunt_force_injury"], + "scars": [] + } + ], + "history_text": { + "scar": "m_c was scarred after {PRONOUN/m_c/subject} tripped over a tree root.", + "reg_death": "m_c died from injuries sustained after tripping over a tree root." + } + } + ] + }, + { + "patrol_id": "fst_med_stumble3", + "biome": ["forest"], + "season": ["Any"], + "types": ["herb_gathering"], + "tags": ["romance"], + "patrol_art": "med_general_intro", + "min_cats": 2, + "max_cats": 2, + "min_max_status": { + "apprentice": [-1, -1], + "medicine cat": [1, 1] + }, + "weight": 20, + "intro_text": "p_l trips over a tree root while out collecting herbs with r_c.", + "decline_text": "{PRONOUN/p_l/subject/CAP} quickly {VERB/p_l/pick/picks} {PRONOUN/p_l/self} up and {VERB/p_l/continue/continues} on.", + "chance_of_success": 60, + "success_outcomes": [ + { + "text": "Though p_l has no visible injuries, {PRONOUN/p_l/subject} {VERB/p_l/insist/insists} that {PRONOUN/p_l/subject} {VERB/p_l/need/needs} to lean on r_c's shoulder all the way back to camp. r_c complies, and p_l purrs the entire way home.", + "exp": 15, + "weight": 20, + "herbs": ["random_herbs"], + "relationships": [ + { + "cats_to": ["patrol"], + "cats_from": ["patrol"], + "mutual": false, + "values": ["romantic", "platonic", "comfort", "trust"], + "amount": 5 + } + ] + }, + { + "text": "It's alright, s_c didn't trip! {PRONOUN/s_c/subject/CAP} {VERB/s_c/were/was} just saying hello to the ground. With {PRONOUN/s_c/poss} face.", + "exp": 15, + "weight": 20, + "stat_trait": [ + "playful", + "bold", + "charismatic", + "confident" + ], + "can_have_stat": ["p_l"], + "herbs": ["random_herbs"], + "relationships": [ + { + "cats_to": ["patrol"], + "cats_from": ["patrol"], + "mutual": false, + "values": ["romantic", "platonic"], + "amount": 5 + } + ] + } + ], + "fail_outcomes": [ + { + "text": "Thankfully, p_l doesn't fall far and is able to pick {PRONOUN/p_l/self} up, {PRONOUN/p_l/poss} only injuries being the ones to {PRONOUN/p_l/poss} pride. StarClan, did that really have to happen in front of r_c?", + "exp": 0, + "weight": 20, + "relationships": [ + { + "cats_to": ["p_l"], + "cats_from": ["r_c"], + "mutual": false, + "values": ["respect"], + "amount": -5 + } + ] + }, + { + "text": "s_c may not be a medicine cat, but even {PRONOUN/s_c/subject} can tell that p_l is fine. Already annoyed at having been woken up so early in the star-damned morning just to go pick herbs, s_c rather callously tells the medicine cat to get up and walk it off.", + "exp": 0, + "weight": 20, + "stat_trait": [ + "cold", + "grumpy", + "strict" + ], + "can_have_stat": ["r_c"], + "relationships": [ + { + "cats_to": ["s_c"], + "cats_from": ["p_l"], + "mutual": false, + "values": ["romantic", "platonic", "comfort"], + "amount": -10 + }, + { + "cats_to": ["p_l"], + "cats_from": ["s_c"], + "mutual": false, + "values": ["respect"], + "amount": -5 + } + ] + }, + { + "text": "r_c hurries over to help p_l and, while the medicine cat is not seriously injured, {PRONOUN/p_l/subject}{VERB/p_l/'re/'s} definitely a little more battered than {PRONOUN/p_l/subject} {VERB/p_l/were/was} when they set out.", + "exp": 0, + "weight": 15, + "injury": [ + { + "cats": ["p_l"], + "injuries": ["minor_injury"], + "scars": [] + } + ] + }, + { + "text": "s_c sees p_l falling and rushes to help. However, before s_c can reach {PRONOUN/s_c/poss} Clanmate, {PRONOUN/s_c/subject} {VERB/s_c/trip/trips} over the same tree root and {VERB/s_c/end/ends} up joining p_l on the ground. Thankfully, neither cat is seriously injured and, after sharing a laugh over their shared misfortune, they decide to call it a day and head back to camp, leaning on each other the whole way home.", + "exp": 0, + "weight": 15, + "stat_trait": [ + "oblivious" + ], + "can_have_stat": ["r_c"], + "injury": [ + { + "cats": ["patrol"], + "injuries": ["minor_injury"], + "scars": [] + } + ], + "relationships": [ + { + "cats_to": ["patrol"], + "cats_from": ["patrol"], + "mutual": false, + "values": ["romantic", "platonic", "comfort"], + "amount": 5 + } + ] + }, + { + "text": "s_c can't help the mrrps of laughter that escape {PRONOUN/s_c/object} at the sight. Sweet StarClan, if only p_l could see {PRONOUN/p_l/poss} own face! However, karma quickly comes for s_c, who is so busy laughing at p_l's misfortune that {PRONOUN/s_c/subject} completely {VERB/s_c/miss/misses} and trips over the other tree root that just so happens to be directly in {PRONOUN/s_c/poss} path. Meowch!", + "exp": 0, + "weight": 15, + "stat_trait": [ + "childish" + ], + "can_have_stat": ["r_c"], + "injury": [ + { + "cats": ["patrol"], + "injuries": ["minor_injury"], + "scars": [] + } + ], + "relationships": [ + { + "cats_to": ["s_c"], + "cats_from": ["r_c"], + "mutual": false, + "values": ["romantic", "platonic", "comfort"], + "amount": -5 + } + ] + }, + { + "text": "p_l yowls out in pain, alerting r_c and causing {PRONOUN/r_c/object} to drop everything and rush over. r_c tries to help the medicine cat to stand, but it quickly becomes clear that that won't be happening. p_l will need to be carried back to camp.", + "exp": 0, + "weight": 10, + "injury": [ + { + "cats": ["p_l"], + "injuries": ["blunt_force_injury"], + "scars": [] + } + ], + "history_text": { + "scar": "m_c was scarred after {PRONOUN/m_c/subject} tripped over a tree root.", + "reg_death": "m_c died from injuries sustained after tripping over a tree root.", + "lead_death": "died from injuries sustained after tripping over a tree root" + } + } + ] } ] From 7a5c6bbf546e9153597756422d3e48bf7415bf0b Mon Sep 17 00:00:00 2001 From: lAUR Date: Fri, 26 Jul 2024 23:42:58 -0300 Subject: [PATCH 002/134] Fixed fst_med_stumble1 - 3 Fixed tagging for fst_med_stumble1 - 3 patrols --- resources/dicts/patrols/forest/med/any.json | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/resources/dicts/patrols/forest/med/any.json b/resources/dicts/patrols/forest/med/any.json index 482a797497..c94eb0aed1 100644 --- a/resources/dicts/patrols/forest/med/any.json +++ b/resources/dicts/patrols/forest/med/any.json @@ -2948,15 +2948,16 @@ { "patrol_id": "fst_med_stumble1", "biome": ["forest"], - "season": ["Any"], + "season": ["any"], "types": ["herb_gathering"], - "tags": ["romance"], + "tags": ["romantic"], "patrol_art": "med_general_intro", "min_cats": 2, "max_cats": 2, "min_max_status": { "apprentice": [-1, -1], - "medicine cat": [1, 1] + "medicine cat": [1, 1], + "normal adult": [1, 1] }, "weight": 20, "intro_text": "r_c trips over a tree root while helping p_l to collect herbs.", @@ -3127,9 +3128,9 @@ { "patrol_id": "fst_med_stumble2", "biome": ["forest"], - "season": ["Any"], + "season": ["any"], "types": ["herb_gathering"], - "tags": ["romance"], + "tags": ["romantic"], "patrol_art": "med_general_intro", "min_cats": 2, "max_cats": 2, @@ -3305,15 +3306,16 @@ { "patrol_id": "fst_med_stumble3", "biome": ["forest"], - "season": ["Any"], + "season": ["any"], "types": ["herb_gathering"], - "tags": ["romance"], + "tags": ["romantic"], "patrol_art": "med_general_intro", "min_cats": 2, "max_cats": 2, "min_max_status": { "apprentice": [-1, -1], - "medicine cat": [1, 1] + "medicine cat": [1, 1], + "normal adult": [1, 1] }, "weight": 20, "intro_text": "p_l trips over a tree root while out collecting herbs with r_c.", From 0dc7db9dbf14c5f83ed0744cbffcab5160491076 Mon Sep 17 00:00:00 2001 From: lAUR Date: Wed, 31 Jul 2024 17:54:26 -0300 Subject: [PATCH 003/134] BUGFIX: gen_med_stressed1 - 3 Fixed patrols so that Medicine Apprentices are no longer eligible. Also slightly edited wording of stressed3 to be inclusive of Deputies and Leaders as well as Warriors. --- resources/dicts/patrols/general/medcat.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/resources/dicts/patrols/general/medcat.json b/resources/dicts/patrols/general/medcat.json index 3c22990919..a1f77f29eb 100644 --- a/resources/dicts/patrols/general/medcat.json +++ b/resources/dicts/patrols/general/medcat.json @@ -3267,6 +3267,7 @@ "max_cats": 2, "min_max_status": { "apprentice": [-1, -1], + "medicine cat apprentice": [-1, -1], "medicine cat": [1, 1] }, "weight": 20, @@ -3476,15 +3477,16 @@ "max_cats": 2, "min_max_status": { "apprentice": [-1, -1], + "medicine cat apprentice": [-1, -1], "medicine cat": [1, 1] }, "weight": 20, - "intro_text": "While out collecting herbs with r_c, p_l can't help but notice just how hard the warrior is pushing {PRONOUN/r_c/self}.", + "intro_text": "While out collecting herbs with r_c, p_l can't help but notice just how hard {PRONOUN/p_l/poss} companion is pushing {PRONOUN/r_c/self}.", "decline_text": "{PRONOUN/p_l/subject/CAP} {VERB/p_l/decide/decides} to keep {PRONOUN/p_l/poss} thoughts to {PRONOUN/p_l/self}.", "chance_of_success": 60, "success_outcomes": [ { - "text": "Without a single word, p_l drapes {PRONOUN/p_l/poss} tail over r_c's shoulders, letting out a comforting purr as the warrior leans against {PRONOUN/p_l/object}.", + "text": "Without a single word, p_l drapes {PRONOUN/p_l/poss} tail over r_c's shoulders, letting out a comforting purr as the other cat leans against {PRONOUN/p_l/object}.", "exp": 20, "weight": 20, "herbs": ["random_herbs"], From e9d4753e591b8dbfe839b330de5517811fa1fd22 Mon Sep 17 00:00:00 2001 From: lAUR Date: Wed, 31 Jul 2024 18:00:09 -0300 Subject: [PATCH 004/134] Fixed Tags For gen_med_stressed1 - 3 Changed tags from "romance" to "romantic" --- resources/dicts/patrols/general/medcat.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/dicts/patrols/general/medcat.json b/resources/dicts/patrols/general/medcat.json index a1f77f29eb..30d3707dfa 100644 --- a/resources/dicts/patrols/general/medcat.json +++ b/resources/dicts/patrols/general/medcat.json @@ -3261,7 +3261,7 @@ "biome": ["any"], "season": ["any"], "types": ["herb_gathering"], - "tags": ["romance"], + "tags": ["romantic"], "patrol_art": "running_warrior_med", "min_cats": 2, "max_cats": 2, @@ -3367,7 +3367,7 @@ "biome": ["any"], "season": ["any"], "types": ["herb_gathering"], - "tags": ["romance"], + "tags": ["romantic"], "patrol_art": "running_two_meds", "min_cats": 2, "max_cats": 2, @@ -3471,7 +3471,7 @@ "biome": ["any"], "season": ["any"], "types": ["herb_gathering"], - "tags": ["romance"], + "tags": ["romantic"], "patrol_art": "running_med_warrior", "min_cats": 2, "max_cats": 2, From d61750c2aeb1e5cabc96ba0bacbde5bfd2cfb0e8 Mon Sep 17 00:00:00 2001 From: lAUR Date: Wed, 31 Jul 2024 18:04:22 -0300 Subject: [PATCH 005/134] Revert "Fixed Tags For gen_med_stressed1 - 3" This reverts commit e9d4753e591b8dbfe839b330de5517811fa1fd22. --- resources/dicts/patrols/general/medcat.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/dicts/patrols/general/medcat.json b/resources/dicts/patrols/general/medcat.json index 30d3707dfa..a1f77f29eb 100644 --- a/resources/dicts/patrols/general/medcat.json +++ b/resources/dicts/patrols/general/medcat.json @@ -3261,7 +3261,7 @@ "biome": ["any"], "season": ["any"], "types": ["herb_gathering"], - "tags": ["romantic"], + "tags": ["romance"], "patrol_art": "running_warrior_med", "min_cats": 2, "max_cats": 2, @@ -3367,7 +3367,7 @@ "biome": ["any"], "season": ["any"], "types": ["herb_gathering"], - "tags": ["romantic"], + "tags": ["romance"], "patrol_art": "running_two_meds", "min_cats": 2, "max_cats": 2, @@ -3471,7 +3471,7 @@ "biome": ["any"], "season": ["any"], "types": ["herb_gathering"], - "tags": ["romantic"], + "tags": ["romance"], "patrol_art": "running_med_warrior", "min_cats": 2, "max_cats": 2, From d0096dd0fc559e68913aaf1a1b63ee097a1268b0 Mon Sep 17 00:00:00 2001 From: lAUR Date: Wed, 31 Jul 2024 18:12:44 -0300 Subject: [PATCH 006/134] Revert "BUGFIX: gen_med_stressed1 - 3" This reverts commit 0dc7db9dbf14c5f83ed0744cbffcab5160491076. --- resources/dicts/patrols/general/medcat.json | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/resources/dicts/patrols/general/medcat.json b/resources/dicts/patrols/general/medcat.json index a1f77f29eb..3c22990919 100644 --- a/resources/dicts/patrols/general/medcat.json +++ b/resources/dicts/patrols/general/medcat.json @@ -3267,7 +3267,6 @@ "max_cats": 2, "min_max_status": { "apprentice": [-1, -1], - "medicine cat apprentice": [-1, -1], "medicine cat": [1, 1] }, "weight": 20, @@ -3477,16 +3476,15 @@ "max_cats": 2, "min_max_status": { "apprentice": [-1, -1], - "medicine cat apprentice": [-1, -1], "medicine cat": [1, 1] }, "weight": 20, - "intro_text": "While out collecting herbs with r_c, p_l can't help but notice just how hard {PRONOUN/p_l/poss} companion is pushing {PRONOUN/r_c/self}.", + "intro_text": "While out collecting herbs with r_c, p_l can't help but notice just how hard the warrior is pushing {PRONOUN/r_c/self}.", "decline_text": "{PRONOUN/p_l/subject/CAP} {VERB/p_l/decide/decides} to keep {PRONOUN/p_l/poss} thoughts to {PRONOUN/p_l/self}.", "chance_of_success": 60, "success_outcomes": [ { - "text": "Without a single word, p_l drapes {PRONOUN/p_l/poss} tail over r_c's shoulders, letting out a comforting purr as the other cat leans against {PRONOUN/p_l/object}.", + "text": "Without a single word, p_l drapes {PRONOUN/p_l/poss} tail over r_c's shoulders, letting out a comforting purr as the warrior leans against {PRONOUN/p_l/object}.", "exp": 20, "weight": 20, "herbs": ["random_herbs"], From 254893484411f721aab483b8f7c51f72ef5bf665 Mon Sep 17 00:00:00 2001 From: Poppy Date: Tue, 29 Oct 2024 21:36:12 -0700 Subject: [PATCH 007/134] Refactoring --- scripts/cat/cats.py | 385 +++++++++++++++++++------------------------ scripts/cat/names.py | 34 ++-- 2 files changed, 185 insertions(+), 234 deletions(-) diff --git a/scripts/cat/cats.py b/scripts/cat/cats.py index 7367c298a9..f48ac303b3 100644 --- a/scripts/cat/cats.py +++ b/scripts/cat/cats.py @@ -502,13 +502,7 @@ def __repr__(self): return "CAT OBJECT:" + self.ID def __eq__(self, other): - if not isinstance(other, Cat): - return False - - return self.ID == other.ID - - def __hash__(self): - return hash(self.ID) + return False if not isinstance(other, Cat) else self.ID == other.ID @property def mentor(self): @@ -732,31 +726,31 @@ def grief(self, body: bool): # These minor grief message will be applied as thoughts. minor_grief_messages = ( - "Told a fond story at r_c's vigil", - "Bargains with StarClan, begging them to send r_c back", - "Sat all night at r_c's vigil", - "Will never forget r_c", - "Prays that r_c is safe in StarClan", - "Misses the warmth that r_c brought to {PRONOUN/m_c/poss} life", - "Is mourning r_c", - "Can't stop coming to tears each time r_c is mentioned", - "Stayed the longest at r_c's vigil", - "Left r_c's vigil early due to grief", - "Lashes out at any cat who checks on {PRONOUN/m_c/object} after r_c's death", - "Took a long walk on {PRONOUN/m_c/poss} own to mourn r_c in private", - "Is busying {PRONOUN/m_c/self} with too much work to forget about r_c's death", - "Does {PRONOUN/m_c/poss} best to console {PRONOUN/m_c/poss} clanmates about r_c's death", - "Takes a part of r_c's nest to put with {PRONOUN/m_c/poss} own, clinging to the fading scent", - "Sleeps in r_c's nest tonight", - "Defensively states that {PRONOUN/m_c/subject} {VERB/m_c/don't/doesn't} need any comfort about r_c's death", - "Wonders why StarClan had to take r_c so soon", - "Still needs r_c even though they're gone", - "Doesn't think {PRONOUN/m_c/subject} will ever be the same without r_c", - "Was seen crying in {PRONOUN/m_c/poss} nest after r_c's vigil", - "Is hiding {PRONOUN/m_c/poss} tears as {PRONOUN/m_c/subject} {VERB/m_c/comfort/comforts} the others about r_c's passing" - ) - - if body: + "Told a fond story at r_c's vigil", + "Bargains with StarClan, begging them to send r_c back", + "Sat all night at r_c's vigil", + "Will never forget r_c", + "Prays that r_c is safe in StarClan", + "Misses the warmth that r_c brought to {PRONOUN/m_c/poss} life", + "Is mourning r_c", + "Can't stop coming to tears each time r_c is mentioned", + "Stayed the longest at r_c's vigil", + "Left r_c's vigil early due to grief", + "Lashes out at any cat who checks on {PRONOUN/m_c/object} after r_c's death", + "Took a long walk on {PRONOUN/m_c/poss} own to mourn r_c in private", + "Is busying {PRONOUN/m_c/self} with too much work to forget about r_c's death", + "Does {PRONOUN/m_c/poss} best to console {PRONOUN/m_c/poss} clanmates about r_c's death", + "Takes a part of r_c's nest to put with {PRONOUN/m_c/poss} own, clinging to the fading scent", + "Sleeps in r_c's nest tonight", + "Defensively states that {PRONOUN/m_c/subject} {VERB/m_c/don't/doesn't} need any comfort about r_c's death", + "Wonders why StarClan had to take r_c so soon", + "Still needs r_c even though they're gone", + "Doesn't think {PRONOUN/m_c/subject} will ever be the same without r_c", + "Was seen crying in {PRONOUN/m_c/poss} nest after r_c's vigil", + "Is hiding {PRONOUN/m_c/poss} tears as {PRONOUN/m_c/subject} {VERB/m_c/comfort/comforts} the others about r_c's passing", + ) + + if body: minor_grief_messages += ( "Helped bury r_c, leaving {PRONOUN/r_c/poss} favorite prey at the grave", "Slips out of camp to visit r_c's grave", @@ -774,7 +768,7 @@ def grief(self, body: bool): "Sleeps next to r_c for the entire vigil one last time", "Ran out of camp the moment {PRONOUN/m_c/subject} saw r_c's body", "Sang a song in memory of r_c at the vigil", - "Stares at r_c's vigil longingly, but doesn't feel the right to join in" + "Stares at r_c's vigil longingly, but doesn't feel the right to join in", ) text = choice(minor_grief_messages) @@ -900,33 +894,31 @@ def status_change(self, new_status, resort=False): pass elif self.status == "warrior": - if old_status == "leader": - if game.clan.leader: - if game.clan.leader.ID == self.ID: - game.clan.leader = None - game.clan.leader_predecessors += 1 - - # don't remove the check for game.clan, this is needed for tests - if game.clan and game.clan.deputy: - if game.clan.deputy.ID == self.ID: - game.clan.deputy = None - game.clan.deputy_predecessors += 1 + if old_status == "leader" and ( + game.clan.leader and game.clan.leader.ID == self.ID + ): + game.clan.leader = None + game.clan.leader_predecessors += 1 + if game.clan and game.clan.deputy and game.clan.deputy.ID == self.ID: + game.clan.deputy = None + game.clan.deputy_predecessors += 1 elif self.status == "medicine cat": if game.clan is not None: game.clan.new_medicine_cat(self) elif self.status == "elder": - if old_status == "leader": - if game.clan.leader: - if game.clan.leader.ID == self.ID: - game.clan.leader = None - game.clan.leader_predecessors += 1 + if ( + old_status == "leader" + and game.clan.leader + and game.clan.leader.ID == self.ID + ): + game.clan.leader = None + game.clan.leader_predecessors += 1 - if game.clan.deputy: - if game.clan.deputy.ID == self.ID: - game.clan.deputy = None - game.clan.deputy_predecessors += 1 + if game.clan.deputy and game.clan.deputy.ID == self.ID: + game.clan.deputy = None + game.clan.deputy_predecessors += 1 elif self.status == "mediator": pass @@ -987,11 +979,7 @@ def describe_cat(self, short=False): """ output = Pelt.describe_appearance(self, short) # Add "a" or "an" - if output[0].lower() in "aeiou": - output = f"an {output}" - else: - output = f"a {output}" - + output = f"an {output}" if output[0].lower() in "aeiou" else f"a {output}" return output def describe_eyes(self): @@ -1030,7 +1018,7 @@ def describe_eyes(self): colour2 = "sunlit ice" if colour2 == "greenyellow": colour2 = "green-yellow" - colour = colour + " and " + colour2 + colour = f"{colour} and {colour2}" return colour def convert_history(self, died_by, scar_events): @@ -1039,12 +1027,14 @@ def convert_history(self, died_by, scar_events): """ deaths = [] if died_by: - for death in died_by: - deaths.append({"involved": None, "text": death, "moon": "?"}) + deaths.extend( + {"involved": None, "text": death, "moon": "?"} for death in died_by + ) scars = [] if scar_events: - for scar in scar_events: - scars.append({"involved": None, "text": scar, "moon": "?"}) + scars.extend( + {"involved": None, "text": scar, "moon": "?"} for scar in scar_events + ) self.history = History( died_by=deaths, scar_events=scars, @@ -1061,7 +1051,7 @@ def load_history(self): print("WARNING: History failed to load, no Clan in game.switches?") return - history_directory = get_save_dir() + "/" + clanname + "/history/" + history_directory = f"{get_save_dir()}/{clanname}/history/" cat_history_directory = history_directory + self.ID + "_history.json" if not os.path.exists(cat_history_directory): @@ -1113,7 +1103,7 @@ def load_history(self): ), murder=history_data["murder"] if "murder" in history_data else {}, ) - except: + except Exception: self.history = None print( f"WARNING: There was an error reading the history file of cat #{self} or their history file was " @@ -1132,7 +1122,7 @@ def save_history(self, history_dir): history_dict = History.make_dict(self) try: - game.safe_save(history_dir + "/" + self.ID + "_history.json", history_dict) + game.safe_save(f"{history_dir}/{self.ID}_history.json", history_dict) except: self.history = History( beginning={}, @@ -1173,14 +1163,14 @@ def generate_lead_ceremony(self): elif game.clan.age == 0 and "new_clan" not in tags: continue - if all_intros[intro]["lead_trait"]: - if self.personality.trait not in all_intros[intro]["lead_trait"]: - continue + if ( + all_intros[intro]["lead_trait"] + and self.personality.trait not in all_intros[intro]["lead_trait"] + ): + continue possible_intros.append(all_intros[intro]) - # choose and adjust text - chosen_intro = choice(possible_intros) - if chosen_intro: + if chosen_intro := choice(possible_intros): intro = choice(chosen_intro["text"]) intro = leader_ceremony_text_adjust( Cat, @@ -1321,11 +1311,9 @@ def generate_lead_ceremony(self): # check amount again, if more are needed then we'll add the ghost-y cats at the end if len(life_givers) < 9: unknown_blessing = True - extra_lives = str(9 - len(life_givers)) else: unknown_blessing = False - extra_lives = str(9 - len(life_givers)) - + extra_lives = str(9 - len(life_givers)) possible_lives = ceremony_dict["lives"] lives = [] used_lives = [] @@ -1372,19 +1360,22 @@ def generate_lead_ceremony(self): and giver_cat.ID not in self.former_apprentices ): continue - if possible_lives[life]["rank"]: - if rank not in possible_lives[life]["rank"]: - continue - if possible_lives[life]["lead_trait"]: - if self.personality.trait not in possible_lives[life]["lead_trait"]: - continue - if possible_lives[life]["star_trait"]: - if ( - giver_cat.personality.trait - not in possible_lives[life]["star_trait"] - ): - continue - life_list.extend([i for i in possible_lives[life]["life_giving"]]) + if ( + possible_lives[life]["rank"] + and rank not in possible_lives[life]["rank"] + ): + continue + if ( + possible_lives[life]["lead_trait"] + and self.personality.trait not in possible_lives[life]["lead_trait"] + ): + continue + if possible_lives[life]["star_trait"] and ( + giver_cat.personality.trait + not in possible_lives[life]["star_trait"] + ): + continue + life_list.extend(list(possible_lives[life]["life_giving"])) i = 0 chosen_life = {} @@ -1394,8 +1385,7 @@ def generate_lead_ceremony(self): chosen_life = choice(life_list) if chosen_life not in used_lives and chosen_life not in attempted: break - else: - attempted.append(chosen_life) + attempted.append(chosen_life) i += 1 else: print( @@ -1410,9 +1400,7 @@ def generate_lead_ceremony(self): if "virtue" in chosen_life: poss_virtues = [ i for i in chosen_life["virtue"] if i not in used_virtues - ] - if not poss_virtues: - poss_virtues = ["faith", "friendship", "love", "strength"] + ] or ["faith", "friendship", "love", "strength"] virtue = choice(poss_virtues) used_virtues.append(virtue) else: @@ -1435,9 +1423,11 @@ def generate_lead_ceremony(self): if "unknown_blessing" not in tags: continue - if possible_lives[life]["lead_trait"]: - if self.personality.trait not in possible_lives[life]["lead_trait"]: - continue + if ( + possible_lives[life]["lead_trait"] + and self.personality.trait not in possible_lives[life]["lead_trait"] + ): + continue possible_blessing.append(possible_lives[life]) chosen_blessing = choice(possible_blessing) chosen_text = choice(chosen_blessing["life_giving"]) @@ -1468,9 +1458,11 @@ def generate_lead_ceremony(self): elif game.clan.age == 0 and "new_clan" not in tags: continue - if all_outros[outro]["lead_trait"]: - if self.personality.trait not in all_outros[outro]["lead_trait"]: - continue + if ( + all_outros[outro]["lead_trait"] + and self.personality.trait not in all_outros[outro]["lead_trait"] + ): + continue possible_outros.append(all_outros[outro]) chosen_outro = choice(possible_outros) @@ -1537,10 +1529,9 @@ def thoughts(self): game_mode = game.switches["game_mode"] biome = game.switches["biome"] camp = game.switches["camp_bg"] - dead_chance = getrandbits(4) try: season = game.clan.current_season - except: + except Exception: season = None # this figures out where the cat is @@ -1551,14 +1542,15 @@ def thoughts(self): where_kitty = "starclan" elif self.dead and self.df: where_kitty = "hell" - elif self.dead and self.outside: + elif self.dead: where_kitty = "UR" - elif not self.dead and self.outside: + else: where_kitty = "outside" # get other cat i = 0 # for cats inside the clan if where_kitty == "inside": + dead_chance = getrandbits(4) while ( other_cat == self.ID and len(all_cats) > 1 @@ -1570,7 +1562,6 @@ def thoughts(self): if i > 100: other_cat = None break - # for dead cats elif where_kitty in ["starclan", "hell", "UR"]: while other_cat == self.ID and len(all_cats) > 1: other_cat = choice(list(all_cats.keys())) @@ -1578,8 +1569,6 @@ def thoughts(self): if i > 100: other_cat = None break - # for cats currently outside - # it appears as for now, kittypets and loners can only think about outsider cats elif where_kitty == "outside": while ( other_cat == self.ID @@ -1618,7 +1607,7 @@ def relationship_interaction(self): and not iter_cat.dead ] # if there are no cats to interact, stop - if len(cats_to_choose) < 1: + if not cats_to_choose: return chosen_cat = choice(cats_to_choose) @@ -1857,11 +1846,7 @@ def get_ill(self, name, event_triggered=False, lethal=True, severity="default"): illness = ILLNESSES[name] mortality = illness["mortality"][self.age] med_mortality = illness["medicine_mortality"][self.age] - if severity == "default": - illness_severity = illness["severity"] - else: - illness_severity = severity - + illness_severity = illness["severity"] if severity == "default" else severity duration = illness["duration"] med_duration = illness["medicine_duration"] @@ -1874,15 +1859,14 @@ def get_ill(self, name, event_triggered=False, lethal=True, severity="default"): if duration == 0: duration = 1 - if game.clan and game.clan.game_mode == "cruel season": - if mortality != 0: - mortality = int(mortality * 0.5) - med_mortality = int(med_mortality * 0.5) + if game.clan and game.clan.game_mode == "cruel season" and mortality != 0: + mortality = int(mortality * 0.5) + med_mortality = int(med_mortality * 0.5) - # to prevent an illness gets no mortality, check and set it to 1 if needed - if mortality == 0 or med_mortality == 0: - mortality = 1 - med_mortality = 1 + # to prevent an illness gets no mortality, check and set it to 1 if needed + if mortality == 0 or med_mortality == 0: + mortality = 1 + med_mortality = 1 if lethal is False: mortality = 0 @@ -1922,8 +1906,7 @@ def get_injured(self, name, event_triggered=False, lethal=True, severity="defaul :type severity: str, optional """ if name not in INJURIES: - if name not in INJURIES: - print(f"WARNING: {name} is not in the injuries collection.") + print(f"WARNING: {name} is not in the injuries collection.") return if name == "mangled tail" and "NOTAIL" in self.pelt.scars: @@ -1936,11 +1919,7 @@ def get_injured(self, name, event_triggered=False, lethal=True, severity="defaul duration = injury["duration"] med_duration = injury["medicine_duration"] - if severity == "default": - injury_severity = injury["severity"] - else: - injury_severity = severity - + injury_severity = injury["severity"] if severity == "default" else severity if medical_cats_condition_fulfilled( Cat.all_cats.values(), get_amount_cat_for_one_medic(game.clan) ): @@ -1950,12 +1929,11 @@ def get_injured(self, name, event_triggered=False, lethal=True, severity="defaul if duration == 0: duration = 1 - if mortality != 0: - if game.clan and game.clan.game_mode == "cruel season": - mortality = int(mortality * 0.5) + if mortality != 0 and (game.clan and game.clan.game_mode == "cruel season"): + mortality = int(mortality * 0.5) - if mortality == 0: - mortality = 1 + if mortality == 0: + mortality = 1 if lethal is False: mortality = 0 @@ -2041,7 +2019,7 @@ def congenital_condition(self, cat): def get_permanent_condition(self, name, born_with=False, event_triggered=False): if name not in PERMANENT: print( - str(self.name), + self.name, f"WARNING: {name} is not in the permanent conditions collection.", ) return @@ -2076,9 +2054,8 @@ def get_permanent_condition(self, name, born_with=False, event_triggered=False): condition = PERMANENT[name] new_condition = False mortality = condition["mortality"][self.age] - if mortality != 0: - if game.clan and game.clan.game_mode == "cruel season": - mortality = int(mortality * 0.65) + if mortality != 0 and (game.clan and game.clan.game_mode == "cruel season"): + mortality = int(mortality * 0.65) if condition["congenital"] == "always": born_with = True @@ -2128,10 +2105,9 @@ def not_working(self): for illness in self.illnesses: if self.illnesses[illness]["severity"] != "minor": return True - for injury in self.injuries: - if self.injuries[injury]["severity"] != "minor": - return True - return False + return any( + self.injuries[injury]["severity"] != "minor" for injury in self.injuries + ) def not_work_because_hunger(self): """returns True if the only condition, why the cat cannot work is because of starvation""" @@ -2147,10 +2123,7 @@ def not_work_because_hunger(self): for illness in self.illnesses if self.illnesses[illness]["severity"] != "minor" ] - if "starving" in non_minor_illnesses and len(non_minor_illnesses) == 1: - return True - - return False + return "starving" in non_minor_illnesses and len(non_minor_illnesses) == 1 def retire_cat(self): """This is only for cats that retire due to health condition""" @@ -2172,22 +2145,16 @@ def retire_cat(self): return def is_ill(self): - is_ill = True - if len(self.illnesses) <= 0: - is_ill = False - return is_ill is not False + """Returns true if the cat is ill.""" + return len(self.illnesses) > 0 def is_injured(self): - is_injured = True - if len(self.injuries) <= 0: - is_injured = False - return is_injured is not False + """Returns true if the cat is injured.""" + return len(self.injuries) > 0 def is_disabled(self): - is_disabled = True - if len(self.permanent_condition) <= 0: - is_disabled = False - return is_disabled is not False + """Returns true if the cat have permanent condition""" + return len(self.permanent_condition) > 0 def contact_with_ill_cat(self, cat: Cat): """handles if one cat had contact with an ill cat""" @@ -2451,17 +2418,17 @@ def is_potential_mate( if ( game.config["mates"].get("override_same_age_group", False) or self.age != other_cat.age + ) and ( + abs(self.moons - other_cat.moons) + > game.config["mates"]["age_range"] + 1 ): - if ( - abs(self.moons - other_cat.moons) - > game.config["mates"]["age_range"] + 1 - ): - return False + return False age_restricted_ages = ["newborn", "kitten", "adolescent"] - if self.age in age_restricted_ages or other_cat.age in age_restricted_ages: - if self.age != other_cat.age: - return False + if ( + self.age in age_restricted_ages or other_cat.age in age_restricted_ages + ) and self.age != other_cat.age: + return False # check for mentor @@ -2474,17 +2441,10 @@ def is_potential_mate( other_cat.ID in self.former_apprentices or self.ID in other_cat.former_apprentices ) - if ( - is_former_mentor - and not game.clan.clan_settings["romantic with former mentor"] - ): - return False - - # Current mentor - if other_cat.ID in self.apprentice or self.ID in other_cat.apprentice: - return False - - return True + return bool( + not is_former_mentor + or game.clan.clan_settings["romantic with former mentor"] + ) def unset_mate(self, other_cat: Cat, breakup: bool = False, fight: bool = False): """Unset the mate from both self and other_cat""" @@ -2775,19 +2735,19 @@ def load_relationship_of_cat(self): new_rel = Relationship( cat_from=self, cat_to=cat_to, - mates=rel["mates"] if rel["mates"] else False, - family=rel["family"] if rel["family"] else False, + mates=rel["mates"] or False, + family=rel["family"] or False, romantic_love=( - rel["romantic_love"] if rel["romantic_love"] else 0 + rel["romantic_love"] or 0 ), platonic_like=( - rel["platonic_like"] if rel["platonic_like"] else 0 + rel["platonic_like"] or 0 ), - dislike=rel["dislike"] if rel["dislike"] else 0, - admiration=rel["admiration"] if rel["admiration"] else 0, - comfortable=rel["comfortable"] if rel["comfortable"] else 0, - jealousy=rel["jealousy"] if rel["jealousy"] else 0, - trust=rel["trust"] if rel["trust"] else 0, + dislike=rel["dislike"] or 0, + admiration=rel["admiration"] or 0, + comfortable=rel["comfortable"] or 0, + jealousy=rel["jealousy"] or 0, + trust=rel["trust"] or 0, log=rel["log"], ) self.relationships[rel["cat_to_id"]] = new_rel @@ -3095,13 +3055,11 @@ def mediate_relationship(mediator, cat1, cat2, allow_romantic, sabotage=False): @staticmethod def effect_relation(current_value, effect): - if effect < 0: - if abs(effect) >= current_value: - return 0 + if effect < 0 and abs(effect) >= current_value: + return 0 - if effect > 0: - if current_value + effect >= 100: - return 100 + if effect > 0 and current_value + effect >= 100: + return 100 return current_value + effect @@ -3140,11 +3098,7 @@ def fetch_cat(ID: str): if ID in Cat.all_cats: return Cat.all_cats[ID] else: - ob = Cat.load_faded_cat(ID) - if ob: - return ob - else: - return None + return ob if (ob := Cat.load_faded_cat(ID)) else None @staticmethod def load_faded_cat(cat: str): @@ -3310,8 +3264,7 @@ def experience(self): @experience.setter def experience(self, exp: int): - if exp > self.experience_levels_range["master"][1]: - exp = self.experience_levels_range["master"][1] + exp = min(exp, self.experience_levels_range["master"][1]) self._experience = int(exp) for x in self.experience_levels_range: @@ -3342,7 +3295,7 @@ def moons(self, value: int): if not updated_age and self.age is not None: self.age = "senior" except AttributeError: - print("ERROR: cat has no age attribute! Cat ID: " + self.ID) + print(f"ERROR: cat has no age attribute! Cat ID: {self.ID}") @property def sprite(self): @@ -3387,19 +3340,19 @@ def get_save_dict(self, faded=False): "pronouns": self.pronouns, "birth_cooldown": self.birth_cooldown, "status": self.status, - "backstory": self.backstory if self.backstory else None, + "backstory": self.backstory or None, "moons": self.moons, "trait": self.personality.trait, "facets": self.personality.get_facet_string(), "parent1": self.parent1, "parent2": self.parent2, "adoptive_parents": self.adoptive_parents, - "mentor": self.mentor if self.mentor else None, + "mentor": self.mentor or None, "former_mentor": ( - [cat for cat in self.former_mentor] if self.former_mentor else [] + list(self.former_mentor) if self.former_mentor else [] ), "patrol_with_mentor": ( - self.patrol_with_mentor if self.patrol_with_mentor else 0 + self.patrol_with_mentor or 0 ), "mate": self.mate, "previous_mates": self.previous_mates, @@ -3419,7 +3372,9 @@ def get_save_dict(self, faded=False): "sprite_senior": self.pelt.cat_sprites["senior"], "sprite_para_adult": self.pelt.cat_sprites["para_adult"], "eye_colour": self.pelt.eye_colour, - "eye_colour2": self.pelt.eye_colour2 if self.pelt.eye_colour2 else None, + "eye_colour2": ( + self.pelt.eye_colour2 or None + ), "reverse": self.pelt.reverse, "white_patches": self.pelt.white_patches, "vitiligo": self.pelt.vitiligo, @@ -3432,12 +3387,12 @@ def get_save_dict(self, faded=False): "skin": self.pelt.skin, "tint": self.pelt.tint, "skill_dict": self.skills.get_skill_dict(), - "scars": self.pelt.scars if self.pelt.scars else [], + "scars": self.pelt.scars or [], "accessory": self.pelt.accessory, "experience": self.experience, "dead_moons": self.dead_for, - "current_apprentice": [appr for appr in self.apprentice], - "former_apprentices": [appr for appr in self.former_apprentices], + "current_apprentice": list(self.apprentice), + "former_apprentices": list(self.former_apprentices), "df": self.df, "outside": self.outside, "faded_offspring": self.faded_offspring, @@ -3470,9 +3425,11 @@ def determine_next_and_previous_cats(self, status: List[str] = None): idx = sorted_specific_list.index(self) return ( - sorted_specific_list[idx + 1].ID - if len(sorted_specific_list) > idx + 1 - else 0, + ( + sorted_specific_list[idx + 1].ID + if len(sorted_specific_list) > idx + 1 + else 0 + ), sorted_specific_list[idx - 1].ID if idx - 1 >= 0 else 0, ) @@ -3481,17 +3438,17 @@ def determine_next_and_previous_cats(self, status: List[str] = None): # END OF CAT CLASS # # ---------------------------------------------------------------------------- # + # Creates a random cat def create_cat(status, moons=None, biome=None): new_cat = Cat(status=status, biome=biome) if moons is not None: new_cat.moons = moons - else: - if new_cat.moons >= 160: - new_cat.moons = randint(120, 155) - elif new_cat.moons == 0: - new_cat.moons = randint(1, 5) + elif new_cat.moons >= 160: + new_cat.moons = randint(120, 155) + elif new_cat.moons == 0: + new_cat.moons = randint(1, 5) not_allowed_scars = [ "NOPAW", diff --git a/scripts/cat/names.py b/scripts/cat/names.py index 222ac4a499..f4e8673374 100644 --- a/scripts/cat/names.py +++ b/scripts/cat/names.py @@ -113,13 +113,10 @@ def __init__( i == possible_three_letter[1][0] for i in possible_three_letter[1] ): triple_letter = True - # Prevent double animal names (ex. Spiderfalcon) - double_animal = False - if ( + double_animal = ( self.prefix in self.names_dict["animal_prefixes"] and self.suffix in self.names_dict["animal_suffixes"] - ): - double_animal = True + ) # Prevent the inappropriate names nono_name = self.prefix + self.suffix # Prevent double names (ex. Iceice) @@ -151,20 +148,17 @@ def __init__( self.prefix[-2:] + self.suffix[0], self.prefix[-1] + self.suffix[:2], ) - if not ( - all( - i == possible_three_letter[0][0] - for i in possible_three_letter[0] - ) - or all( - i == possible_three_letter[1][0] - for i in possible_three_letter[1] - ) + if any( + i != possible_three_letter[0][0] + for i in possible_three_letter[0] + ) and any( + i != possible_three_letter[1][0] + for i in possible_three_letter[1] ): triple_letter = False - if not ( - self.prefix in self.names_dict["animal_prefixes"] - and self.suffix in self.names_dict["animal_suffixes"] + if ( + self.prefix not in self.names_dict["animal_prefixes"] + or self.suffix not in self.names_dict["animal_suffixes"] ): double_animal = False i += 1 @@ -211,17 +205,17 @@ def give_prefix(self, eyes, colour, biome): self.prefix = random.choice(self.names_dict["normal_prefixes"]) # This thing prevents any prefix duplications from happening. - # Try statement stops this form running when initailizing. + # Try statement stops this form running when initializing. try: if self.prefix in names.prefix_history: - # do this recurively until a name that isn't on the history list is chosses. + # do this recursively until a name that isn't on the history list. self.give_prefix(eyes, colour, biome) # prevent infinite recursion if len(names.prefix_history) > 0: names.prefix_history.pop(0) else: names.prefix_history.append(self.prefix) - # Set the maximun lenth to 8 just to be sure + # Set the maximin length to 8 just to be sure if len(names.prefix_history) > 8: # removing at zero so the oldest gets removed names.prefix_history.pop(0) From eec217f02ac47c77de49591a302528f78b7def79 Mon Sep 17 00:00:00 2001 From: J Gynn <48025294+j-gynn@users.noreply.github.com> Date: Sat, 2 Nov 2024 23:00:10 +0000 Subject: [PATCH 008/134] Forcing requests to abort if the target thread is already alive --- scripts/screens/ChooseAdoptiveParentScreen.py | 6 +++--- scripts/screens/ChooseMateScreen.py | 6 +++--- scripts/screens/EventsScreen.py | 5 +++++ scripts/screens/PatrolScreen.py | 10 ++++++++++ 4 files changed, 21 insertions(+), 6 deletions(-) diff --git a/scripts/screens/ChooseAdoptiveParentScreen.py b/scripts/screens/ChooseAdoptiveParentScreen.py index 77d87356fb..d283bd22c2 100644 --- a/scripts/screens/ChooseAdoptiveParentScreen.py +++ b/scripts/screens/ChooseAdoptiveParentScreen.py @@ -103,6 +103,8 @@ def handle_event(self, event): self.selected_mate_index = 0 self.change_screen("profile screen") elif event.ui_element == self.toggle_adoptive_parent: + if self.work_thread is not None and self.work_thread.is_alive(): + return self.work_thread = self.loading_screen_start_work( self.change_adoptive_parent ) @@ -906,9 +908,7 @@ def update_selected_cat(self): def on_use(self): super().on_use() - self.loading_screen_on_use( - self.work_thread, self.update_after_change - ) + self.loading_screen_on_use(self.work_thread, self.update_after_change) def get_valid_adoptive_parents(self): """Get a list of valid parents for the current cat""" diff --git a/scripts/screens/ChooseMateScreen.py b/scripts/screens/ChooseMateScreen.py index 04d603e985..d87fdff95d 100644 --- a/scripts/screens/ChooseMateScreen.py +++ b/scripts/screens/ChooseMateScreen.py @@ -109,6 +109,8 @@ def handle_event(self, event): self.selected_mate_index = 0 self.change_screen("profile screen") elif event.ui_element == self.toggle_mate: + if self.work_thread is not None and self.work_thread.is_alive(): + return self.work_thread = self.loading_screen_start_work(self.change_mate) elif event.ui_element == self.previous_cat_button: @@ -1174,9 +1176,7 @@ def draw_compatible_line_affection(self): def on_use(self): super().on_use() - self.loading_screen_on_use( - self.work_thread, self.update_both - ) + self.loading_screen_on_use(self.work_thread, self.update_both) def get_valid_mates(self): """Get a list of valid mates for the current cat""" diff --git a/scripts/screens/EventsScreen.py b/scripts/screens/EventsScreen.py index c7b4c211e7..77ade73a66 100644 --- a/scripts/screens/EventsScreen.py +++ b/scripts/screens/EventsScreen.py @@ -121,6 +121,10 @@ def handle_event(self, event): ): # everything else on button press to prevent blinking element = event.ui_element if element == self.timeskip_button: + # ensure we can't run the same timeskip multiple times + if self.events_thread is not None and self.events_thread.is_alive(): + return + self.timeskip_button.disable() self.events_thread = self.loading_screen_start_work( events_class.one_moon ) @@ -776,3 +780,4 @@ def timeskip_done(self): item.set_relative_position((10, item.get_relative_rect()[1])) self.update_events_display() + self.timeskip_button.enable() diff --git a/scripts/screens/PatrolScreen.py b/scripts/screens/PatrolScreen.py index 412f5e506b..d7d6cb389f 100644 --- a/scripts/screens/PatrolScreen.py +++ b/scripts/screens/PatrolScreen.py @@ -209,6 +209,11 @@ def handle_choose_cats_events(self, event): self.update_button() elif event.ui_element == self.elements["patrol_start"]: self.selected_cat = None + if ( + self.start_patrol_thread is not None + and self.start_patrol_thread.is_alive() + ): + return self.start_patrol_thread = self.loading_screen_start_work( self.run_patrol_start, "start" ) @@ -257,6 +262,11 @@ def handle_patrol_events_event(self, event): inp = "antagonize" if inp: + if ( + self.proceed_patrol_thread is not None + and self.proceed_patrol_thread.is_alive() + ): + return self.proceed_patrol_thread = self.loading_screen_start_work( self.run_patrol_proceed, "proceed", (inp,) ) From 2158b52bb63b07ec61b7fe6db1f7f94fbe152123 Mon Sep 17 00:00:00 2001 From: Poppy Date: Sat, 2 Nov 2024 21:11:28 -0700 Subject: [PATCH 009/134] Fixes #2936 --- scripts/cat/cats.py | 14 ++-- scripts/cat/names.py | 76 ++++++++++++------- scripts/events.py | 5 +- .../relationship/pregnancy_events.py | 2 +- scripts/game_structure/windows.py | 12 +-- 5 files changed, 61 insertions(+), 48 deletions(-) diff --git a/scripts/cat/cats.py b/scripts/cat/cats.py index f48ac303b3..dc14898bd0 100644 --- a/scripts/cat/cats.py +++ b/scripts/cat/cats.py @@ -331,16 +331,12 @@ def __init__( # load_existing_name is needed so existing cats don't get their names changed/fixed for no reason if self.pelt is not None: self.name = Name( - status, prefix, suffix, - self.pelt.colour, - self.pelt.eye_colour, - self.pelt.name, - self.pelt.tortiepattern, biome=biome, specsuffix_hidden=self.specsuffix_hidden, load_existing_name=loading_cat, + cat=self, ) else: self.name = Name( @@ -349,6 +345,7 @@ def __init__( suffix, specsuffix_hidden=self.specsuffix_hidden, load_existing_name=loading_cat, + cat=self, ) # Private Sprite @@ -361,7 +358,7 @@ def __init__( Cat.insert_cat(self) def init_faded(self, ID, status, prefix, suffix, moons, **kwargs): - """Perform faded-specific initialisation + """Perform faded-specific initialization :param ID: Cat ID :param status: Cat status @@ -373,7 +370,7 @@ def init_faded(self, ID, status, prefix, suffix, moons, **kwargs): :return: None """ self.ID = ID - self.name = Name(status, prefix=prefix, suffix=suffix) + self.name = Name(prefix=prefix, suffix=suffix, cat=self) self.parent1 = None self.parent2 = None self.adoptive_parents = [] @@ -503,6 +500,9 @@ def __repr__(self): def __eq__(self, other): return False if not isinstance(other, Cat) else self.ID == other.ID + + def __hash__(self): + return hash(self.ID) @property def mentor(self): diff --git a/scripts/cat/names.py b/scripts/cat/names.py index f4e8673374..89a04f858f 100644 --- a/scripts/cat/names.py +++ b/scripts/cat/names.py @@ -2,6 +2,8 @@ Module that handles the name generation for all cats. """ + +import contextlib import os import random @@ -70,26 +72,35 @@ class Name: def __init__( self, - status="warrior", prefix=None, suffix=None, - colour=None, - eyes=None, - pelt=None, - tortiepattern=None, biome=None, specsuffix_hidden=False, load_existing_name=False, + cat=None, ): - self.status = status self.prefix = prefix self.suffix = suffix self.specsuffix_hidden = specsuffix_hidden + color = None + eyes = None + pelt = None + tortiepattern = None + + if cat is not None: + self.cat = cat + cat.status = cat.status + + color = cat.pelt.colour + eyes = cat.pelt.eye_colour + pelt = cat.pelt.name + tortiepattern = cat.pelt.tortiepattern + name_fixpref = False # Set prefix if prefix is None: - self.give_prefix(eyes, colour, biome) + self.give_prefix(eyes, color, biome) # needed for random dice when we're changing the Prefix name_fixpref = True @@ -139,7 +150,7 @@ def __init__( # check if random die was for prefix if name_fixpref: - self.give_prefix(eyes, colour, biome) + self.give_prefix(eyes, color, biome) else: self.give_suffix(pelt, biome, tortiepattern) @@ -149,11 +160,9 @@ def __init__( self.prefix[-1] + self.suffix[:2], ) if any( - i != possible_three_letter[0][0] - for i in possible_three_letter[0] + i != possible_three_letter[0][0] for i in possible_three_letter[0] ) and any( - i != possible_three_letter[1][0] - for i in possible_three_letter[1] + i != possible_three_letter[1][0] for i in possible_three_letter[1] ): triple_letter = False if ( @@ -178,11 +187,10 @@ def give_prefix(self, eyes, colour, biome): # Add possible prefix categories to list. possible_prefix_categories = [] - if game.config["cat_name_controls"][ - "allow_eye_names" - ]: # game config: cat_name_controls - if eyes in self.names_dict["eye_prefixes"]: - possible_prefix_categories.append(self.names_dict["eye_prefixes"][eyes]) + if eyes in self.names_dict["eye_prefixes"] and game.config["cat_name_controls"][ + "allow_eye_names" + ]: + possible_prefix_categories.append(self.names_dict["eye_prefixes"][eyes]) if colour in self.names_dict["colour_prefixes"]: possible_prefix_categories.append( self.names_dict["colour_prefixes"][colour] @@ -195,18 +203,17 @@ def give_prefix(self, eyes, colour, biome): named_after_appearance and possible_prefix_categories and not named_after_biome_ + or named_after_biome_ + and possible_prefix_categories ): prefix_category = random.choice(possible_prefix_categories) self.prefix = random.choice(prefix_category) - elif named_after_biome_ and possible_prefix_categories: - prefix_category = random.choice(possible_prefix_categories) - self.prefix = random.choice(prefix_category) else: self.prefix = random.choice(self.names_dict["normal_prefixes"]) # This thing prevents any prefix duplications from happening. # Try statement stops this form running when initializing. - try: + with contextlib.suppress(NameError): if self.prefix in names.prefix_history: # do this recursively until a name that isn't on the history list. self.give_prefix(eyes, colour, biome) @@ -219,8 +226,6 @@ def give_prefix(self, eyes, colour, biome): if len(names.prefix_history) > 8: # removing at zero so the oldest gets removed names.prefix_history.pop(0) - except NameError: - pass # Generate possible suffix def give_suffix(self, pelt, biome, tortiepattern): @@ -256,13 +261,32 @@ def give_suffix(self, pelt, biome, tortiepattern): def __repr__(self): # Handles predefined suffixes (such as newborns being kit), # then suffixes based on ages (fixes #2004, just trust me) + + # Handles suffix assignment with outside cats + if self.cat.status in ["exiled", "lost"]: + adjusted_status: str = "" + if self.cat.moons >= 15: + adjusted_status = "warrior" + elif self.cat.moons >= 6: + adjusted_status = "apprentice" + if self.cat.moons == 0: + adjusted_status = "newborn" + elif self.cat.moons < 6: + adjusted_status = "kitten" + elif self.cat.moons < 12: + adjusted_status = "apprentice" + else: + adjusted_status = "warrior" + + if adjusted_status != "warrior": + return self.prefix + self.names_dict["special_suffixes"][adjusted_status] if ( - self.status in self.names_dict["special_suffixes"] + self.cat.status in self.names_dict["special_suffixes"] and not self.specsuffix_hidden ): - return self.prefix + self.names_dict["special_suffixes"][self.status] + return self.prefix + self.names_dict["special_suffixes"][self.cat.status] if game.config["fun"]["april_fools"]: - return self.prefix + "egg" + return f"{self.prefix}egg" return self.prefix + self.suffix diff --git a/scripts/events.py b/scripts/events.py index 0ee30c6cfb..b879fc98a2 100644 --- a/scripts/events.py +++ b/scripts/events.py @@ -436,13 +436,10 @@ def handle_lead_den_event(self): invited_cat.status = invited_cat.age if not invited_cat.name.suffix: invited_cat.name = Name( - invited_cat.status, invited_cat.name.prefix, invited_cat.name.suffix, - invited_cat.pelt.colour, - invited_cat.pelt.name, - invited_cat.pelt.tortiepattern, game.clan.biome, + cat=invited_cat, ) invited_cat.name.give_suffix( pelt=None, diff --git a/scripts/events_module/relationship/pregnancy_events.py b/scripts/events_module/relationship/pregnancy_events.py index 8cb65299a9..e496ce3e41 100644 --- a/scripts/events_module/relationship/pregnancy_events.py +++ b/scripts/events_module/relationship/pregnancy_events.py @@ -376,7 +376,7 @@ def handle_two_moon_pregnant(cat: Cat, clan=game.clan): if cat.exiled: kit.status = "loner" name = choice(names.names_dict["normal_prefixes"]) - kit.name = Name("loner", prefix=name, suffix="") + kit.name = Name(prefix=name, suffix="", cat=kit) if other_cat and not other_cat.outside: kit.backstory = "outsider2" if cat.outside and not cat.exiled: diff --git a/scripts/game_structure/windows.py b/scripts/game_structure/windows.py index fefb316369..fa6f24219e 100644 --- a/scripts/game_structure/windows.py +++ b/scripts/game_structure/windows.py @@ -630,13 +630,9 @@ def process_event(self, event): use_suffix = self.the_cat.name.suffix self.prefix_entry_box.set_text( Name( - self.the_cat.status, None, use_suffix, - self.the_cat.pelt.colour, - self.the_cat.pelt.eye_colour, - self.the_cat.pelt.name, - self.the_cat.pelt.tortiepattern, + cat=self.the_cat ).prefix ) elif event.ui_element == self.random_suffix: @@ -646,13 +642,9 @@ def process_event(self, event): use_prefix = self.the_cat.name.prefix self.suffix_entry_box.set_text( Name( - self.the_cat.status, use_prefix, None, - self.the_cat.pelt.colour, - self.the_cat.pelt.eye_colour, - self.the_cat.pelt.name, - self.the_cat.pelt.tortiepattern, + cat=self.the_cat ).suffix ) elif event.ui_element == self.toggle_spec_block_on: From 37f8e9e9460a9fb1589c295a7c062d7c0bf8ba65 Mon Sep 17 00:00:00 2001 From: Poppy Date: Tue, 29 Oct 2024 21:36:12 -0700 Subject: [PATCH 010/134] Revert 254893484411f721aab483b8f7c51f72ef5bf665 --- scripts/cat/cats.py | 377 ++++++++++++++++++++++++------------------- scripts/cat/names.py | 17 +- 2 files changed, 217 insertions(+), 177 deletions(-) diff --git a/scripts/cat/cats.py b/scripts/cat/cats.py index dc14898bd0..60ed6098d0 100644 --- a/scripts/cat/cats.py +++ b/scripts/cat/cats.py @@ -726,31 +726,31 @@ def grief(self, body: bool): # These minor grief message will be applied as thoughts. minor_grief_messages = ( - "Told a fond story at r_c's vigil", - "Bargains with StarClan, begging them to send r_c back", - "Sat all night at r_c's vigil", - "Will never forget r_c", - "Prays that r_c is safe in StarClan", - "Misses the warmth that r_c brought to {PRONOUN/m_c/poss} life", - "Is mourning r_c", - "Can't stop coming to tears each time r_c is mentioned", - "Stayed the longest at r_c's vigil", - "Left r_c's vigil early due to grief", - "Lashes out at any cat who checks on {PRONOUN/m_c/object} after r_c's death", - "Took a long walk on {PRONOUN/m_c/poss} own to mourn r_c in private", - "Is busying {PRONOUN/m_c/self} with too much work to forget about r_c's death", - "Does {PRONOUN/m_c/poss} best to console {PRONOUN/m_c/poss} clanmates about r_c's death", - "Takes a part of r_c's nest to put with {PRONOUN/m_c/poss} own, clinging to the fading scent", - "Sleeps in r_c's nest tonight", - "Defensively states that {PRONOUN/m_c/subject} {VERB/m_c/don't/doesn't} need any comfort about r_c's death", - "Wonders why StarClan had to take r_c so soon", - "Still needs r_c even though they're gone", - "Doesn't think {PRONOUN/m_c/subject} will ever be the same without r_c", - "Was seen crying in {PRONOUN/m_c/poss} nest after r_c's vigil", - "Is hiding {PRONOUN/m_c/poss} tears as {PRONOUN/m_c/subject} {VERB/m_c/comfort/comforts} the others about r_c's passing", - ) - - if body: + "Told a fond story at r_c's vigil", + "Bargains with StarClan, begging them to send r_c back", + "Sat all night at r_c's vigil", + "Will never forget r_c", + "Prays that r_c is safe in StarClan", + "Misses the warmth that r_c brought to {PRONOUN/m_c/poss} life", + "Is mourning r_c", + "Can't stop coming to tears each time r_c is mentioned", + "Stayed the longest at r_c's vigil", + "Left r_c's vigil early due to grief", + "Lashes out at any cat who checks on {PRONOUN/m_c/object} after r_c's death", + "Took a long walk on {PRONOUN/m_c/poss} own to mourn r_c in private", + "Is busying {PRONOUN/m_c/self} with too much work to forget about r_c's death", + "Does {PRONOUN/m_c/poss} best to console {PRONOUN/m_c/poss} clanmates about r_c's death", + "Takes a part of r_c's nest to put with {PRONOUN/m_c/poss} own, clinging to the fading scent", + "Sleeps in r_c's nest tonight", + "Defensively states that {PRONOUN/m_c/subject} {VERB/m_c/don't/doesn't} need any comfort about r_c's death", + "Wonders why StarClan had to take r_c so soon", + "Still needs r_c even though they're gone", + "Doesn't think {PRONOUN/m_c/subject} will ever be the same without r_c", + "Was seen crying in {PRONOUN/m_c/poss} nest after r_c's vigil", + "Is hiding {PRONOUN/m_c/poss} tears as {PRONOUN/m_c/subject} {VERB/m_c/comfort/comforts} the others about r_c's passing" + ) + + if body: minor_grief_messages += ( "Helped bury r_c, leaving {PRONOUN/r_c/poss} favorite prey at the grave", "Slips out of camp to visit r_c's grave", @@ -768,7 +768,7 @@ def grief(self, body: bool): "Sleeps next to r_c for the entire vigil one last time", "Ran out of camp the moment {PRONOUN/m_c/subject} saw r_c's body", "Sang a song in memory of r_c at the vigil", - "Stares at r_c's vigil longingly, but doesn't feel the right to join in", + "Stares at r_c's vigil longingly, but doesn't feel the right to join in" ) text = choice(minor_grief_messages) @@ -894,31 +894,33 @@ def status_change(self, new_status, resort=False): pass elif self.status == "warrior": - if old_status == "leader" and ( - game.clan.leader and game.clan.leader.ID == self.ID - ): - game.clan.leader = None - game.clan.leader_predecessors += 1 - if game.clan and game.clan.deputy and game.clan.deputy.ID == self.ID: - game.clan.deputy = None - game.clan.deputy_predecessors += 1 + if old_status == "leader": + if game.clan.leader: + if game.clan.leader.ID == self.ID: + game.clan.leader = None + game.clan.leader_predecessors += 1 + + # don't remove the check for game.clan, this is needed for tests + if game.clan and game.clan.deputy: + if game.clan.deputy.ID == self.ID: + game.clan.deputy = None + game.clan.deputy_predecessors += 1 elif self.status == "medicine cat": if game.clan is not None: game.clan.new_medicine_cat(self) elif self.status == "elder": - if ( - old_status == "leader" - and game.clan.leader - and game.clan.leader.ID == self.ID - ): - game.clan.leader = None - game.clan.leader_predecessors += 1 + if old_status == "leader": + if game.clan.leader: + if game.clan.leader.ID == self.ID: + game.clan.leader = None + game.clan.leader_predecessors += 1 - if game.clan.deputy and game.clan.deputy.ID == self.ID: - game.clan.deputy = None - game.clan.deputy_predecessors += 1 + if game.clan.deputy: + if game.clan.deputy.ID == self.ID: + game.clan.deputy = None + game.clan.deputy_predecessors += 1 elif self.status == "mediator": pass @@ -979,7 +981,11 @@ def describe_cat(self, short=False): """ output = Pelt.describe_appearance(self, short) # Add "a" or "an" - output = f"an {output}" if output[0].lower() in "aeiou" else f"a {output}" + if output[0].lower() in "aeiou": + output = f"an {output}" + else: + output = f"a {output}" + return output def describe_eyes(self): @@ -1018,7 +1024,7 @@ def describe_eyes(self): colour2 = "sunlit ice" if colour2 == "greenyellow": colour2 = "green-yellow" - colour = f"{colour} and {colour2}" + colour = colour + " and " + colour2 return colour def convert_history(self, died_by, scar_events): @@ -1027,14 +1033,12 @@ def convert_history(self, died_by, scar_events): """ deaths = [] if died_by: - deaths.extend( - {"involved": None, "text": death, "moon": "?"} for death in died_by - ) + for death in died_by: + deaths.append({"involved": None, "text": death, "moon": "?"}) scars = [] if scar_events: - scars.extend( - {"involved": None, "text": scar, "moon": "?"} for scar in scar_events - ) + for scar in scar_events: + scars.append({"involved": None, "text": scar, "moon": "?"}) self.history = History( died_by=deaths, scar_events=scars, @@ -1051,7 +1055,7 @@ def load_history(self): print("WARNING: History failed to load, no Clan in game.switches?") return - history_directory = f"{get_save_dir()}/{clanname}/history/" + history_directory = get_save_dir() + "/" + clanname + "/history/" cat_history_directory = history_directory + self.ID + "_history.json" if not os.path.exists(cat_history_directory): @@ -1103,7 +1107,7 @@ def load_history(self): ), murder=history_data["murder"] if "murder" in history_data else {}, ) - except Exception: + except: self.history = None print( f"WARNING: There was an error reading the history file of cat #{self} or their history file was " @@ -1122,7 +1126,7 @@ def save_history(self, history_dir): history_dict = History.make_dict(self) try: - game.safe_save(f"{history_dir}/{self.ID}_history.json", history_dict) + game.safe_save(history_dir + "/" + self.ID + "_history.json", history_dict) except: self.history = History( beginning={}, @@ -1163,14 +1167,14 @@ def generate_lead_ceremony(self): elif game.clan.age == 0 and "new_clan" not in tags: continue - if ( - all_intros[intro]["lead_trait"] - and self.personality.trait not in all_intros[intro]["lead_trait"] - ): - continue + if all_intros[intro]["lead_trait"]: + if self.personality.trait not in all_intros[intro]["lead_trait"]: + continue possible_intros.append(all_intros[intro]) - if chosen_intro := choice(possible_intros): + # choose and adjust text + chosen_intro = choice(possible_intros) + if chosen_intro: intro = choice(chosen_intro["text"]) intro = leader_ceremony_text_adjust( Cat, @@ -1311,9 +1315,11 @@ def generate_lead_ceremony(self): # check amount again, if more are needed then we'll add the ghost-y cats at the end if len(life_givers) < 9: unknown_blessing = True + extra_lives = str(9 - len(life_givers)) else: unknown_blessing = False - extra_lives = str(9 - len(life_givers)) + extra_lives = str(9 - len(life_givers)) + possible_lives = ceremony_dict["lives"] lives = [] used_lives = [] @@ -1360,22 +1366,19 @@ def generate_lead_ceremony(self): and giver_cat.ID not in self.former_apprentices ): continue - if ( - possible_lives[life]["rank"] - and rank not in possible_lives[life]["rank"] - ): - continue - if ( - possible_lives[life]["lead_trait"] - and self.personality.trait not in possible_lives[life]["lead_trait"] - ): - continue - if possible_lives[life]["star_trait"] and ( - giver_cat.personality.trait - not in possible_lives[life]["star_trait"] - ): - continue - life_list.extend(list(possible_lives[life]["life_giving"])) + if possible_lives[life]["rank"]: + if rank not in possible_lives[life]["rank"]: + continue + if possible_lives[life]["lead_trait"]: + if self.personality.trait not in possible_lives[life]["lead_trait"]: + continue + if possible_lives[life]["star_trait"]: + if ( + giver_cat.personality.trait + not in possible_lives[life]["star_trait"] + ): + continue + life_list.extend([i for i in possible_lives[life]["life_giving"]]) i = 0 chosen_life = {} @@ -1385,7 +1388,8 @@ def generate_lead_ceremony(self): chosen_life = choice(life_list) if chosen_life not in used_lives and chosen_life not in attempted: break - attempted.append(chosen_life) + else: + attempted.append(chosen_life) i += 1 else: print( @@ -1400,7 +1404,9 @@ def generate_lead_ceremony(self): if "virtue" in chosen_life: poss_virtues = [ i for i in chosen_life["virtue"] if i not in used_virtues - ] or ["faith", "friendship", "love", "strength"] + ] + if not poss_virtues: + poss_virtues = ["faith", "friendship", "love", "strength"] virtue = choice(poss_virtues) used_virtues.append(virtue) else: @@ -1423,11 +1429,9 @@ def generate_lead_ceremony(self): if "unknown_blessing" not in tags: continue - if ( - possible_lives[life]["lead_trait"] - and self.personality.trait not in possible_lives[life]["lead_trait"] - ): - continue + if possible_lives[life]["lead_trait"]: + if self.personality.trait not in possible_lives[life]["lead_trait"]: + continue possible_blessing.append(possible_lives[life]) chosen_blessing = choice(possible_blessing) chosen_text = choice(chosen_blessing["life_giving"]) @@ -1458,11 +1462,9 @@ def generate_lead_ceremony(self): elif game.clan.age == 0 and "new_clan" not in tags: continue - if ( - all_outros[outro]["lead_trait"] - and self.personality.trait not in all_outros[outro]["lead_trait"] - ): - continue + if all_outros[outro]["lead_trait"]: + if self.personality.trait not in all_outros[outro]["lead_trait"]: + continue possible_outros.append(all_outros[outro]) chosen_outro = choice(possible_outros) @@ -1529,9 +1531,10 @@ def thoughts(self): game_mode = game.switches["game_mode"] biome = game.switches["biome"] camp = game.switches["camp_bg"] + dead_chance = getrandbits(4) try: season = game.clan.current_season - except Exception: + except: season = None # this figures out where the cat is @@ -1542,15 +1545,14 @@ def thoughts(self): where_kitty = "starclan" elif self.dead and self.df: where_kitty = "hell" - elif self.dead: + elif self.dead and self.outside: where_kitty = "UR" - else: + elif not self.dead and self.outside: where_kitty = "outside" # get other cat i = 0 # for cats inside the clan if where_kitty == "inside": - dead_chance = getrandbits(4) while ( other_cat == self.ID and len(all_cats) > 1 @@ -1562,6 +1564,7 @@ def thoughts(self): if i > 100: other_cat = None break + # for dead cats elif where_kitty in ["starclan", "hell", "UR"]: while other_cat == self.ID and len(all_cats) > 1: other_cat = choice(list(all_cats.keys())) @@ -1569,6 +1572,8 @@ def thoughts(self): if i > 100: other_cat = None break + # for cats currently outside + # it appears as for now, kittypets and loners can only think about outsider cats elif where_kitty == "outside": while ( other_cat == self.ID @@ -1607,7 +1612,7 @@ def relationship_interaction(self): and not iter_cat.dead ] # if there are no cats to interact, stop - if not cats_to_choose: + if len(cats_to_choose) < 1: return chosen_cat = choice(cats_to_choose) @@ -1846,7 +1851,11 @@ def get_ill(self, name, event_triggered=False, lethal=True, severity="default"): illness = ILLNESSES[name] mortality = illness["mortality"][self.age] med_mortality = illness["medicine_mortality"][self.age] - illness_severity = illness["severity"] if severity == "default" else severity + if severity == "default": + illness_severity = illness["severity"] + else: + illness_severity = severity + duration = illness["duration"] med_duration = illness["medicine_duration"] @@ -1859,14 +1868,15 @@ def get_ill(self, name, event_triggered=False, lethal=True, severity="default"): if duration == 0: duration = 1 - if game.clan and game.clan.game_mode == "cruel season" and mortality != 0: - mortality = int(mortality * 0.5) - med_mortality = int(med_mortality * 0.5) + if game.clan and game.clan.game_mode == "cruel season": + if mortality != 0: + mortality = int(mortality * 0.5) + med_mortality = int(med_mortality * 0.5) - # to prevent an illness gets no mortality, check and set it to 1 if needed - if mortality == 0 or med_mortality == 0: - mortality = 1 - med_mortality = 1 + # to prevent an illness gets no mortality, check and set it to 1 if needed + if mortality == 0 or med_mortality == 0: + mortality = 1 + med_mortality = 1 if lethal is False: mortality = 0 @@ -1906,7 +1916,8 @@ def get_injured(self, name, event_triggered=False, lethal=True, severity="defaul :type severity: str, optional """ if name not in INJURIES: - print(f"WARNING: {name} is not in the injuries collection.") + if name not in INJURIES: + print(f"WARNING: {name} is not in the injuries collection.") return if name == "mangled tail" and "NOTAIL" in self.pelt.scars: @@ -1919,7 +1930,11 @@ def get_injured(self, name, event_triggered=False, lethal=True, severity="defaul duration = injury["duration"] med_duration = injury["medicine_duration"] - injury_severity = injury["severity"] if severity == "default" else severity + if severity == "default": + injury_severity = injury["severity"] + else: + injury_severity = severity + if medical_cats_condition_fulfilled( Cat.all_cats.values(), get_amount_cat_for_one_medic(game.clan) ): @@ -1929,11 +1944,12 @@ def get_injured(self, name, event_triggered=False, lethal=True, severity="defaul if duration == 0: duration = 1 - if mortality != 0 and (game.clan and game.clan.game_mode == "cruel season"): - mortality = int(mortality * 0.5) + if mortality != 0: + if game.clan and game.clan.game_mode == "cruel season": + mortality = int(mortality * 0.5) - if mortality == 0: - mortality = 1 + if mortality == 0: + mortality = 1 if lethal is False: mortality = 0 @@ -2019,7 +2035,7 @@ def congenital_condition(self, cat): def get_permanent_condition(self, name, born_with=False, event_triggered=False): if name not in PERMANENT: print( - self.name, + str(self.name), f"WARNING: {name} is not in the permanent conditions collection.", ) return @@ -2054,8 +2070,9 @@ def get_permanent_condition(self, name, born_with=False, event_triggered=False): condition = PERMANENT[name] new_condition = False mortality = condition["mortality"][self.age] - if mortality != 0 and (game.clan and game.clan.game_mode == "cruel season"): - mortality = int(mortality * 0.65) + if mortality != 0: + if game.clan and game.clan.game_mode == "cruel season": + mortality = int(mortality * 0.65) if condition["congenital"] == "always": born_with = True @@ -2105,9 +2122,10 @@ def not_working(self): for illness in self.illnesses: if self.illnesses[illness]["severity"] != "minor": return True - return any( - self.injuries[injury]["severity"] != "minor" for injury in self.injuries - ) + for injury in self.injuries: + if self.injuries[injury]["severity"] != "minor": + return True + return False def not_work_because_hunger(self): """returns True if the only condition, why the cat cannot work is because of starvation""" @@ -2123,7 +2141,10 @@ def not_work_because_hunger(self): for illness in self.illnesses if self.illnesses[illness]["severity"] != "minor" ] - return "starving" in non_minor_illnesses and len(non_minor_illnesses) == 1 + if "starving" in non_minor_illnesses and len(non_minor_illnesses) == 1: + return True + + return False def retire_cat(self): """This is only for cats that retire due to health condition""" @@ -2145,16 +2166,22 @@ def retire_cat(self): return def is_ill(self): - """Returns true if the cat is ill.""" - return len(self.illnesses) > 0 + is_ill = True + if len(self.illnesses) <= 0: + is_ill = False + return is_ill is not False def is_injured(self): - """Returns true if the cat is injured.""" - return len(self.injuries) > 0 + is_injured = True + if len(self.injuries) <= 0: + is_injured = False + return is_injured is not False def is_disabled(self): - """Returns true if the cat have permanent condition""" - return len(self.permanent_condition) > 0 + is_disabled = True + if len(self.permanent_condition) <= 0: + is_disabled = False + return is_disabled is not False def contact_with_ill_cat(self, cat: Cat): """handles if one cat had contact with an ill cat""" @@ -2418,17 +2445,17 @@ def is_potential_mate( if ( game.config["mates"].get("override_same_age_group", False) or self.age != other_cat.age - ) and ( - abs(self.moons - other_cat.moons) - > game.config["mates"]["age_range"] + 1 ): - return False + if ( + abs(self.moons - other_cat.moons) + > game.config["mates"]["age_range"] + 1 + ): + return False age_restricted_ages = ["newborn", "kitten", "adolescent"] - if ( - self.age in age_restricted_ages or other_cat.age in age_restricted_ages - ) and self.age != other_cat.age: - return False + if self.age in age_restricted_ages or other_cat.age in age_restricted_ages: + if self.age != other_cat.age: + return False # check for mentor @@ -2441,10 +2468,17 @@ def is_potential_mate( other_cat.ID in self.former_apprentices or self.ID in other_cat.former_apprentices ) - return bool( - not is_former_mentor - or game.clan.clan_settings["romantic with former mentor"] - ) + if ( + is_former_mentor + and not game.clan.clan_settings["romantic with former mentor"] + ): + return False + + # Current mentor + if other_cat.ID in self.apprentice or self.ID in other_cat.apprentice: + return False + + return True def unset_mate(self, other_cat: Cat, breakup: bool = False, fight: bool = False): """Unset the mate from both self and other_cat""" @@ -2735,19 +2769,19 @@ def load_relationship_of_cat(self): new_rel = Relationship( cat_from=self, cat_to=cat_to, - mates=rel["mates"] or False, - family=rel["family"] or False, + mates=rel["mates"] if rel["mates"] else False, + family=rel["family"] if rel["family"] else False, romantic_love=( - rel["romantic_love"] or 0 + rel["romantic_love"] if rel["romantic_love"] else 0 ), platonic_like=( - rel["platonic_like"] or 0 + rel["platonic_like"] if rel["platonic_like"] else 0 ), - dislike=rel["dislike"] or 0, - admiration=rel["admiration"] or 0, - comfortable=rel["comfortable"] or 0, - jealousy=rel["jealousy"] or 0, - trust=rel["trust"] or 0, + dislike=rel["dislike"] if rel["dislike"] else 0, + admiration=rel["admiration"] if rel["admiration"] else 0, + comfortable=rel["comfortable"] if rel["comfortable"] else 0, + jealousy=rel["jealousy"] if rel["jealousy"] else 0, + trust=rel["trust"] if rel["trust"] else 0, log=rel["log"], ) self.relationships[rel["cat_to_id"]] = new_rel @@ -3055,11 +3089,13 @@ def mediate_relationship(mediator, cat1, cat2, allow_romantic, sabotage=False): @staticmethod def effect_relation(current_value, effect): - if effect < 0 and abs(effect) >= current_value: - return 0 + if effect < 0: + if abs(effect) >= current_value: + return 0 - if effect > 0 and current_value + effect >= 100: - return 100 + if effect > 0: + if current_value + effect >= 100: + return 100 return current_value + effect @@ -3098,7 +3134,11 @@ def fetch_cat(ID: str): if ID in Cat.all_cats: return Cat.all_cats[ID] else: - return ob if (ob := Cat.load_faded_cat(ID)) else None + ob = Cat.load_faded_cat(ID) + if ob: + return ob + else: + return None @staticmethod def load_faded_cat(cat: str): @@ -3264,7 +3304,8 @@ def experience(self): @experience.setter def experience(self, exp: int): - exp = min(exp, self.experience_levels_range["master"][1]) + if exp > self.experience_levels_range["master"][1]: + exp = self.experience_levels_range["master"][1] self._experience = int(exp) for x in self.experience_levels_range: @@ -3295,7 +3336,7 @@ def moons(self, value: int): if not updated_age and self.age is not None: self.age = "senior" except AttributeError: - print(f"ERROR: cat has no age attribute! Cat ID: {self.ID}") + print("ERROR: cat has no age attribute! Cat ID: " + self.ID) @property def sprite(self): @@ -3340,19 +3381,19 @@ def get_save_dict(self, faded=False): "pronouns": self.pronouns, "birth_cooldown": self.birth_cooldown, "status": self.status, - "backstory": self.backstory or None, + "backstory": self.backstory if self.backstory else None, "moons": self.moons, "trait": self.personality.trait, "facets": self.personality.get_facet_string(), "parent1": self.parent1, "parent2": self.parent2, "adoptive_parents": self.adoptive_parents, - "mentor": self.mentor or None, + "mentor": self.mentor if self.mentor else None, "former_mentor": ( - list(self.former_mentor) if self.former_mentor else [] + [cat for cat in self.former_mentor] if self.former_mentor else [] ), "patrol_with_mentor": ( - self.patrol_with_mentor or 0 + self.patrol_with_mentor if self.patrol_with_mentor else 0 ), "mate": self.mate, "previous_mates": self.previous_mates, @@ -3372,9 +3413,7 @@ def get_save_dict(self, faded=False): "sprite_senior": self.pelt.cat_sprites["senior"], "sprite_para_adult": self.pelt.cat_sprites["para_adult"], "eye_colour": self.pelt.eye_colour, - "eye_colour2": ( - self.pelt.eye_colour2 or None - ), + "eye_colour2": self.pelt.eye_colour2 if self.pelt.eye_colour2 else None, "reverse": self.pelt.reverse, "white_patches": self.pelt.white_patches, "vitiligo": self.pelt.vitiligo, @@ -3387,12 +3426,12 @@ def get_save_dict(self, faded=False): "skin": self.pelt.skin, "tint": self.pelt.tint, "skill_dict": self.skills.get_skill_dict(), - "scars": self.pelt.scars or [], + "scars": self.pelt.scars if self.pelt.scars else [], "accessory": self.pelt.accessory, "experience": self.experience, "dead_moons": self.dead_for, - "current_apprentice": list(self.apprentice), - "former_apprentices": list(self.former_apprentices), + "current_apprentice": [appr for appr in self.apprentice], + "former_apprentices": [appr for appr in self.former_apprentices], "df": self.df, "outside": self.outside, "faded_offspring": self.faded_offspring, @@ -3425,11 +3464,9 @@ def determine_next_and_previous_cats(self, status: List[str] = None): idx = sorted_specific_list.index(self) return ( - ( - sorted_specific_list[idx + 1].ID - if len(sorted_specific_list) > idx + 1 - else 0 - ), + sorted_specific_list[idx + 1].ID + if len(sorted_specific_list) > idx + 1 + else 0, sorted_specific_list[idx - 1].ID if idx - 1 >= 0 else 0, ) @@ -3438,17 +3475,17 @@ def determine_next_and_previous_cats(self, status: List[str] = None): # END OF CAT CLASS # # ---------------------------------------------------------------------------- # - # Creates a random cat def create_cat(status, moons=None, biome=None): new_cat = Cat(status=status, biome=biome) if moons is not None: new_cat.moons = moons - elif new_cat.moons >= 160: - new_cat.moons = randint(120, 155) - elif new_cat.moons == 0: - new_cat.moons = randint(1, 5) + else: + if new_cat.moons >= 160: + new_cat.moons = randint(120, 155) + elif new_cat.moons == 0: + new_cat.moons = randint(1, 5) not_allowed_scars = [ "NOPAW", diff --git a/scripts/cat/names.py b/scripts/cat/names.py index 89a04f858f..01628c8c55 100644 --- a/scripts/cat/names.py +++ b/scripts/cat/names.py @@ -124,10 +124,13 @@ def __init__( i == possible_three_letter[1][0] for i in possible_three_letter[1] ): triple_letter = True - double_animal = ( + # Prevent double animal names (ex. Spiderfalcon) + double_animal = False + if ( self.prefix in self.names_dict["animal_prefixes"] and self.suffix in self.names_dict["animal_suffixes"] - ) + ): + double_animal = True # Prevent the inappropriate names nono_name = self.prefix + self.suffix # Prevent double names (ex. Iceice) @@ -165,9 +168,9 @@ def __init__( i != possible_three_letter[1][0] for i in possible_three_letter[1] ): triple_letter = False - if ( - self.prefix not in self.names_dict["animal_prefixes"] - or self.suffix not in self.names_dict["animal_suffixes"] + if not ( + self.prefix in self.names_dict["animal_prefixes"] + and self.suffix in self.names_dict["animal_suffixes"] ): double_animal = False i += 1 @@ -215,14 +218,14 @@ def give_prefix(self, eyes, colour, biome): # Try statement stops this form running when initializing. with contextlib.suppress(NameError): if self.prefix in names.prefix_history: - # do this recursively until a name that isn't on the history list. + # do this recurively until a name that isn't on the history list is chosses. self.give_prefix(eyes, colour, biome) # prevent infinite recursion if len(names.prefix_history) > 0: names.prefix_history.pop(0) else: names.prefix_history.append(self.prefix) - # Set the maximin length to 8 just to be sure + # Set the maximun lenth to 8 just to be sure if len(names.prefix_history) > 8: # removing at zero so the oldest gets removed names.prefix_history.pop(0) From 065caf9fbe8281c6e9c07ab83f8fbef33da748c2 Mon Sep 17 00:00:00 2001 From: scribblecrumb Date: Mon, 11 Nov 2024 12:39:02 -0600 Subject: [PATCH 011/134] remove period in history text when leader dies to condition --- scripts/events_module/condition_events.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/events_module/condition_events.py b/scripts/events_module/condition_events.py index 2b911a63b1..2d47d94a54 100644 --- a/scripts/events_module/condition_events.py +++ b/scripts/events_module/condition_events.py @@ -181,7 +181,7 @@ def handle_nutrient(cat: Cat, nutrition_info: dict) -> None: event = event_text_adjust(Cat, event.strip(), main_cat=cat) if cat.status == "leader": - history_event = history_event.replace("m_c ", "") + history_event = history_event.replace("m_c ", "").replace(".", "") History.add_death( cat, condition="starving", death_text=history_event.strip() ) @@ -569,7 +569,7 @@ def handle_already_ill(cat): if cat.status == "leader": event = event + " " + get_leader_life_notice() - history_event = history_event.replace("m_c ", "") + history_event = history_event.replace("m_c ", "").replace(".", "") History.add_death( cat, condition=illness, death_text=history_event.strip() ) @@ -674,7 +674,7 @@ def handle_already_injured(cat): if cat.status == "leader": event = event + " " + get_leader_life_notice() - history_text = history_text.replace("m_c", " ") + history_text = history_text.replace("m_c", " ").replace(".", "") History.add_death( cat, condition=injury, death_text=history_text.strip() ) From 5cc9ca19d97c157908bc62d2b1c618d28bc4819e Mon Sep 17 00:00:00 2001 From: scribblecrumb Date: Mon, 11 Nov 2024 18:26:37 -0600 Subject: [PATCH 012/134] add "affair_mated" category of events --- resources/dicts/conditions/pregnancy.json | 8 +++++--- scripts/events_module/relationship/pregnancy_events.py | 2 ++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/resources/dicts/conditions/pregnancy.json b/resources/dicts/conditions/pregnancy.json index 5452e78fc8..6f663674d6 100644 --- a/resources/dicts/conditions/pregnancy.json +++ b/resources/dicts/conditions/pregnancy.json @@ -105,9 +105,11 @@ "r_c goes to visit m_c in the nursery with {PRONOUN/m_c/poss} new {insert}, on a completely innocent mission to deliver food to the new parent.", "The newly arrived {insert} that m_c has just given birth to looks suspiciously like r_c. ", "No one wants to ruin such a happy occasion, but... it doesn't take a genius to notice how m_c's {insert} looks suspiciously like r_c...", - "m_c can see it, m_c's mate can see it, r_c can see it, everyone in c_n can see how the new {insert} looks a bit too much like r_c for it to be coincidence...", - "Ever since the birth, rumor's gone around that m_c's {insert} belongs to r_c and, while no one wants to confirm anything, no one really has to when the evidence is mewling right there...", - "m_c's mate is such a wonderful cat, deserving of being a parent... so why does m_c's {insert} look more like r_c instead?" + "Ever since the birth, rumor's gone around that m_c's {insert} belongs to r_c and, while no one wants to confirm anything, no one really has to when the evidence is mewling right there..." + ], + "affair_mated": [ + "m_c's mate is such a wonderful cat, deserving of being a parent... so why does m_c's {insert} look more like r_c instead?", + "m_c can see it, m_c's mate can see it, r_c can see it, everyone in c_n can see how the new {insert} looks a bit too much like r_c for it to be coincidence..." ], "death": [ "Later, as the medicine cat wails with m_c's blood streaked through their pelt and a warrior comes to move the body for the vigil, no one knows what to do with the {insert}.", diff --git a/scripts/events_module/relationship/pregnancy_events.py b/scripts/events_module/relationship/pregnancy_events.py index 8cb65299a9..9ba349ab45 100644 --- a/scripts/events_module/relationship/pregnancy_events.py +++ b/scripts/events_module/relationship/pregnancy_events.py @@ -422,6 +422,8 @@ def handle_two_moon_pregnant(cat: Cat, clan=game.clan): ): involved_cats.append(other_cat.ID) event_list.append(choice(events["birth"]["affair"])) + if len(cat.mate) > 0: + event_list.append(choice(events["birth"]["affair_mated"])) else: event_list.append(choice(events["birth"]["unmated_parent"])) From 4230023371791cb8b748f664436153db7c392b43 Mon Sep 17 00:00:00 2001 From: Poppy Date: Mon, 11 Nov 2024 17:57:06 -0800 Subject: [PATCH 013/134] Repelled Faded Cats --- scripts/cat/cats.py | 2 +- scripts/cat/names.py | 37 ++++++++++++++++--------------------- 2 files changed, 17 insertions(+), 22 deletions(-) diff --git a/scripts/cat/cats.py b/scripts/cat/cats.py index 60ed6098d0..098647969d 100644 --- a/scripts/cat/cats.py +++ b/scripts/cat/cats.py @@ -370,7 +370,6 @@ def init_faded(self, ID, status, prefix, suffix, moons, **kwargs): :return: None """ self.ID = ID - self.name = Name(prefix=prefix, suffix=suffix, cat=self) self.parent1 = None self.parent2 = None self.adoptive_parents = [] @@ -383,6 +382,7 @@ def init_faded(self, ID, status, prefix, suffix, moons, **kwargs): self.outside = False self.exiled = False self.inheritance = None # This should never be used, but just for safety + self.name = Name(prefix=prefix, suffix=suffix, cat=self) if "df" in kwargs: self.df = kwargs["df"] else: diff --git a/scripts/cat/names.py b/scripts/cat/names.py index 01628c8c55..3561735ab2 100644 --- a/scripts/cat/names.py +++ b/scripts/cat/names.py @@ -2,7 +2,6 @@ Module that handles the name generation for all cats. """ - import contextlib import os import random @@ -83,19 +82,18 @@ def __init__( self.suffix = suffix self.specsuffix_hidden = specsuffix_hidden - color = None - eyes = None - pelt = None - tortiepattern = None - - if cat is not None: - self.cat = cat - cat.status = cat.status + self.cat = cat + try: color = cat.pelt.colour eyes = cat.pelt.eye_colour pelt = cat.pelt.name tortiepattern = cat.pelt.tortiepattern + except AttributeError: + color = None + eyes = None + pelt = None + tortiepattern = None name_fixpref = False # Set prefix @@ -113,24 +111,21 @@ def __init__( if self.suffix and not load_existing_name: # Prevent triple letter names from joining prefix and suffix from occurring (ex. Beeeye) - triple_letter = False possible_three_letter = ( self.prefix[-2:] + self.suffix[0], self.prefix[-1] + self.suffix[:2], ) - if all( + triple_letter = all( i == possible_three_letter[0][0] for i in possible_three_letter[0] ) or all( - i == possible_three_letter[1][0] for i in possible_three_letter[1] - ): - triple_letter = True + i == possible_three_letter[1][0] + for i in possible_three_letter[1] # Prevent double animal names (ex. Spiderfalcon) - double_animal = False - if ( + ) + double_animal = ( self.prefix in self.names_dict["animal_prefixes"] and self.suffix in self.names_dict["animal_suffixes"] - ): - double_animal = True + ) # Prevent the inappropriate names nono_name = self.prefix + self.suffix # Prevent double names (ex. Iceice) @@ -168,9 +163,9 @@ def __init__( i != possible_three_letter[1][0] for i in possible_three_letter[1] ): triple_letter = False - if not ( - self.prefix in self.names_dict["animal_prefixes"] - and self.suffix in self.names_dict["animal_suffixes"] + if ( + self.prefix not in self.names_dict["animal_prefixes"] + or self.suffix not in self.names_dict["animal_suffixes"] ): double_animal = False i += 1 From 554696d6c2cb8704bca439fd7322ce7be5e8ab09 Mon Sep 17 00:00:00 2001 From: lAUR Date: Fri, 15 Nov 2024 02:42:15 -0400 Subject: [PATCH 014/134] Minor edits to fst_med_stumble1 --- resources/dicts/patrols/forest/med/any.json | 106 +++++++++----------- 1 file changed, 47 insertions(+), 59 deletions(-) diff --git a/resources/dicts/patrols/forest/med/any.json b/resources/dicts/patrols/forest/med/any.json index 4758c357c5..9888537ea1 100644 --- a/resources/dicts/patrols/forest/med/any.json +++ b/resources/dicts/patrols/forest/med/any.json @@ -2074,7 +2074,7 @@ "success_outcomes": [ { "text": "Though p_l checks {PRONOUN/r_c/object} over and doesn't find any injuries, r_c insists that {PRONOUN/r_c/subject} {VERB/r_c/need/needs} to lean on p_l's shoulder all the way back to camp. p_l complies, and r_c purrs the entire way home.", - "exp": 15, + "exp": 20, "weight": 20, "herbs": ["random_herbs"], "relationships": [ @@ -2083,14 +2083,14 @@ "cats_from": ["patrol"], "mutual": false, "values": ["romantic", "platonic", "comfort", "trust"], - "amount": 5 + "amount": 10 } ] }, { "text": "It's alright, s_c didn't trip! {PRONOUN/s_c/subject/CAP} {VERB/s_c/were/was} just saying hello to the ground. With {PRONOUN/s_c/poss} face.", - "exp": 15, - "weight": 20, + "exp": 20, + "weight": 40, "stat_trait": [ "playful", "bold", @@ -2105,7 +2105,7 @@ "cats_from": ["patrol"], "mutual": false, "values": ["romantic", "platonic"], - "amount": 5 + "amount": 10 } ] } @@ -2121,14 +2121,14 @@ "cats_from": ["p_l"], "mutual": false, "values": ["respect"], - "amount": -5 + "amount": -10 } ] }, { "text": "s_c checks r_c over and, upon confirming that there are no injuries, tells {PRONOUN/r_c/object} that {PRONOUN/r_c/object}{VERB/r_c/'re/'s} fine and to walk it off.", "exp": 0, - "weight": 20, + "weight": 40, "stat_trait": [ "cold", "grumpy", @@ -2148,7 +2148,7 @@ "cats_from": ["s_c"], "mutual": false, "values": ["respect"], - "amount": -5 + "amount": -10 } ] }, @@ -2159,15 +2159,14 @@ "injury": [ { "cats": ["r_c"], - "injuries": ["minor_injury"], - "scars": [] + "injuries": ["minor_injury"] } ] }, { - "text": "s_c sees r_c falling and rushes to help. However, before s_c can reach {PRONOUN/s_c/poss} Clanmate, {PRONOUN/s_c/subject} {VERB/s_c/trip/trips} over the same tree root and {VERB/s_c/end/ends} up joining r_c on the ground. Thankfully, neither cat is seriously injured and, after sharing a laugh over their shared misfortune, they decide to call it a day and head back to camp, leaning on each other the whole way home.", + "text": "s_c sees r_c falling and rushes to help. However, before s_c can reach {PRONOUN/s_c/poss} Clanmate, {PRONOUN/s_c/subject} {VERB/s_c/trip/trips} over the same tree root and {VERB/s_c/end/ends} up joining r_c on the ground. Thankfully, neither cat is seriously injured and, after sharing a laugh over their shared misfortune, they decide to call it a day and head back to camp, leaning on each other the whole way home.", "exp": 0, - "weight": 15, + "weight": 20, "stat_trait": [ "oblivious" ], @@ -2175,8 +2174,7 @@ "injury": [ { "cats": ["patrol"], - "injuries": ["minor_injury"], - "scars": [] + "injuries": ["minor_injury"] } ], "relationships": [ @@ -2190,9 +2188,9 @@ ] }, { - "text": "s_c can't help the mrrps of laughter that escape {PRONOUN/s_c/object} at the sight. Sweet StarClan, if only r_c could see {PRONOUN/r_c/poss} own face! However, karma quickly comes for s_c, who is so busy laughing at r_c's misfortune that {PRONOUN/s_c/subject} completely {VERB/s_c/miss/misses} and trips over the other tree root that just so happens to be directly in {PRONOUN/s_c/poss} path. Meowch!", + "text": "s_c can't help the mrrps of laughter that escape {PRONOUN/s_c/object} at the sight. Sweet StarClan, if only r_c could see {PRONOUN/r_c/poss} own face! However, karma quickly comes for s_c, who is so busy laughing at r_c's misfortune that {PRONOUN/s_c/subject} completely {VERB/s_c/miss/misses} and trips over the other tree root that just so happens to be directly in {PRONOUN/s_c/poss} path. Meowch!", "exp": 0, - "weight": 15, + "weight": 20, "stat_trait": [ "childish" ], @@ -2200,8 +2198,7 @@ "injury": [ { "cats": ["patrol"], - "injuries": ["minor_injury"], - "scars": [] + "injuries": ["minor_injury"] } ], "relationships": [ @@ -2210,7 +2207,7 @@ "cats_from": ["r_c"], "mutual": false, "values": ["romantic", "platonic", "comfort"], - "amount": -5 + "amount": -10 } ] }, @@ -2221,8 +2218,7 @@ "injury": [ { "cats": ["r_c"], - "injuries": ["blunt_force_injury"], - "scars": [] + "injuries": ["blunt_force_injury"] } ], "history_text": { @@ -2262,14 +2258,14 @@ "cats_from": ["patrol"], "mutual": false, "values": ["romantic", "platonic", "comfort", "trust"], - "amount": 5 + "amount": 10 } ] }, { "text": "It's alright, s_c didn't trip! {PRONOUN/s_c/subject/CAP} {VERB/s_c/were/was} just saying hello to the ground. With {PRONOUN/s_c/poss} face.", - "exp": 15, - "weight": 20, + "exp": 20, + "weight": 40, "stat_trait": [ "playful", "bold", @@ -2284,7 +2280,7 @@ "cats_from": ["patrol"], "mutual": false, "values": ["romantic", "platonic"], - "amount": 5 + "amount": 10 } ] } @@ -2307,7 +2303,7 @@ { "text": "s_c checks r_c over and, upon confirming that there are no injuries, tells {PRONOUN/r_c/object} that {PRONOUN/r_c/object}{VERB/r_c/'re/'s} fine and to walk it off.", "exp": 0, - "weight": 20, + "weight": 40, "stat_trait": [ "cold", "grumpy", @@ -2338,15 +2334,14 @@ "injury": [ { "cats": ["r_c"], - "injuries": ["minor_injury"], - "scars": [] + "injuries": ["minor_injury"] } ] }, { - "text": "s_c sees r_c falling and rushes to help. However, before s_c can reach {PRONOUN/s_c/poss} Clanmate, {PRONOUN/s_c/subject} {VERB/s_c/trip/trips} over the same tree root and {VERB/s_c/end/ends} up joining r_c on the ground. Thankfully, neither cat is seriously injured and, after sharing a laugh over their joint misfortune, they decide to call it a day and head back to camp, leaning on each other the whole way home.", + "text": "s_c sees r_c falling and rushes to help. However, before s_c can reach {PRONOUN/s_c/poss} Clanmate, {PRONOUN/s_c/subject} {VERB/s_c/trip/trips} over the same tree root and {VERB/s_c/end/ends} up joining r_c on the ground. Thankfully, neither cat is seriously injured and, after sharing a laugh over their joint misfortune, they decide to call it a day and head back to camp, leaning on each other the whole way home.", "exp": 0, - "weight": 15, + "weight": 20, "stat_trait": [ "oblivious" ], @@ -2354,8 +2349,7 @@ "injury": [ { "cats": ["patrol"], - "injuries": ["minor_injury"], - "scars": [] + "injuries": ["minor_injury"] } ], "relationships": [ @@ -2369,9 +2363,9 @@ ] }, { - "text": "s_c can't help the mrrps of laughter that escape {PRONOUN/s_c/object} at the sight. Sweet StarClan, if only r_c could see {PRONOUN/r_c/poss} own face! However, karma quickly comes for s_c, who is so busy laughing at r_c's misfortune that {PRONOUN/s_c/subject} completely {VERB/s_c/miss/misses} and trips over the other tree root that just so happens to be directly in {PRONOUN/s_c/poss} path. Meowch!", + "text": "s_c can't help the mrrps of laughter that escape {PRONOUN/s_c/object} at the sight. Sweet StarClan, if only r_c could see {PRONOUN/r_c/poss} own face! However, karma quickly comes for s_c, who is so busy laughing at r_c's misfortune that {PRONOUN/s_c/subject} completely {VERB/s_c/miss/misses} and trips over the other tree root that just so happens to be directly in {PRONOUN/s_c/poss} path. Meowch!", "exp": 0, - "weight": 15, + "weight": 20, "stat_trait": [ "childish" ], @@ -2379,8 +2373,7 @@ "injury": [ { "cats": ["patrol"], - "injuries": ["minor_injury"], - "scars": [] + "injuries": ["minor_injury"] } ], "relationships": [ @@ -2389,7 +2382,7 @@ "cats_from": ["r_c"], "mutual": false, "values": ["romantic", "platonic", "comfort"], - "amount": -5 + "amount": -10 } ] }, @@ -2400,8 +2393,7 @@ "injury": [ { "cats": ["r_c"], - "injuries": ["blunt_force_injury"], - "scars": [] + "injuries": ["blunt_force_injury"] } ], "history_text": { @@ -2432,7 +2424,7 @@ "success_outcomes": [ { "text": "Though p_l has no visible injuries, {PRONOUN/p_l/subject} {VERB/p_l/insist/insists} that {PRONOUN/p_l/subject} {VERB/p_l/need/needs} to lean on r_c's shoulder all the way back to camp. r_c complies, and p_l purrs the entire way home.", - "exp": 15, + "exp": 20, "weight": 20, "herbs": ["random_herbs"], "relationships": [ @@ -2441,14 +2433,14 @@ "cats_from": ["patrol"], "mutual": false, "values": ["romantic", "platonic", "comfort", "trust"], - "amount": 5 + "amount": 10 } ] }, { "text": "It's alright, s_c didn't trip! {PRONOUN/s_c/subject/CAP} {VERB/s_c/were/was} just saying hello to the ground. With {PRONOUN/s_c/poss} face.", - "exp": 15, - "weight": 20, + "exp": 20, + "weight": 40, "stat_trait": [ "playful", "bold", @@ -2463,7 +2455,7 @@ "cats_from": ["patrol"], "mutual": false, "values": ["romantic", "platonic"], - "amount": 5 + "amount": 10 } ] } @@ -2484,9 +2476,9 @@ ] }, { - "text": "s_c may not be a medicine cat, but even {PRONOUN/s_c/subject} can tell that p_l is fine. Already annoyed at having been woken up so early in the star-damned morning just to go pick herbs, s_c rather callously tells the medicine cat to get up and walk it off.", + "text": "s_c may not be a medicine cat, but even {PRONOUN/s_c/subject} can tell that p_l is fine. Already annoyed at having been woken up so early in the stars-damned morning just to go pick herbs, s_c rather callously tells the medicine cat to get up and walk it off.", "exp": 0, - "weight": 20, + "weight": 40, "stat_trait": [ "cold", "grumpy", @@ -2517,15 +2509,14 @@ "injury": [ { "cats": ["p_l"], - "injuries": ["minor_injury"], - "scars": [] + "injuries": ["minor_injury"] } ] }, { - "text": "s_c sees p_l falling and rushes to help. However, before s_c can reach {PRONOUN/s_c/poss} Clanmate, {PRONOUN/s_c/subject} {VERB/s_c/trip/trips} over the same tree root and {VERB/s_c/end/ends} up joining p_l on the ground. Thankfully, neither cat is seriously injured and, after sharing a laugh over their shared misfortune, they decide to call it a day and head back to camp, leaning on each other the whole way home.", + "text": "s_c sees p_l falling and rushes to help. However, before s_c can reach {PRONOUN/s_c/poss} Clanmate, {PRONOUN/s_c/subject} {VERB/s_c/trip/trips} over the same tree root and {VERB/s_c/end/ends} up joining p_l on the ground. Thankfully, neither cat is seriously injured and, after sharing a laugh over their shared misfortune, they decide to call it a day and head back to camp, leaning on each other the whole way home.", "exp": 0, - "weight": 15, + "weight": 20, "stat_trait": [ "oblivious" ], @@ -2533,8 +2524,7 @@ "injury": [ { "cats": ["patrol"], - "injuries": ["minor_injury"], - "scars": [] + "injuries": ["minor_injury"] } ], "relationships": [ @@ -2548,9 +2538,9 @@ ] }, { - "text": "s_c can't help the mrrps of laughter that escape {PRONOUN/s_c/object} at the sight. Sweet StarClan, if only p_l could see {PRONOUN/p_l/poss} own face! However, karma quickly comes for s_c, who is so busy laughing at p_l's misfortune that {PRONOUN/s_c/subject} completely {VERB/s_c/miss/misses} and trips over the other tree root that just so happens to be directly in {PRONOUN/s_c/poss} path. Meowch!", + "text": "s_c can't help the mrrps of laughter that escape {PRONOUN/s_c/object} at the sight. Sweet StarClan, if only p_l could see {PRONOUN/p_l/poss} own face! However, karma quickly comes for s_c, who is so busy laughing at p_l's misfortune that {PRONOUN/s_c/subject} completely {VERB/s_c/miss/misses} and trips over the other tree root that just so happens to be directly in {PRONOUN/s_c/poss} path. Meowch!", "exp": 0, - "weight": 15, + "weight": 20, "stat_trait": [ "childish" ], @@ -2558,14 +2548,13 @@ "injury": [ { "cats": ["patrol"], - "injuries": ["minor_injury"], - "scars": [] + "injuries": ["minor_injury"] } ], "relationships": [ { "cats_to": ["s_c"], - "cats_from": ["r_c"], + "cats_from": ["p_l"], "mutual": false, "values": ["romantic", "platonic", "comfort"], "amount": -5 @@ -2579,8 +2568,7 @@ "injury": [ { "cats": ["p_l"], - "injuries": ["blunt_force_injury"], - "scars": [] + "injuries": ["blunt_force_injury"] } ], "history_text": { From acf0dface2e9bf4754bd14039079b1dcb65d5557 Mon Sep 17 00:00:00 2001 From: Rusty Date: Fri, 15 Nov 2024 06:57:02 -0800 Subject: [PATCH 015/134] removed extra leg from patrol art --- .../gen_bord_patrolwoundedcatrescue.png | Bin 8659 -> 12376 bytes .../gen_bord_patrolwoundedlonerrescue.png | Bin 7948 -> 11252 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/resources/images/patrol_art/gen_bord_patrolwoundedcatrescue.png b/resources/images/patrol_art/gen_bord_patrolwoundedcatrescue.png index 16be8383e072bc0afdf37e4c7a8dc2d65c90077c..3fe03c651e882489bedab90aa67fd6705af98ea8 100644 GIT binary patch literal 12376 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 F{(qOv1AYJi literal 8659 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ℑ2>2|evF4M8y7z!uoO%uZMS8zrJzoB9Zsx@9}7kJ^bZ=icc#rfEuvX>nA#}c zmsjjQ#KuULvjUh#n+pYCV*RE*HnAW+Ua@zoE7tp;*qvByj|Q{8Bz9RJB4&q+7>xp- zrq5oRehaZ^PkdoM^Yc-IQXBJ(+7q9j&=)?i-%pa?E0eW9oF0D4q+4V=ak2aqg<4Gl z)PRCdm;&0yYaKK#Q~7H8v{X|YbO=NCN_4%$UXJ3}El>>~Z)?psV&;1hqal6&)1}Me z*rP0YwEujgOK^l8T=Ai-?+!^`bF`bTznMaauju5a1T;HvV${{Up^-Z={GF`Xeia%o z>g2H_$g`iItYmf`0MQyW{l>X0j@_fKG24OC2Ed_D@3{s>Xu=hg4bzE9F{AFC)G!c6 z3q=C}&Y5HF#V7tDVNb5FbgJ7sw(f`feOIK+|A8&a=C)=^Ubo+{&6&QQh*~4qY%iC- zc^+58R(H1szzhb_&jX!7(+X_w9C4Vv@L4xU*p4rlJhq#YTDjW!e6?|FLEeZvqfMpG zPP6vo=Bup<`QiOL#*DT_$j{Gs>*`etNnX(VzKDR6kZ$srFZBLfz1cgtBzMsWJHaJ# z?cq+EE9?PM0bLDtyvOv;$9-HH-RnK}m>MW1KG+vWCvMrCI}V~ik&nCH-{=YzyrTd> z>LmC{?8sZV$s_pzI0KbGa!TH%5IOW+hU?W&oA8T=gpE@l?fsLb))|h0sHFNrEz7I4 zg&*qappmQjqDwc3fCs}r+k9^}tnA(4O%F3f`oKkFD3v0Ka%Wp1kunGv!Iwj8+ z0Psf+d#iQi+7X9T$nqFvRFG|yqNZ3H^B|AePGxU4VgGX)jj@IGrq0kwSVRTCK?ey7 zMv{)zg}dBbkQPk~BtF1%@!oMsA>O0FSy^Bbj@^l}8v-^>18XnJc3H08iCS!|lnv!L zD=dmqX`w!!-8@|#wafw73uXsByVAF$g2)Z(;&`x%t{?k@el!#iJk*FNj#1iBJ}B6sTJaZ9_t2i!gbGgsmhxSZf~%GMf$cP+FhlccDCWl8A;TV`d?a{i(C9wVeR3?Cv&za{?bKk zT_!mao(b8wl^Jk0%`afL@C0rIDqy7A=;ug*Ne~h;3pd(LgUGGH;HAp#hMg%T(dg2e zfKb|i$Aq?q5)I;knwmXgYx#2-?1kB(iX`yaVg`gjo8lsg-^;B&q8H*= zXX<`6{fJ3Pr5u0!G`F^2w2HY+^~AGxGHXR}%zXpF&ZTjQ{y81JF7{REEmr~CISN(Y zZ8m6tWW~>0q&1!dIc68Gf506^SW!n#9}AfBU9oqIzw|4V_M7_~SfLDiu2`|0Hp)1@ zKmFlY!IEE&i-BN-t@POWtMqq;KU3BRy#VMieD?044AeGT{al6#J89hUMbp$I9BUMePquoG`UE&jizHAHW>DE6A z3m1bV#rp>vppu$YqTuaH87tHVy=!?I8tF4N_`(5ZnYYtQ<$}%OnL*+mxYoFiHOpr$ zOl+TqZjHic-XNX9(AUXP#3*5EMVQ9e%97NhpB+W?sao5g_NG?uX$mooCw>7az~3j2 zCIybVYeS{hT_+^esayRNre7UZ9ur}jKhnmQqXk^7vWKE7xT$Q<`FH0A)63vfg@E3r zT)Cv()X8ngBC626!ID}^h`sdqLMQ7*Dtkm_$N!6L{&$pmHdiW)+EieA)(db(q5lW; z`hO`rqu&38vB&*t{(t1_|1S!u?E(MN0`RY-|9?ZtSyut|wSUb1SC#)_+P^!=zg6;= c#>t)S&URoZM{ql}A%g~}ZKQ?LcoO|T0B~T5JOBUy diff --git a/resources/images/patrol_art/gen_bord_patrolwoundedlonerrescue.png b/resources/images/patrol_art/gen_bord_patrolwoundedlonerrescue.png index a356384933fa90d73400e2542477aafbe91d834a..af2b60dee1c19f30b8ae113c9c797f5c1bd51041 100644 GIT binary patch literal 11252 zcmeHscT`hZyFQKzDkw85ND~+o6zPEk2u+5fbfgz4A%#wW&_Y#E7z9B;K)Qm`dnnR{ zC=rp+!O#V%5l|pR63XwO^Uch+es`_AzP0ZCyL-PAzJ(2v#0A~~f zL%^83q4n7aewN+E^Gd(j+RL4}M%-dl3OyQq(YKK$UDU=3rNSDaIg6qtp ze$ppy|LR$#IL>uD_Z;`zHuGvtGX@*|0U*_Q(88lZxYv zPNQXB75XUOy7qC7Z1dO=n?uKJ3CkxPQNAnJ>4O)T;?JI{@gdS*!^|F^pT*2dMTp8s_kNb-zN>xXT^iN0E98JD`f5V!G%=lH*{+;$cVdvWG{XrisFbHXM5n$x#$*UMm8 zUrroh%<<`Z#3OutFsJwEy5p9frTq;1k|id{b!~3z$W3GOF7BC`pE<+~w;KsfP2)jy zsxGdL@264knQwGZ4N!W4&OnJ-=;=b?Xm@cK0_}hl4{-McYL9_IQ6<0=26sjJ@H-$K zojsHU)|=V{_?;0-0_I>nNj*`FBCXFG)oBZe~0+EDhXKV8S<;4y^;Jf;xgirVj2O?ejowmQ~ZkF2o%&v zUGonLprs_>A-+Vjl`5w;S9RY^>lmFk)|BC%P z7(nUiLDkW4-@`$*)RhDd{e>dXaAySc`=PuX3=Ec+hlt4`Wn{!;KnS=P4CVk4gCl`9 z2nm89A&9?GX?b9LU>TeVV-p)W(!rcDu)gcuEppu6`zz7E^2Qf*MG*V1P1`H9CcRZ= z373R_r#j37RMk*RNdP1+`Ip7e4d#PFd%G(M=)vIp2F8E&m^iy5jeTH;s!7R8OF`s7 zV6YrmQd(9H{1?a!>5Ty@?vPYUQe0Z@dk+E*)dVPEK;<~Q!yJ(ko*s_hI}Y;#1)>3z zg&h_u!2I0~1Orv`M#6m1-X>_Yo07nxv;2pYe|GBu^9cd-fvLlMkick?AQ`BX6jTaq zA_;+l!B8M=T0VEOo?UjJox{;z65MotnYC5;k;K~O*fr9enA zITTz<3q_c_URF0UZIYfcpHd75~*ADHQ%L+MjTLC*)y% z0L8?lq{RMGOzscGB>sq4;&9dYSICMI|DPy|-vNJHW`Og4*ns5=SPdoqTn_&b4e;Q9 zbNeG1|C>Yb^Zzr*f28j}a{VLMf26>F1pcSG{*miHQs6%V|5IK6V{)DP>wyaC0o(@p z1CL9l{FEi&QH#+*=Y~3i_2KVYAItB6<)r6LOAG^p_@%@Dk$@K}et?n5M@vtGX^ENj zj4V`RUh^IU1NRdxbybsqvDL|t$EL#}2VZ-q7RTBg_Lpg8!_S@1W+1@M)hVaKe?8&E zpz*2w#81$%JKDpu3`g-N&fH|v%vM$BxhiGlD zc=h`UlM8miU!R(VuD4L-gictz>O&aM5#m!Z`khZAyZxuIQSf_rj@MkVu<`B^bl*FU zZrg(pP90%(QZ7lC^KuyEG`+R6kb%}t6w-b2s8|;JUM^1IC-zQ@r;S?!I^$=bcWh8b z?M7!~I<*qBu?Lew>p^o5Wx13*Zg0rTZ*#%1%#udo!_T#nWSj>sTe>1+ovqVqzU6ua z0;t^iBq2R*l(sLE$Rikxh$oZuB1FlZ?=-c zhdBb95+8w&lU>v9T%U~}3CWgb_-$|{Fxzn|%sfVds{rTNt4TIU10f~TQmljfUrNf| zy>q{xr!-$btGLLx;GLC7?HGR-<>pbi^#MOi7|xb_i57ow84D6684%2 zpe^hML+QxmzqY>fk)u?+ZFl1V%9=w_u{Q~$KQfk*`f)vpIX6aUD~ltKTb#F|z%EEk z;+$^7$JwvRq`Oky-qq@2Ke1~XRC39#qOenhB7Q+(Qwf*W+VJT8Xq}|OX*rMJJ-swZ zp_g^5C#;HTaIg&3q&ZWveY*U{OqGlEH?jy*_Dw@FYMc-Jy z9B0&qtPsAV@NGG&C*5@PWl^QP`QvD?k*pB$UdP6Qy?O{ltvFd~GPp}Hlnio`##4@3I^MumUsB!`PS*AvP8wfCT8wZg?QD;;#b1#w$_)%`l9N_D*W+t1hcL%1 zye|?trycUhn&X&$wqntXb63qD{=QFhBwS3_ zQ*(FhH=fR$M6GV|EDJGWK36byzFOzX<&C3U_Yf8wUrEE^$C<7C#O$R>BVXqTzU1f8 zs&+}PGMc6j_2OIig$TSra$PDL_i1G713jK&<$)1dGQa+i>aTK55l;2mHH*!Z(u`)x2Y(vAdsFI=RuMu1mkQbaOlNvOm;XRoM*OI#3X& z2Yv}Mv3yr}kTd7I-u#*DohYitb;5$q0t_ADzYUn39cN++8u(DL**a-uAjeziW!1CgE9!`7&<>Uc*23_J3c>s<0k zx(UMr>8b#1^?OFGSycFS1CI-*vHtws?(8jS;P&B?(-Z;x$obz=Mi)CbO@Xkh^EK^K+R2LzhNB->U zQ2KIGEp^MXEKOOyKy7+m&cF^ecb4gvAC~s{sno#KpricS629YRPi5pMYiPflg3r>U zk)CE$bN-JmzqJ6*!g9fe3~L8r40pBPI&^?t-hSwqOb)h>cM zm-?QmK@ZQh0}Hy8@6a!owYe0Ro~9MLO;FE6SebPs#NG9smtP6k!w?WA^HPh16@``c z_0b1xB16;DDobZJtfZsZ%ciHNE2c^cma|I=XzlN`U)X0D8BTv4;8gkfzKSi<@PW29 zXQp=A08UfEP8n~P4a|x_jHJAIO zkAyDt1cy}C=#&V zW$t^>ERs9C5w4@KyG9M;NLG!xbHDC*KB7cy{9gCeH`wY}?HJB6ex%%nTd5V*!?ilu zWbQgr>bw+r_TzTq)+^t^xvPl}uZh2}N#sl^ON?$X`I+3bo#9ofi?DC$-AkgiQhH3> zcuuQ+@^3r9KWbrzPWD44Cnv3%{M;b{FBT96j8$uE9;+l=fddvt$zpbVD{a(;+sMU* zBwiR%I&hnbyDvS93pcwJ6#8u-4BXU|bQIH$%Q z&{erI)ZhOxaT-L~O&}!Ry?ghnQ>k^mev{v-ch}70W>0w%&wKIp<>h{2mcsDhU{cUC zOj%`Zbk$@GN}E_jCz;pKX`F0n=2TpPpjJ~wP8vu3 z8`FE2p!VRwI6iTv(Ed=wQIZ9-2}$=Fi-3}n5~$OO5O!LFZ1>h(DVG|- zo<1Xm2%VkRrUtvd z!8!QE#d`8AE-I9%u}ZT%Q;yqd&dXA~;kNwvm9gk-MN__dHYS7cVacw_x21;X?Z@PE zO#1_0Bwks}WL(QEh}%!%dWmVhrunj|+D(|Jai*)mTP9IyW$qesCA#`^rdz&8E{mwR zU|1%5h*1wEO!^G7d-6q>N6nHAQwd~j>Q@u%Ugq`F>t}oLpMy=`O;r(ej=vCOGFVx9 zuoL~&VtJsu$T4CpF)Hk7p1+MXWlbe-vN$fVx_dL`sF^~!yo2c3jdah5EaWp&WYJ@e zEzThuQda;>TJi&{Nb-RKOTK=mRh!4dxQb>oWwvV881Smd!NG-VSR}EX1iS9mBcrW%z$WJQtnG4JxkP!wPZ>Dw?BJ^7+c`E-z+kXX_u^JW7P)t1Vk6xb675B$2Op*o#nhaSDFxBx1B#=@btnzR_^pi330nPaFP zVZElZVpE!yAxqw;uUCjzxR2Ec*Xns&)~*7##kMUIO>%P9sT0KB%-s>I52|*GYwuL( zsl>-_MKn3Fj3S+{yH>b5r93g~Iw#-`F=9Xb`MT^CdoV4ZC8{;OiUSczuit$2>W)6T z@mJ#Y(*9*VStnWx)ulT{tU>Kubx+enZdn)dNLhobu)KpZI!LSiG+*__HQP6}A9SN@_w=IY3>mn>5D>4NAs#XlQNzXdV5mYs$LUSxW(^4@9U=Hc95ux(Df@3HqqB3%#M|Wtu+aI z98Xb9&WZtD?8<3T-Eg!$QIJMz4GHq-d~ALOwO3j3j<0CV(Z@J2XCSRLBRnW~>>C6k z?|YwO^mB}M=ucqerZE&(dkK6oLM2Ice}lLg zF(V66Dza(vV_QQv(StROjX}w<;Zyv>Q!f*|y)d>6&iP786Sm#<;SNd_vg_+yjK#8k zq2mT}MrFmG!AZ9oK7UFs6)LCGuQq9~09VGf$tGj93lG+E&xx1R1y45mwkLgSe<9i> zveTnVKF(<_Y!ew`Hj+rbcZRWLTq_I%Z};mI3?cMvM8xCEEiI0gjjRQai8ni#qusk!5^Lk< z8AY`ECq1`6lafxEk>p9Z5Oa-g!R0a=9WZQiu0OP~deFKl)%iCn@ST)e?WBTd&cw$G zm!}G5G&3}oMk^UC_1H|857eW;&*)w)wL#8nq)y37A*yuns>ZtB)U-z-LF9~So4H5i z@cWmKatXv??x~f8l|_f~XDl_f+Y0FL27kWhH|w~Q3b`#a>CNw7<|9IGkNSiCr*=Eq zg0|P*e}n_~USsuWJD5_%=arR#@u1Xq9LrfPI)ZSSR<#qAVhoNU8>A@H*ee|;zWJ#ZD#@n|V zc#eFrNO>Z?eDy=TX2c9I>!-q&%;w|1ouRvFd*$eD{N}*Tvvt8g#60m@Cnu8Hwb{Hx zd{0u4iQ?>fmn?!|{Z{PA8ln7xx;=euF|)I5n@V8LPnUXO&xLR`=FIK7ZS8bE-cxo& z9S6F1;iiEF<;hgY7xtE>gOPv{#seDn{kfXXvcMXbS1xZ%KH(d7M&d^MQWDk{8+(*K z2(4OZzlfQN$!+Ta{0gOgabLE!CcPWzRS(BGym)CsTFxDwE*pE_g|g`6xG3j&Ju54# z2nqX=u7GaMR>9`Zezuw-sk)w*T@U}2am1?Spid0cxza&gUkc-UDQ00i(Vk7L31{h& zE}C(R?GK`(qZ#jOl7qZ{ZgHB=yH8g+d(=oNr@<_?;aZ@_c(JUwd@9|Orp7XV{2l(Q zn(1mSH`(8C+|7Bm(R_p4wb9Ykn#XLe3|+EkL#dBgVY3S&m{?a5Zt(WEM=<4GXG1w* z7JJMc9UWcv5F`?*C`UOsL;UtmVc5>YMbpQi0RvX?(fe7`CwXPTI`9?~dtI^mWZ$G< z#S=asgR<(U;}tjF7G_N=1+o5aCUp9RA7kXlY_C{f601?>$zzW64$Bj6xwa{>j+9}A zGdISE&lM(G8i6)%PTi1PUpI9RA!Ba|J#M_8syBL27S_<}xA@DR^}&WZpK-IIr9^7- z5+1ZXiq@m;NeQJ>eg!M33&>re%1#_qWq*}DUn%#5Q2qd|a*q1TPK5Ga#D>HH&GSv& z!(&B5Ocf@@OEFfh!Pt+R3uWt>g9(>zY}L+pQ*doflj~~Lp_@Yi5F6I?S`~%hrq)0@ zZ13}z)glr{u5y_tkL4Fy5?Nsp5kXMuLr^_9W8}`M?FhSNO0&kEm zaDnTdjL&5eaUn+fze(tN{B_c+gLbe(T&2BpkD`R}wcz=7Ieq#TlWm7S$MTt%fffV0 z#t*6{*!q{gnr_bK=f;f%qMwXCP)@;+Dw3Lo-SR5H>+!#6Os)#$9Dca_D|7U`T|*CgHgso1Ep)+TLt!B=j;6bJ zptLPZ+bG+s&c2X&=XZrI9HnAntRgNh?g96)#nl6glls`49Zi*kx@^@v%Ea-&mniw+ zaE&r*ZgzVJrCebk!b**=b!LX5Xz;>FxcCARp+RP4VOi>~-@4JGcrJ5zD4`sG6h{Vq2=4h-YfRz zC?-IEUm#|zZ;VvbNoX7?8B?|U^q~q)8_3n5?HFez&f>5_OXJmoc@lm+H>vSySAXg{ zrY6uq*(9s>F;^(X(%$aUQazwgfoB@${#=bN$JEQ_TUIAE)p#l&K$oM`?r?NnT&A$R z;(i}Ux-(d6bwrdtsI?K8=3q95|L^C)d5C~LVp#VwfA;Fh5t%Hko)%1P~&!#A~{ zh>@E+n!Ik;Z@=_>7PQu|$VgFSW*04N^vFEYFyzLPICvpNQB-STC+W)NuD#i%cTPJJ zaegbzI%k$H82D?pUukMd9A#%rJz^?akq92i(96|+<>D9j+$?x5eu4ky*tCW5`s?U( z=_+BN-UD0dI6tVcv~O(8T42&<%wTt(a#7}L1dZv2Il#y}AQ4xtD|XN^y9f1}Rafh= zlz9X@E#w3SA$3KF=UE_6&vIy9mJZtwrgkt(m|S!OKS4b^A5S=i{u!3bt?>!r(7vJ4 zwy(OkK^negSrsCX1gfUZSDDf_HRzOXNAnjb-^vk}wTTAOeo4okW|CfqW`xeI>&`+J zwT0j^0?hm;t_^y~t?R)Ej z(_z0nk{qh;$xpQlwKTWIB0a($Vf1mRo&g<+md75pX}b%vQN6y);pkPJ?I^a8sh;Db zs~A4z(RnoA!?|M7FiHfNwp$xSDd8(E5{YPDDK0r-cDfpuX!#u1HfJb!9qPwHuLe3uCMLn?D?twdvHfz?jQIakV#D|LkBde`WEc7(;N%HOTp zb)OFw7>q6t7GTWN$UCyr__jR# zTQKlC{fSpaE3NqQ@&l1_r%#xb(7oU4H)xs4vX16Qdu#P;Y1NktdV5GVsC z&rao*I~l2gCPRx`j^?YSiyWS9*kun>GQN0o=X&Jv=WVfgeh1x0zZ}0b^{|Sz^rDH< z-%ZB5m7qG4CzY*fM@|DHr4`OwcD;Ps+hsbW5{QgYru9$OrbjPGo3Gw<=SvAo3FZMn zMR$^4inUakb-p0yq*dv4T7_)oQEDSb-d_X}m!+ls)yEIElPR|jJueEN6iC+*95at=MC-M`!WbjW@ zgbKOp}k@kUH8-8BghK`?6zfOv@!0 z`~F;c=NXG>PI|Serv3<5n4wGGU9|TKzx@$BzuO!CxoF~<#`mP(h+K8Y=PK_&@xwW~ zQ?r+sRSuBGD?+74!Nwyh4YB(rbYt=ZE_>_v>8uIrlm5>pJH?^FGfl%#7I237!LiK z7L%Da7_`Dw|4+$WclGs|!LnebGq2EBxcI~G3G7I4g&PTn zykYml)~0wZO_;&%#j~vuLzp;5NHEkb6O+XCXEE2+?6>avY&+}Y&)Ks4kTQ|+YRYVT zOsb=G=?5&F#0Uzd;sJ>u>Tg@?p%fbrSP!o#iyR7=m`%{nV8vAeovu%Eid~>Y)R2+P^O~7Uj(q#fmPv8|| zG@;WJH8R++_N$=#89AM^T?mqO~=Pt%l<$Y~E>!}J70V^e3k z9m=?A_66J!l~BiY7GG+`3!C@x{Ox|yfT0_5x^RuuB6ew)!)?9w|#duCU3O7rce4N9Xsbb)MU996MV($ zMuaLNATp5iwN^yJHd2G@fVGSmHl1)xeDX~ zd1u)6Y&$~1*F|LpkJ#0vm*HcRHIde5*7O~|R6jFS8n(4ySQZgC>CaN-cii5(6uS*M z?(d2f5fPXawkr&id zN+nRJ_eSaN_(#O9h{~AnQa-l!tGKWNDDP!PzQ$|dq(VigzBoq6YC_~jD04`38}}~x zBZnX{Oc}#e`8>f8c8?h>XP0KdAbQ~;6Zq*AGwBhxx)N-gO+qL@Ursqf)YIcu>CeH(D6&JH%xczm1D z7Re9!>7B$CJk{XG5~nr{%kXPzO+Vb-F!C-TJQ2L>sMqxT^zg%=({iqeaxBd$sk&yc z0VZa!8!dPaK)nD!T|n78vQ{kMZes6oR5dnY!$p=txLiq!U7W4LM0c#_B_QKgs&1~W0Z z;C(b7B6^!&6yKbTiwYF8qwyx&m;(E9pBenCEoyt}A!%u78Vff%dF%3+Ya(###vdly z*JM*%)%Lo}9#hf$iZ^s|ky8L7*V*|_4V;uAARvH=3JVJh989$-gN={xALQk*udwr) zQ01MBK4;9X&+`zO840Z^AoPj*9yZG|67VrhpE*B2zbZaCiyJ5}hTh&EG#h`?{zj&S zRAb1t9T*IsA^b0UbZ7JGjB3cq^s;W}A9Xso_F1kQWk21qV2&KLwBBh#2apK1|6?sX z+pECN%8Fif=pY2C4}1UN17lCuVfEz%+J1iHeZmhf44P%^l{Boyd-~)BG!Euv)Bbl= z70HjkSnfk~t-3c0Krjv*&4r%Sfj>(F1!q8mQTSll!s&^&C}rF9)pU!M`h&kVgv9_k z4Jzf4SqCQwqWZ3cTA%c2ur1x@@&R-pfA<2n?R!fjrlRhSz5Stu_JT41BU_223{6c< z%xlEhhx;H9c7JkmQi;UdP}>nizJt8KR+mOMh?Tl~7pWaK?%KP!UXqp5uN~uy@^3o_ zk}_U{Z*)C@+kdY-$pG1^y7YW|P{nd8BE#w7tAv&UC!NZ)fMQBsa_KKEElqtXudY64 znj@=Jfgi4_txc|vR~e&F9)dcjJ(w73w`Zcig3(9aylpz(Abpq9DBmdiF68g-7%8Fc zXg6WP^WBV`9K3YLslh?7-s#!5FuKeHLl$6zqoSfREZroe}@%jOJ5Xj{pUpx{m%*m3)2A-w`2I~Iq9$LXfOBq zEg4Qjw?+v@+pN*CF$u0c*RM4xAEQLmp#0y4hSYDnbtSVeU8lx^8Sr(k>E))mZ)jiS z(lJjPpT zgzKgaOJ17#E(*8s{B2e@6J&rmJk-VIIIM$#V(>GHR|)OFEiX6jV!o4-0Of~Z{PSTh zhK5foqRe=Cc|lwsT`I#KjU`|57t4B45$J3yFD}bLQFi>heijI~kR7BHY+cQ;I?uHd z+-sU)5cB<4SZf()m!bs(;+xao-w#{#?QRK(iqZtV4WL-$X8wjAAf473?+AVu4H%XJ zdE!fa+!{0Pnwq9Mvc3Qt+9pHY_Wvw`VkHsw_W7t)FNW4e;k5%VFRuwr5B{Z9t<)mr zlv`>>nb&iwP+hw2(aj3Qh&f@5c?|tFXQ790<4q@e)=fSKwyK@a05rV3Jz)iaaxvE4 z);77lKG|bw{pxDI>dbai_07AQeR!Hk1ZRO){UOl=;X5!jmPCZJ_ab%fuj!&4UY!r( zlvT&mdqNt;0Izyp@CFgR{rsvbU^zKC3!P4+U12j~kRa1i8pE9LHDi`c@m0CHtj;D` zKj-!I3bY(baco6v$nCW7d>(H5UMq)eogLKpJcO-g$MCGJHp!DQi-SsEd z+t-y)wde2Lk$%#9f8X(rC7pPWY>ZB^_qEIgDMztN+p)iEFDpy*&aF%fO^3NfZKWel zQWFeOLyBxjr{>WSre7Bx`BruQvD_H`GU9#P$8ycsQFE23*B^cruJbf8ze;I0iUq9L zymN&^{%@S|Y8I+u%F9j8EOqE|miwrMNjB1X=C#p_!v?oEWA^v z2kkeW(JkP3@sf&8&UrW_R~B(1jdM10li!zd@#qqv69XeiZ6Ewa4M)i?+0DRz$ zD(LZRP4Z(N5I4Vb9Ghgw*Moz~!U)#O+CmyF2mEHg{@EVCkf1A1_!L%n@ygc#?KHBc z$3TDAN1=3Ow8JHELiuY*vbz*)Un@1Dv)geOO7nHNai)tP_L(wXa~mI`dwB6Xa0i)cRF@L$1R)OWL9 ze4w)Qa(ieud)m|urnW$u_GHW%osxuJZ}|F-1?8KrJeeqQzJ;@dIdijgyTQfe3J2}a>%9(@9;(lbsY&VOi>Mer32vxGS$ghr$>U}aeR%S zg{>_gX2|5Fn}UoCYqL|)-%=op=P8tH7~Ky9g34UGjTP6-GSA7DD0PB~q&BP4Ke$+p z#MDttuPMFl-kluZNqzBRis%K^zQb`uE;)VD6sOjHTx8F;ru5%$inVyP1b?7%yR0nl z^0z}CLIJI>zu!Yt#Q_504?q6$ML!m;M%3F=?kU{4R;#{T(_q<8zmmNG2eZ5tz_q64 z_>pWFYf;9mBPm`aS5h{u$(DPa{YWZRp`B#{IkfohZR{ z4Z0{aR8C>)Yfoi!QZO~z?vSuN>B>!rdl6S+-^j*#?i@el0s3rC%N74M(|Qa?A-+jV zV151l`tgNiXr3O)L7g2}uRWYX)_NW%hq7bcnKrZNQbfleA3VD)_%oRH2WQcr4Sb6h zyn9qkS?dIJatP%2e?nbZzg;K!`<3rGIzVRy#@=s=#9HgB{$-9p^qr-AX6q2`Cn=FI z)oJQ_dZZ9HiQBG0j_0DqatOM}zzz*((EtwKOCMd#u?D6H^N+e)q5~{*I~&zcC}i4L z(eV#l&9z>QiuL`&L^HF-mwkPG=(xMpg(W5F>_TcuYax9@LrkCtBaYg6oVw(vMwqxsA z`jWwo??eY_m=dPCk?Ao;1syt7*QgqXefVM7hvMS$i9qXCVe2|lE3B@T2I0|xX|L&W zWbL0&D3pwTn<6bC@3)R8y4xByVh-50_9iOVuhoyl7VJ7fk9^3`hM zlNW1Q7NjlmBUN366^!;B5wAx!H3ss@IV3R^_}Cvb(2wO-`5fIdRkCjQzZb=|6buhTYZS-Hi|#qzqN(RV~>x}J;-wY1$T?;EzUdyRJe z`{q42saWED&t&La2X^32cg&Hz+-s7;1WV_kaxm~&pT@vy<8*7`62@_o z(X8x$Z2riH%*h%tKQ=W9{%X8WIR%GE>Jo2Au0|>>FC&8H<&Ub=x;G?#{Ox(#3Uru^ zKyHOmZ3)M65cFIryIf7Anj7~YUD?q@)oTp zj1-3^L*Lfc4&u+F%og^ymkT5he8NJ`sF0uj;|!%DY}GjxJXbpb(Om56SNnLdhoo*z z!G+*vX?1n_Yu6O1HLb;z+Dd!Oj0k%}gXQMoS%ivS@6OtEVzS%aYnhpuBl2`I#ZyNk z!Vev#8_fRoLu;u8!w|0?VKf{qr#Zsb)j3$CmAIqqGblU_8XJoEaW<)QJ0zkBkFDL^ z7h67ikTLTihmWwm9X_`$vMoNlXgzI5gB{x37IZr3cFDtD_MNdW8#0}ZJcsn8ynfdm z)Owq_`!q}nfR<3}d~04gX2-wY=8qnt&}Z$8M$Q7x3f@N+MIMj#{~A)|7$g?wcnIuLH6=uBAD zPJw-xcN{hd0yy6=p8k_b(n~pBD~1U-p+k~w4f|QM0{0%DPbCVRa2$3+j{AD z@QD2h?FX#(@*yz|aqxGAGtRAt?Dz}y3Nxnj0Lr@_loEONUK>;5RdPqVRl}(Za1d~~ zS=FS`(b3J0L*-HjgN`>i-ehP~xKqt1c+uHsp%L45%9#AzB2et%^Wog`55W3(xKjY_ z=T1?{_}bps=%{E*=ZhWqX( zt@haAhR|pSn zYuKZ9;YWL0d;P8UAco?Y5Y{viExz#K<-INP)YIsYH+^phCrCiiI6=3Vy zggKgM=h{+T6)Z@wIKZb_q!J;-g+n*jHuYZ`2QYUlVR1*Zh$i(ZJi@rLHD&G3O=hrp zp~ifR|BpPSJ<6PTWzLWK*Vs$e&W>?Dc{dj(zpHv{08}EX7_o21ZoeJ}$u-fd)mMs^(w0heR=cy_j~M8_zu6g|KT&J zKFm!_b=sKK(eeukbkod1g!u-2YenGyguKRf!s5dGtE#F155s2$qj~bzVCi`^(j&YRRO|XXh_((lY&Z6>hV-NoN{UfY-T`EaG4tM_Y9Yypzp7BHU7ZzH0KSZJ> z{pqU|E`2ps)u*ckg1WI9INdideZIn{U0amy;8_*5)P~xc24-reB;;^#DE#DT|1H_e&2WfKmXW&=U{~8Bx7-2JaC7c6=rP>v*IP2b ztIVBoq3fQ^@=i@$)(Y09D01F#>4G+2h!%MEwETm4dhJ(N^QDEAk#Q)!sYu0*fMgqg zgUWtOjt#;R{$%qHQqXvaPLlCmWf}MW8?n=CUml@ol^?JEE zzKOiIbI+wa$iDi>Gimr;4)Cbu1^sUugG)@s?0-`d8;^boQ4<~PNkxv7XwBVU=--aO z{Xm4+nT@;~>4^*fvfTh4r{TCuit>Hx1Tk*VmCYnmi#@!fAit59{ps`4*+dE7(~~vL z-BV(7IUCXzV3o=wlQIyk7NDC8&%x9!EUW1mW^E-;5#)9eO4eowHM9bV&qPwKKCSDC zPQRZ3$f6Y>XLc{1`;jwx;WqwOwwRbx!iIu;7dcU8#?k)bxi34nbab2OZtlGeTG#uj zQ74&<^l+2l2Sy8*k}^oH4oj^035$Ct!Qe|0qGHy7D(~FZtpXpI=w>?&hIs|0PR?8*EZcTn7R;F?of0ZC0r#vs<&!o0{=Wmdul@ ztQ~htXi%V<@L|Bfk^(J9Zs+b&=_5!#Ml%9%xreyz3>ObSen z6B$v?#f77_39~i|12d6mfZy%P*01-XHJuYOYVLZxnHw6wc~8a#U-9pTv;r~cxi|-4 zkfPL6HS7J4@m_md$Ku-fI$3wO;W*h>+w%&?q4Yk(`< zhIwet$Sag*{T|jkl92fKeN!(3b3T%@?{!%yV*P1W<)mFUHcjPC_jN0 z!6y4o3ZP-l#cI)EO?smta`7z>gstPtmK_*v3zg8%-T`so0-to0kN;y7ldb Date: Fri, 15 Nov 2024 16:35:06 -0400 Subject: [PATCH 016/134] Added patrol art for fst_med_stumble patrols --- resources/dicts/patrols/forest/med/any.json | 6 +++--- .../images/patrol_art/fst_med_stumble1.png | Bin 0 -> 39585 bytes .../images/patrol_art/fst_med_stumble2.png | Bin 0 -> 38728 bytes .../images/patrol_art/fst_med_stumble3.png | Bin 0 -> 42241 bytes 4 files changed, 3 insertions(+), 3 deletions(-) create mode 100644 resources/images/patrol_art/fst_med_stumble1.png create mode 100644 resources/images/patrol_art/fst_med_stumble2.png create mode 100644 resources/images/patrol_art/fst_med_stumble3.png diff --git a/resources/dicts/patrols/forest/med/any.json b/resources/dicts/patrols/forest/med/any.json index 9888537ea1..4f57018b43 100644 --- a/resources/dicts/patrols/forest/med/any.json +++ b/resources/dicts/patrols/forest/med/any.json @@ -2059,7 +2059,7 @@ "season": ["any"], "types": ["herb_gathering"], "tags": ["romantic"], - "patrol_art": "med_general_intro", + "patrol_art": "fst_med_stumble1", "min_cats": 2, "max_cats": 2, "min_max_status": { @@ -2235,7 +2235,7 @@ "season": ["any"], "types": ["herb_gathering"], "tags": ["romantic"], - "patrol_art": "med_general_intro", + "patrol_art": "fst_med_stumble2", "min_cats": 2, "max_cats": 2, "min_max_status": { @@ -2409,7 +2409,7 @@ "season": ["any"], "types": ["herb_gathering"], "tags": ["romantic"], - "patrol_art": "med_general_intro", + "patrol_art": "fst_med_stumble3", "min_cats": 2, "max_cats": 2, "min_max_status": { diff --git a/resources/images/patrol_art/fst_med_stumble1.png b/resources/images/patrol_art/fst_med_stumble1.png new file mode 100644 index 0000000000000000000000000000000000000000..0cefe56ad3ba13f11a1ef79080914af9a9bd9208 GIT binary patch literal 39585 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 TAxBYF00000NkvXXu0mjfKq8l@ literal 0 HcmV?d00001 From dba213108d08c33b6b8c92c0cedeea1c9569a6ca Mon Sep 17 00:00:00 2001 From: lAUR Date: Fri, 15 Nov 2024 21:14:56 -0400 Subject: [PATCH 017/134] Edited Min-Max Status For fst_med_stumble Patrols --- resources/dicts/patrols/forest/med/any.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/resources/dicts/patrols/forest/med/any.json b/resources/dicts/patrols/forest/med/any.json index 4f57018b43..4cff6c19c5 100644 --- a/resources/dicts/patrols/forest/med/any.json +++ b/resources/dicts/patrols/forest/med/any.json @@ -2064,6 +2064,7 @@ "max_cats": 2, "min_max_status": { "apprentice": [-1, -1], + "medicine cat apprentice": [-1, -1], "medicine cat": [1, 1], "normal adult": [1, 1] }, @@ -2240,6 +2241,7 @@ "max_cats": 2, "min_max_status": { "apprentice": [-1, -1], + "medicine cat apprentice": [-1, -1], "medicine cat": [2, 2] }, "weight": 20, @@ -2414,6 +2416,7 @@ "max_cats": 2, "min_max_status": { "apprentice": [-1, -1], + "medicine cat apprentice": [-1, -1], "medicine cat": [1, 1], "normal adult": [1, 1] }, From fd520b5b5268fca0c82b5738947602aa2a0353be Mon Sep 17 00:00:00 2001 From: lAUR Date: Fri, 15 Nov 2024 21:36:30 -0400 Subject: [PATCH 018/134] Update any.json --- resources/dicts/patrols/forest/med/any.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/dicts/patrols/forest/med/any.json b/resources/dicts/patrols/forest/med/any.json index 4cff6c19c5..36b81ac72f 100644 --- a/resources/dicts/patrols/forest/med/any.json +++ b/resources/dicts/patrols/forest/med/any.json @@ -2074,7 +2074,7 @@ "chance_of_success": 60, "success_outcomes": [ { - "text": "Though p_l checks {PRONOUN/r_c/object} over and doesn't find any injuries, r_c insists that {PRONOUN/r_c/subject} {VERB/r_c/need/needs} to lean on p_l's shoulder all the way back to camp. p_l complies, and r_c purrs the entire way home.", + "text": "Though p_l checks {PRONOUN/r_c/object} over and doesn't find any injuries, r_c insists that {PRONOUN/r_c/subject} {VERB/r_c/need/needs} to lean on p_l's shoulder all the way back to camp. p_l complies, and r_c purrs the entire way home.", "exp": 20, "weight": 20, "herbs": ["random_herbs"], @@ -2250,7 +2250,7 @@ "chance_of_success": 60, "success_outcomes": [ { - "text": "Though p_l checks {PRONOUN/r_c/object} over and doesn't find any injuries, r_c insists that {PRONOUN/r_c/subject} {VERB/r_c/need/needs} to lean on p_l's shoulder all the way back to camp. p_l complies, and r_c purrs the entire way home.", + "text": "Though p_l checks {PRONOUN/r_c/object} over and doesn't find any injuries, r_c insists that {PRONOUN/r_c/subject} {VERB/r_c/need/needs} to lean on p_l's shoulder all the way back to camp. p_l complies, and r_c purrs the entire way home.", "exp": 20, "weight": 20, "herbs": ["random_herbs"], @@ -2426,7 +2426,7 @@ "chance_of_success": 60, "success_outcomes": [ { - "text": "Though p_l has no visible injuries, {PRONOUN/p_l/subject} {VERB/p_l/insist/insists} that {PRONOUN/p_l/subject} {VERB/p_l/need/needs} to lean on r_c's shoulder all the way back to camp. r_c complies, and p_l purrs the entire way home.", + "text": "Though p_l has no visible injuries, {PRONOUN/p_l/subject} {VERB/p_l/insist/insists} that {PRONOUN/p_l/subject} {VERB/p_l/need/needs} to lean on r_c's shoulder all the way back to camp. r_c complies, and p_l purrs the entire way home.", "exp": 20, "weight": 20, "herbs": ["random_herbs"], From 50ad6a4af5065cd569e9aa3bbad23d21cc3a90fb Mon Sep 17 00:00:00 2001 From: lAUR Date: Sat, 16 Nov 2024 18:07:38 -0400 Subject: [PATCH 019/134] Update any.json --- resources/dicts/patrols/forest/med/any.json | 33 +++++++++++++++++---- 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/resources/dicts/patrols/forest/med/any.json b/resources/dicts/patrols/forest/med/any.json index 36b81ac72f..852e81b71d 100644 --- a/resources/dicts/patrols/forest/med/any.json +++ b/resources/dicts/patrols/forest/med/any.json @@ -2083,7 +2083,14 @@ "cats_to": ["patrol"], "cats_from": ["patrol"], "mutual": false, - "values": ["romantic", "platonic", "comfort", "trust"], + "values": ["romantic", "platonic"], + "amount": 10 + }, + { + "cats_to": ["p_l"], + "cats_from": ["r_c"], + "mutual": false, + "values": ["comfort", "trust"], "amount": 10 } ] @@ -2259,7 +2266,14 @@ "cats_to": ["patrol"], "cats_from": ["patrol"], "mutual": false, - "values": ["romantic", "platonic", "comfort", "trust"], + "values": ["romantic", "platonic"], + "amount": 10 + }, + { + "cats_to": ["p_l"], + "cats_from": ["r_c"], + "mutual": false, + "values": ["comfort", "trust"], "amount": 10 } ] @@ -2325,7 +2339,7 @@ "cats_from": ["s_c"], "mutual": false, "values": ["respect"], - "amount": -5 + "amount": -10 } ] }, @@ -2435,7 +2449,14 @@ "cats_to": ["patrol"], "cats_from": ["patrol"], "mutual": false, - "values": ["romantic", "platonic", "comfort", "trust"], + "values": ["romantic", "platonic"], + "amount": 10 + }, + { + "cats_to": ["r_c"], + "cats_from": ["p_l"], + "mutual": false, + "values": ["comfort", "trust"], "amount": 10 } ] @@ -2501,7 +2522,7 @@ "cats_from": ["s_c"], "mutual": false, "values": ["respect"], - "amount": -5 + "amount": -10 } ] }, @@ -2560,7 +2581,7 @@ "cats_from": ["p_l"], "mutual": false, "values": ["romantic", "platonic", "comfort"], - "amount": -5 + "amount": -10 } ] }, From dd01a9c5f2bd505823b1470124fd230976dc8e2d Mon Sep 17 00:00:00 2001 From: scribblecrumb Date: Sat, 16 Nov 2024 16:11:11 -0600 Subject: [PATCH 020/134] 5 new symbols FOGGY0, CURRENT0, CLAY0, CONDOR0, CREAK0 --- resources/dicts/clan_symbols.json | 16 ++++++++-------- sprites/symbols.png | Bin 177724 -> 179166 bytes 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/resources/dicts/clan_symbols.json b/resources/dicts/clan_symbols.json index d72a676d7b..e681090695 100644 --- a/resources/dicts/clan_symbols.json +++ b/resources/dicts/clan_symbols.json @@ -352,8 +352,8 @@ "tags0": ["miscellaneous"] }, "Clay": { - "variants": 0, - "tags0": ["element", "earth"] + "variants": 1, + "tags0": ["miscellaneous"] }, "Clear": { "variants": 1, @@ -380,7 +380,7 @@ "tags0": ["plant", "flower"] }, "Condor": { - "variants": 0, + "variants": 1, "tags0": ["animal", "bird"] }, "Cone": { @@ -420,8 +420,8 @@ "tags0": ["animal", "bird"] }, "Creek": { - "variants": 0, - "tags0": ["location"] + "variants": 1, + "tags0": ["location", "element", "water"] }, "Cress": { "variants": 1, @@ -468,7 +468,7 @@ "tags0": ["descriptor"] }, "Current": { - "variants": 0, + "variants": 1, "tags0": ["element", "water"] }, "Cypress": { @@ -769,8 +769,8 @@ "tags0": [] }, "Foggy": { - "variants": 0, - "tags0": [] + "variants": 1, + "tags0": ["element", "air"] }, "Foxglove": { "variants": 0, diff --git a/sprites/symbols.png b/sprites/symbols.png index df40c6461f7cdb6c6eaaa9cccefc8149f95668bd..e2937ee832d3f6d26c763c96920face3b7c14a1e 100644 GIT binary patch delta 115156 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

-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 Vg0)Of{;%EfPhvmCw#9sY^Z({672yB? delta 113572 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

xFmCs_d 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 N7ABzj^XTcz{|DroaY+CG From 02c21105c33d480672495bfa89085e74e07b918c Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Sat, 23 Nov 2024 17:04:39 -0700 Subject: [PATCH 089/134] Update resources/dicts/relationship_events/normal_interactions/dislike/increase.json Co-authored-by: scribblecrumb <115410010+scribblecrumb@users.noreply.github.com> --- .../normal_interactions/dislike/increase.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/dicts/relationship_events/normal_interactions/dislike/increase.json b/resources/dicts/relationship_events/normal_interactions/dislike/increase.json index 31722f9b00..d0e4117f22 100644 --- a/resources/dicts/relationship_events/normal_interactions/dislike/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/dislike/increase.json @@ -63,7 +63,8 @@ "Just because they were told to stop bickering doesn't mean m_c and r_c will stop leering at each other.", "m_c didn't warn r_c about a rock on the ground, which caused r_c to trip.", "m_c claimed to give r_c a piece of crowfood on accident.", - "m_c spent the day arguing with r_c whether {PRONOUN/r_c/subject} stole something from m_c.", + "m_c spent the day arguing with r_c about whether {PRONOUN/r_c/subject} stole something from m_c.", + "m_c scoffed loudly at one of r_c's suggestions.", "r_c keeps yawning during m_c's story.", "r_c flicked some sand over m_c's fresh-kill while {PRONOUN/m_c/subject} {VERB/m_c/were/was} eating." From a5706c263e9cbff1c8455c4e44b7bdc29e22cacf Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Sat, 23 Nov 2024 17:34:12 -0700 Subject: [PATCH 090/134] final edits to dislike increase restored deleted interactions, removed a few custom interactions, fixed typos, added another age constraint. There is some overlap between the leader med increase 1 and 2 to allow for interactions not tied to adult age to still occur --- .../normal_interactions/dislike/increase.json | 57 ++++++++++++------- 1 file changed, 36 insertions(+), 21 deletions(-) diff --git a/resources/dicts/relationship_events/normal_interactions/dislike/increase.json b/resources/dicts/relationship_events/normal_interactions/dislike/increase.json index d0e4117f22..f869daf77a 100644 --- a/resources/dicts/relationship_events/normal_interactions/dislike/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/dislike/increase.json @@ -3,18 +3,17 @@ "id": "dislike_inc_low1", "intensity": "low", "interactions": [ - "m_c had r_c bump into {PRONOUN/m_c/object}, and {PRONOUN/r_c/subject} didn't even apologize!", - "r_c stepped on m_c's foot and pretended not to notice.", + "r_c bumped into m_c and didn't even apologize!", + "r_c stepped on m_c's paw and pretended not to notice.", "m_c is grossed out by something r_c did.", "m_c doesn't like the way r_c interacts with a Clanmate.", "r_c says something in passing that m_c keeps getting worked up about.", "m_c tried to explain something to r_c, but {PRONOUN/r_c/subject} just didn't understand.", - "While having a group conversation, r_c makes a rude remark about m_c.", "r_c hit m_c on the face with {PRONOUN/r_c/poss} tail while passing by.", "m_c doesn't think the object that r_c asked {PRONOUN/m_c/object} to find is real.", "m_c got tricked into doing one of r_c's chores.", "When m_c approached r_c, {PRONOUN/r_c/subject} made a weird face.", - "Something good happens to m_c. Most Clanmates congratulate {PRONOUN/m_c/object}, but r_c doesn't say anything at all." + "Something good happens to m_c and most Clanmates congratulate {PRONOUN/m_c/object}, but r_c doesn't say anything at all." ] }, { @@ -24,7 +23,7 @@ "m_c had a disagreement with r_c about something or other.", "m_c and r_c argued about something trivial and neither of them apologized.", "m_c said something really rude to r_c.", - "m_c and r_c argued over who should take the blame for something trivial.", + "m_c and r_c are arguing about who should take the blame for something trivial.", "m_c didn't tell r_c about the feather stuck to {PRONOUN/r_c/poss} face, so r_c spent the whole day looking silly.", "When m_c tells r_c about a goal {PRONOUN/m_c/subject} {VERB/m_c/have/has}, r_c snickers at it.", "r_c and m_c have a misunderstanding that makes them grumpy for the rest of the day.", @@ -60,11 +59,9 @@ "m_c had a spat with r_c over a piece of prey on the fresh-kill pile.", "m_c and r_c make fun of one another, but it sounds more like insults than playful banter.", "The Clan notices that m_c and r_c always sit far away from one another.", - "Just because they were told to stop bickering doesn't mean m_c and r_c will stop leering at each other.", "m_c didn't warn r_c about a rock on the ground, which caused r_c to trip.", "m_c claimed to give r_c a piece of crowfood on accident.", "m_c spent the day arguing with r_c about whether {PRONOUN/r_c/subject} stole something from m_c.", - "m_c scoffed loudly at one of r_c's suggestions.", "r_c keeps yawning during m_c's story.", "r_c flicked some sand over m_c's fresh-kill while {PRONOUN/m_c/subject} {VERB/m_c/were/was} eating." @@ -110,8 +107,7 @@ "m_c daydreams about getting back at r_c for wronging {PRONOUN/m_c/object}.", "m_c smiles when r_c gets hurt.", "m_c likes it when r_c is scolded for something.", - "m_c whispers r_c's name, grimaces, and flexes {PRONOUN/m_c/object} claws in {PRONOUN/m_c/poss} sleep.", - "The Clan notices that m_c's claws come out when r_c is nearby.", + "The Clan notices that m_c's claws unsheath when r_c is nearby.", "m_c is glaring daggers at r_c." ], "main_trait_constraint": [ @@ -125,7 +121,7 @@ "r_c is asking m_c to tell {PRONOUN/r_c/object} about how good {PRONOUN/r_c/subject} {VERB/m_c/look/looks}.", "r_c offends m_c with {PRONOUN/r_c/poss} brutal honesty.", "m_c is irritated by r_c's constant bragging.", - "m_c can't believe r_c just said that!", + "r_c gets really close to m_c's face while talking and grosses m_c out with {PRONOUN/r_c/poss} bad breath.", "m_c tells r_c to quiet down, but r_c doesn't listen.", "r_c is boasting about {PRONOUN/r_c/poss} accomplishments to m_c, but m_c isn't impressed." ], @@ -201,9 +197,6 @@ "m_c punishes r_c with extra work.", "m_c divides r_c into extra patrols.", "m_c gives r_c a particularly hard task, expecting {PRONOUN/r_c/object} to fail.", - "m_c threatens r_c with never passing {PRONOUN/r_c/poss} assessment!", - "m_c tells other cats that r_c is not doing well in {PRONOUN/r_c/poss} training.", - "m_c tells r_c that {PRONOUN/r_c/subject}'ll never be the leader.", "m_c always tries to avoid making r_c the leader of a patrol.", "m_c scolds r_c like a kit for something trivial.", "m_c says r_c sets a bad example of a warrior." @@ -213,18 +206,39 @@ "leader" ], "random_status_constraint": [ - "apprentice", "warrior" ], "reaction_random_cat": { "dislike": "increase" } }, + { + "id": "dislike_dep_leader_inc_med2", + "interactions": [ + "m_c punishes r_c with extra work.", + "m_c divides r_c into extra patrols.", + "m_c gives r_c a particularly hard task, expecting {PRONOUN/r_c/object} to fail.", + "m_c threatens r_c with never passing {PRONOUN/r_c/poss} assessment!", + "m_c tells other cats that r_c is not doing well in {PRONOUN/r_c/poss} training.", + "m_c scolds r_c like a kit for something trivial.", + "m_c says r_c sets a bad example of a warrior." + ], + "main_status_constraint": [ + "deputy", + "leader" + ], + "random_status_constraint": [ + "apprentice" + ], + "reaction_random_cat": { + "dislike": "increase" + } + }, { "id": "dislike_med_inc_med1", "interactions": [ "m_c gives r_c bitter herbs on purpose.", - "m_c accuses r_c of complaining over something trivial and wasting {PRONOUN/m_c/poss} time.", + "m_c snaps at r_c for seeking treatment for something trivial and wasting {PRONOUN/m_c/poss} time.", "m_c always tends to r_c last.", "m_c doesn't warn r_c before applying a stinging poultice.", "When r_c comes to m_c with pain, m_c tells {PRONOUN/r_c/object} to suck it up.", @@ -262,7 +276,6 @@ "m_c had a fight with r_c.", "m_c had a heated argument with r_c and said some very hurtful things.", "m_c and r_c nearly got in a bloody fight if it weren't for the intervention of a Clanmate.", - "r_c claims that m_c ignored r_c when {PRONOUN/r_c/subject} got hurt.", "m_c and r_c are always backtalking to each other.", "m_c and r_c snarl at one another over something trivial.", "r_c told all of m_c's friends something embarrassing about {PRONOUN/m_c/object}.", @@ -292,7 +305,7 @@ "m_c remembers only bad things about r_c.", "m_c tells r_c's friends awful things about r_c.", "m_c dreams about r_c disappearing and wakes up disappointed that it wasn't real.", - "m_c considers employing a rogue to scar r_c... or worse.", + "m_c dreams about employing a rogue to scar r_c... or worse.", "m_c doesn't believe r_c is capable of good.", "m_c refuses to do any work with r_c." ] @@ -344,6 +357,7 @@ "m_c is scolding r_c.", "m_c is bossing r_c around.", "m_c calls r_c a threat to the safety of the Clan.", + "m_c and r_c are arguing about something important and risking the Clan's safety.", "m_c threatens r_c with exile.", "m_c makes r_c do a tiring chore for the rest of the moon as punishment for something minor.", "m_c threatens to give r_c a terrible name.", @@ -367,7 +381,8 @@ "interactions": [ "m_c thinks {PRONOUN/m_c/subject} should be deputy instead of r_c.", "m_c is tired from r_c putting {PRONOUN/m_c/object} on so many patrols.", - "m_c rolls {PRONOUN/m_c/poss} eyes whenever r_c assigns patrols." + "m_c rolls {PRONOUN/m_c/poss} eyes whenever r_c assigns patrols.", + "m_c tries to convince other cats that r_c should step down from being deputy." ], "relationship_constraint": [ "dislike_40" @@ -386,7 +401,7 @@ { "id": "dislike_kit_de_med1", "interactions": [ - "m_c sticks {PRONOUN/m_c/poss} tongue out at r_c", + "m_c sticks {PRONOUN/m_c/poss} tongue out at r_c.", "m_c makes stinky faces at r_c for seemingly no reason.", "m_c calls r_c a stinky dirt-face.", "m_c and r_c play hide and seek, but r_c supposedly forgets to look for m_c for hours." @@ -403,7 +418,7 @@ "interactions": [ "m_c tried to have a friendly discussion with r_c about what prey tastes best, but it turned into an argument.", "m_c and r_c always end up arguing over what games to play.", - "m_c tells older Clanmate that r_c did something bad.", + "m_c tells an older Clanmate that r_c did something bad.", "m_c snitches on r_c to an older Clanmate.", "m_c cries that r_c hurt {PRONOUN/m_c/object}, but is lying.", "m_c is not playing fairly with r_c!" @@ -433,4 +448,4 @@ "medicine cat apprentice" ] } -] \ No newline at end of file +] From a81ff94841333afa25abdfb18573d63653163322 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Sat, 23 Nov 2024 17:37:29 -0700 Subject: [PATCH 091/134] final edits to admiration increase added age constraint to admire_adult_odd_med1 --- .../normal_interactions/admiration/increase.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/resources/dicts/relationship_events/normal_interactions/admiration/increase.json b/resources/dicts/relationship_events/normal_interactions/admiration/increase.json index e1dbb76848..85c5947730 100644 --- a/resources/dicts/relationship_events/normal_interactions/admiration/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/admiration/increase.json @@ -273,6 +273,10 @@ "random_status_constraint": [ "elder" ], + "random_age_constraint": [ + "senior adult", + "senior" + ], "also_influences": { "jealousy": "increase" } From 25c760aeca4e21dbf190e83a76806e279449f5fb Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Sat, 23 Nov 2024 17:45:14 -0700 Subject: [PATCH 092/134] final edits to dislike decrease deleted some interactions that were too specific, ensured all original interactions are present. Some of them were moved to different sections that made more sense. (i.e. "m_c spends some time with r_c...little better" was moved so that they both get dislike decreased) --- .../normal_interactions/dislike/decrease.json | 20 +++++++------------ 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/resources/dicts/relationship_events/normal_interactions/dislike/decrease.json b/resources/dicts/relationship_events/normal_interactions/dislike/decrease.json index 14f1b9dc42..25ecbde848 100644 --- a/resources/dicts/relationship_events/normal_interactions/dislike/decrease.json +++ b/resources/dicts/relationship_events/normal_interactions/dislike/decrease.json @@ -7,7 +7,6 @@ "m_c and r_c agree about something trivial.", "m_c didn't expect r_c to be so amicable today.", "m_c realizes that {PRONOUN/m_c/subject} misunderstood something r_c said.", - "m_c is too tired to be angry at r_c today, and learns something good about {PRONOUN/r_c/object} in the process.", "m_c stops and thinks before assuming the worst of r_c.", "When getting something to eat, m_c sees r_c allow someone else to take {PRONOUN/r_c/poss} favorite prey.", "m_c sees r_c being gentle with an injured bug.", @@ -23,10 +22,9 @@ "m_c apologized to r_c for being rude the other day.", "m_c and r_c actually get along better today.", "m_c is surprised when r_c compliments {PRONOUN/m_c/object}.", - "m_c and r_c giggle over something frivolous.", - "m_c jumps in a puddle, splashing r_c. To m_c's surprise, r_c laughs.", + "m_c and r_c giggle over something silly.", + "m_c jumps in a puddle, splashing r_c. To {PRONOUN/m_c/poss} surprise, r_c laughs.", "m_c didn't expect an apology from r_c, but accepted it regardless.", - "r_c asks if one of m_c's wounds has healed well.", "m_c has been a little kinder to r_c today.", "m_c and r_c bond over something small.", "m_c helps r_c with something {PRONOUN/r_c/poss} were struggling with.", @@ -40,7 +38,6 @@ "id": "dislike_de_med1", "interactions": [ "m_c realized that {PRONOUN/m_c/subject} {VERB/m_c/were/was} too harsh in {PRONOUN/m_c/poss} judgement of r_c.", - "m_c doesn't remember why {PRONOUN/m_c/subject} started disliking r_c.", "m_c is still a little hurt by r_c, but wants to try and make amends.", "m_c decides to be the bigger cat and plans to make amends with r_c.", "Despite past disagreements, r_c is kind to m_c in passing.", @@ -59,14 +56,14 @@ "m_c covered for r_c on something minor.", "m_c spends some time with r_c and they both end up understanding each other a little better.", "m_c and r_c realize they have a similar sense of humor.", - "m_c gets injured and, to {PRONOUN/m_c/poss} surprise, r_c is the first to help.", + "m_c gets a little injured and r_c is the first to help.", "m_c and r_c find out they have nice conversations when they aren't bickering.", "m_c reveals something to r_c. Apparently r_c can relate!", "m_c and r_c spend some time together and nearly forget what made them upset with one another in the first place.", - "m_c and r_c both apologize to each other at the same time.", + "m_c and r_c apologize to each other at the same time.", "When explaining something, m_c is surprised that r_c understands.", - "m_c hesitantly asks to exchange prey with r_c. r_c agrees, since m_c's prey is {PRONOUN/r_c/poss} favorite kind, anyways.", - "The Clan is surprised to see m_c and r_c casually chatting over a meal.", + "m_c hesitantly asks to exchange fresh-kill with r_c. r_c agrees, since m_c's is {PRONOUN/r_c/poss} favorite kind, anyways.", + "The Clan is surprised to see m_c and r_c chatting casually over a meal.", "m_c cheers r_c up after a small disagreement." ], "reaction_random_cat": { @@ -98,10 +95,7 @@ "r_c can't help but laugh when m_c tells a funny joke.", "A Clanmate claims that m_c and r_c were sharing tongues.", "m_c and r_c sincerely apologize to one another.", - "On a cold night, m_c decides to share a nest with r_c.", - "On a sunny day, m_c and r_c happen to sun bathe in the same place. They enjoy the silence.", "r_c admits that m_c did something clever.", - "r_c sacrifices treatment for a cough in favor of m_c's ailment being addressed.", "m_c and r_c fight over a piece of prey, but soon decide to share it instead.", "The Clan has noticed m_c and r_c are smiling at each other more today.", "m_c and r_c realize they have more in common than previously thought.", @@ -147,4 +141,4 @@ "leader" ] } -] \ No newline at end of file +] From 27e4b4612cc26448a1f989ca230ad7cb6e855a59 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Sat, 23 Nov 2024 17:49:55 -0700 Subject: [PATCH 093/134] final edits to jealousy decrease clarified a few things and took out a line or two --- .../normal_interactions/jealousy/decrease.json | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/resources/dicts/relationship_events/normal_interactions/jealousy/decrease.json b/resources/dicts/relationship_events/normal_interactions/jealousy/decrease.json index 3d00f2df0b..0d49a5204b 100644 --- a/resources/dicts/relationship_events/normal_interactions/jealousy/decrease.json +++ b/resources/dicts/relationship_events/normal_interactions/jealousy/decrease.json @@ -19,7 +19,7 @@ "interactions": [ "r_c surprises m_c with something nice.", "r_c goes out of {PRONOUN/r_c/poss} way to help m_c with something without being asked.", - "r_c brings m_c herbs from the medicine den.", + "r_c brings m_c herbs from the medicine den for a headache.", "r_c tells a Clanmate that m_c did a great job today.", "m_c is grateful for something r_c did." ] @@ -30,7 +30,7 @@ "m_c swaps favorite prey with r_c.", "m_c and r_c bring each other prey.", "m_c shares nest material with r_c.", - "m_c and r_c take turns in a small patch of sun.", + "m_c and r_c take turns in a small patch of sunlight.", "m_c shares a bit of shelter from the rain with r_c.", "m_c helps r_c figure out how to word something.", "m_c can't remember a word for the life of {PRONOUN/m_c/object}, but r_c helps {PRONOUN/m_c/object} remember it.", @@ -73,7 +73,7 @@ "m_c and r_c exchange stories about their mentors.", "After going on a patrol together, m_c and r_c excitedly gush about how cool it is to be an apprentice.", "r_c messes something up during training, so m_c reassures {PRONOUN/r_c/object} that it's okay to make mistakes.", - "m_c and r_c have a long conversation about what their warrior names should be." + "m_c and r_c have a long conversation about what they want their warrior names to be." ], "main_status_constraint": [ "apprentice", @@ -129,7 +129,7 @@ "m_c hears r_c crying over something everyone downplayed the severity of.", "m_c realizes that r_c would put {PRONOUN/r_c/poss} life on the line for a Clanmate.", "m_c learns how much effort r_c put into learning something.", - "m_c can hear the truth in r_c's words when {PRONOUN/r_c/subject} {VERB/r_c/speak/speaks} about protecting others." + "m_c can hear the truth in r_c's words when {PRONOUN/r_c/subject} {VERB/r_c/talk/talks} about protecting others." ] }, { @@ -141,12 +141,11 @@ "m_c and r_c share stories of a Clanmate they didn't realize they both miss.", "Both m_c and r_c enthusiastically congratulate another Clanmate on something.", "When m_c and r_c realize they've been grooming their pelts the same way, they laugh about it.", - "m_c and r_c learn a skill from each other that they've been envious about for ages.", - "m_c tries to insult r_c on something {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} jealous about, but r_c laughs and says {PRONOUN/r_c/subject} {VERB/r_c/are/is} jealous of m_c!", + "m_c and r_c learn a skill from each other that they've been envious about.", "m_c learns some pelt-grooming techniques from r_c, and tells r_c some of {PRONOUN/m_c/poss} own." ], "reaction_random_cat": { "jealousy": "decrease" } } -] \ No newline at end of file +] From 36599b08fa2bd10ad5689e3d8d32642487fcce39 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Sat, 23 Nov 2024 18:12:39 -0700 Subject: [PATCH 094/134] final edits to jealousy increase some typo fixes + removed a line or two --- .../normal_interactions/jealousy/increase.json | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/resources/dicts/relationship_events/normal_interactions/jealousy/increase.json b/resources/dicts/relationship_events/normal_interactions/jealousy/increase.json index 7c08cc7fb3..379e71300c 100644 --- a/resources/dicts/relationship_events/normal_interactions/jealousy/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/jealousy/increase.json @@ -7,7 +7,6 @@ "m_c notices one of {PRONOUN/m_c/poss} friends laughing with r_c.", "m_c wants to asks a Clanmate to eat with {PRONOUN/m_c/object}, but they're busy with r_c.", "A Clanmate that m_c wanted to get to know better is already friends with r_c.", - "m_c thinks Clanmates talk more highly of r_c than {PRONOUN/m_c/object}.", "m_c suspects that r_c gets special treatment.", "m_c sees a Clanmate complimenting r_c and feels a pang of envy.", @@ -29,7 +28,6 @@ "m_c tries to do something like r_c, but just ends up getting embarrassed.", "A Clanmate accuses m_c of copying one of r_c's jokes.", "m_c wishes {PRONOUN/m_c/subject} looked more like r_c.", - "m_c thinks that r_c is more talented than {PRONOUN/m_c/object}.", "r_c has a talent that m_c wants to have.", "m_c tried on an accessory that r_c threw away, but realized r_c looked a lot better in it.", @@ -61,7 +59,6 @@ "id": "jealousy_inc_med3", "interactions": [ "m_c is jealous that r_c was praised by the leader.", - "m_c is jealous that r_c got to fight in a border skirmish when {PRONOUN/m_c/subject} didn't.", "m_c is jealous that r_c got to go on border patrol this morning.", "r_c caught a giant piece of prey that m_c wishes {PRONOUN/m_c/subject} did.", @@ -69,7 +66,7 @@ "m_c wishes {PRONOUN/m_c/subject} could be as good a fighter as r_c.", "m_c tries not to get envious hearing one of r_c's crazy patrol stories.", "m_c had a plan during a patrol, but r_c's was a lot better.", - "The leader was more impressed by what r_c brought back from a patrol than what m_c did.", + "The leader was more impressed by what r_c brought back from a hunting patrol than what m_c did.", "m_c is jealous that r_c went on patrol without {PRONOUN/m_c/object}.", "m_c doesn't understand how r_c got so good at hunting." ], @@ -107,7 +104,7 @@ "m_c hisses at r_c for getting a bigger piece of prey.", "m_c tells r_c {PRONOUN/r_c/subject} {VERB/r_c/don't/doesn't} deserve all the attention from the older cats.", "m_c says r_c's name is stupid, but m_c is just jealous.", - "An older Clanmate tells m_c and r_c to get along." + "An older Clanmate tells m_c to be nice to r_c." ], "main_status_constraint": [ "kitten" @@ -198,4 +195,4 @@ "elder" ] } -] \ No newline at end of file +] From ee46fb2d0cdc084138503e93ee8312a4880c11ad Mon Sep 17 00:00:00 2001 From: J Gynn <48025294+j-gynn@users.noreply.github.com> Date: Sun, 24 Nov 2024 01:56:39 +0000 Subject: [PATCH 095/134] Dynamicify those tabs! --- resources/images/buttons/cave_camp.png | Bin 553 -> 0 bytes resources/images/buttons/cave_camp_hover.png | Bin 752 -> 0 bytes .../images/buttons/cave_camp_unavailable.png | Bin 739 -> 0 bytes resources/images/buttons/classic_camp.png | Bin 492 -> 0 bytes .../images/buttons/classic_camp_hover.png | Bin 638 -> 0 bytes .../buttons/classic_camp_unavailable.png | Bin 631 -> 0 bytes resources/images/buttons/cliff_camp.png | Bin 453 -> 0 bytes resources/images/buttons/cliff_camp_hover.png | Bin 611 -> 0 bytes .../images/buttons/cliff_camp_unavailable.png | Bin 601 -> 0 bytes resources/images/buttons/crystal_camp.png | Bin 668 -> 0 bytes .../images/buttons/crystal_camp_hover.png | Bin 880 -> 0 bytes .../buttons/crystal_camp_unavailable.png | Bin 854 -> 0 bytes resources/images/buttons/grasslands_camp.png | Bin 552 -> 0 bytes .../images/buttons/grasslands_camp_hover.png | Bin 738 -> 0 bytes .../buttons/grasslands_camp_unavailable.png | Bin 691 -> 0 bytes resources/images/buttons/grotto_camp.png | Bin 533 -> 0 bytes .../images/buttons/grotto_camp_hover.png | Bin 731 -> 0 bytes .../buttons/grotto_camp_unavailable.png | Bin 713 -> 0 bytes resources/images/buttons/gully_camp.png | Bin 463 -> 0 bytes resources/images/buttons/gully_camp_hover.png | Bin 623 -> 0 bytes .../images/buttons/gully_camp_unavailable.png | Bin 613 -> 0 bytes resources/images/buttons/lakeside_camp.png | Bin 614 -> 0 bytes .../images/buttons/lakeside_camp_hover.png | Bin 760 -> 0 bytes .../buttons/lakeside_camp_unavailable.png | Bin 724 -> 0 bytes resources/images/buttons/ruins_camp.png | Bin 513 -> 0 bytes resources/images/buttons/ruins_camp_hover.png | Bin 687 -> 0 bytes .../images/buttons/ruins_camp_unavailable.png | Bin 668 -> 0 bytes resources/images/buttons/shipwreck_camp.png | Bin 613 -> 0 bytes .../images/buttons/shipwreck_camp_hover.png | Bin 817 -> 0 bytes .../buttons/shipwreck_camp_unavailable.png | Bin 804 -> 0 bytes resources/images/buttons/tidal_cave_camp.png | Bin 553 -> 0 bytes .../images/buttons/tidal_cave_camp_hover.png | Bin 741 -> 0 bytes .../buttons/tidal_cave_camp_unavailable.png | Bin 726 -> 0 bytes resources/images/buttons/tidepool_camp.png | Bin 520 -> 0 bytes .../images/buttons/tidepool_camp_hover.png | Bin 713 -> 0 bytes .../buttons/tidepool_camp_unavailable.png | Bin 695 -> 0 bytes resources/images/buttons/tunnel_camp.png | Bin 484 -> 0 bytes .../images/buttons/tunnel_camp_hover.png | Bin 634 -> 0 bytes .../buttons/tunnel_camp_unavailable.png | Bin 624 -> 0 bytes resources/images/buttons/wastelands_camp.png | Bin 627 -> 0 bytes .../images/buttons/wastelands_camp_hover.png | Bin 831 -> 0 bytes .../buttons/wastelands_camp_unavailable.png | Bin 755 -> 0 bytes resources/theme/master_screen_scale.json | 242 +----------------- scripts/screens/MakeClanScreen.py | 218 +++++++++++----- 44 files changed, 161 insertions(+), 299 deletions(-) delete mode 100644 resources/images/buttons/cave_camp.png delete mode 100644 resources/images/buttons/cave_camp_hover.png delete mode 100644 resources/images/buttons/cave_camp_unavailable.png delete mode 100644 resources/images/buttons/classic_camp.png delete mode 100644 resources/images/buttons/classic_camp_hover.png delete mode 100644 resources/images/buttons/classic_camp_unavailable.png delete mode 100644 resources/images/buttons/cliff_camp.png delete mode 100644 resources/images/buttons/cliff_camp_hover.png delete mode 100644 resources/images/buttons/cliff_camp_unavailable.png delete mode 100644 resources/images/buttons/crystal_camp.png delete mode 100644 resources/images/buttons/crystal_camp_hover.png delete mode 100644 resources/images/buttons/crystal_camp_unavailable.png delete mode 100644 resources/images/buttons/grasslands_camp.png delete mode 100644 resources/images/buttons/grasslands_camp_hover.png delete mode 100644 resources/images/buttons/grasslands_camp_unavailable.png delete mode 100644 resources/images/buttons/grotto_camp.png delete mode 100644 resources/images/buttons/grotto_camp_hover.png delete mode 100644 resources/images/buttons/grotto_camp_unavailable.png delete mode 100644 resources/images/buttons/gully_camp.png delete mode 100644 resources/images/buttons/gully_camp_hover.png delete mode 100644 resources/images/buttons/gully_camp_unavailable.png delete mode 100644 resources/images/buttons/lakeside_camp.png delete mode 100644 resources/images/buttons/lakeside_camp_hover.png delete mode 100644 resources/images/buttons/lakeside_camp_unavailable.png delete mode 100644 resources/images/buttons/ruins_camp.png delete mode 100644 resources/images/buttons/ruins_camp_hover.png delete mode 100644 resources/images/buttons/ruins_camp_unavailable.png delete mode 100644 resources/images/buttons/shipwreck_camp.png delete mode 100644 resources/images/buttons/shipwreck_camp_hover.png delete mode 100644 resources/images/buttons/shipwreck_camp_unavailable.png delete mode 100644 resources/images/buttons/tidal_cave_camp.png delete mode 100644 resources/images/buttons/tidal_cave_camp_hover.png delete mode 100644 resources/images/buttons/tidal_cave_camp_unavailable.png delete mode 100644 resources/images/buttons/tidepool_camp.png delete mode 100644 resources/images/buttons/tidepool_camp_hover.png delete mode 100644 resources/images/buttons/tidepool_camp_unavailable.png delete mode 100644 resources/images/buttons/tunnel_camp.png delete mode 100644 resources/images/buttons/tunnel_camp_hover.png delete mode 100644 resources/images/buttons/tunnel_camp_unavailable.png delete mode 100644 resources/images/buttons/wastelands_camp.png delete mode 100644 resources/images/buttons/wastelands_camp_hover.png delete mode 100644 resources/images/buttons/wastelands_camp_unavailable.png diff --git a/resources/images/buttons/cave_camp.png b/resources/images/buttons/cave_camp.png deleted file mode 100644 index 197ed01e34b17a25dbd00e92bfb832f0d08605df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 553 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 RpZ5R&002ovPDHLkV1h3!8vFnN diff --git a/resources/images/buttons/cliff_camp.png b/resources/images/buttons/cliff_camp.png deleted file mode 100644 index 7e82763ed49dea05172d80aa45d27a5ff3434343..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 453 zcmV;$0XqJPP)YAX9X8WNB|8RBvx=!KdMT0003{ zNklLKs&+HuKnoCB0!+g?L_ZuC=&oM712hT{ng*s}H5)Z%mF{ZST0o5)qO4?8|wqX}oPa0S#zCyF#0eKSe}j_r1>r?LPpGKtnUZvw_S5mR=B= z4HD3R<_#?ijSW^_NI(Nx=AX|V4QSpM1J8h_&+qhko^3k;jXfIBICK)wfX1QI|Ed#c zKzr!P0Qb?Tut!il830-#&-xIS)K%YAX9X8WNB|8RBvx=!KdMT0005* zNklWHO5i|u% z!g~2AVbHkX5k}q4>pwa4V$gKh#v>2V0Ig(b5}1V5>$V6%Wc-6}3|biY|4yUlXGegB zlmxBsx3$1rz?w}bL_~CbdzX4!)AqJ@q#n?Q{f_oCKtsxfb~!pFBBIB)xfU9?*6*X$ z$_PLrkkCxndVWp<#lD%Z(DYk^!-W8?XJSWJv5gc0%#3@ xW`kE`SPU3j2Cy#K)w*5QzZ3tx0ciUR?H77?nN6}h)Xo3^002ovPDHLkV1n4+5(@wT diff --git a/resources/images/buttons/cliff_camp_unavailable.png b/resources/images/buttons/cliff_camp_unavailable.png deleted file mode 100644 index e0249d3b9f5e157eb27cbcb9f6688f380fed69d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 601 zcmV-f0;c_mP)YAX9X8WNB|8RBvx=!KdMT0005x zNkl? zLgTPHVLNlY*_e}_?ET}->cytD*{(ykPTp_4{<5zpZ!C4k_xAol3hnIl1keD@60{T; zhxIZXmfrEM=Nh$-qqr7e{%YMt)F1eM2AT+4cV`>W0IgzZ92keyoNeGu7nw+FzLkO2 z3ELBo(Y@U+pdl4OTU!Z*z>0u1==X?-=NrvlXo0^V{0z{LYN2gyY!VUC zNrwQXu;wV5fNQnUDg8{?r2j84UbL)&;SjOPLo+DpkXrbqhAK_ zJsMItv^e=%8sa*x5P@h$2xx#-7&HXXw4lkB35{My=taaBn(=xxKtoD_mPWRe8}JYv zXy1XQ0W`!OG!8BehnGgSWvr0!JsgsGh-y1p<=gKx>z375^>#biSn}kZKX1F;(ZN2T n0h(oKDtHJY3jTWou?p=IB4nZ&kJ7GV00000NkvXXu0mjf27m;` diff --git a/resources/images/buttons/crystal_camp.png b/resources/images/buttons/crystal_camp.png deleted file mode 100644 index 0658c9a483496b6f46d52a62cbfb0da96c656f6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 668 zcmV;N0%QG&P)YAX9X8WNB|8RBvx=!KdMT0006f zNkl^G9rcwMg&V4 zkR{jn#n1MuojCuu)lTf^=Cf-jjVJ5%nzT4SJ=QA>fJi2g8MH!{%&xrG7iSy!yE})S z=YRctY#hgZ?i;>#^)=SM6LQ4G_dP#6J`oXQP69IPQC(&uu`BQE>OHzF08%-b9T5>^ z1`UuUvn#PH@BZFYB}f1y%%%rK1erktB+1N440%CKAaerq#gd4K?(c3ZM*?iJWWKq) zA|j&aw-+Lk$!tV03{eP)%x*gk_BrSjx)hb!y?8Y*W=`GGb3^Tg%(@hlnY(cF#d5SV z16``i%pD^Y!I$1Om681XOUuw6nYoVbrb}ZRTjwdZ0F0eyN~HCr=X8SHGP~O2YnP)i;@A285O={y2LZx4dHN;EwBBSmt)Rl+MfDrgO{YVu#EF`ESOU zFBsra{R`;o`%^o$dcK>y*5>1qz1qMnL#tC$ZQC0HDHjwPG0+U zeeEp-uqA;U>9!O;AhQR^T#xE9yI^}RP!q@un&B7jmj_PsOOpiv0000YAX9X8WNB|8RBvx=!KdMT0008} zNkl9qk(z~LAss}ePR1CK zLbm7P<-C!0@%ah`%bX7^GYv19WqJ4arfd1*M>`LnSAYLlgr&z66}90-Y@ywfB9zRs#In4T@yIeV zhH+=QH3m@0yuUYH8*&_-oMXBC!7?-X<0P|AVwRWb5?SWi(`{uM%PetrdJF(~{q|kQ zkuU-;nHTft0D#M1*8rL_7o!o%ySqlALIgn{g`mhRAE%)H8}1b0h$^!Rx$(MeOrNr; zzcn2%%N&lRGV2=d?DTlBGBe@GLT24IR1s9^Z9^H#<)6Bb&}U{{$ClHnu??y7B%J`- zjx#CJs?vQrf$u)sjz@J|l>NGN2vu2|j!N9wWETK%arNyXExF7T!Rl%Cbl0<{&9*LO zP(&4JrtfXB4C!oK$4lne!wg+sJ)bhfFzrtlPuqTCP5`MLz&Ex{qgOJ^`II4vF5gsE zC}C2`%(we88D`Wkqb@SL4kuhDlqqDcr`yC$&EHg#KLHFe-ZPzbeJ6mF2~}<~+nf+K zl};XK$GGKXQ-*H4wuz;0r*rANy4!T}zICy)%mHOCOP~n(-`g5PZ7@cUlgt8H>YIP7 z_z{CeX4C}zKXYuEhx#ypq2VR7K=;~Isxvji08Ng3%5Ph0VDYAX9X8WNB|8RBvx=!KdMT0008v zNkl z_iq5^Wgc7_0072+#)Y^LLC{1YOk}3#Dah}`ogy5`Wu_Oe%8Th!x9PrR=gTsOBdW|4 z)rH&J-RZ2%OgL&GvuYbt5oB@QP{!oz-}D%v@64)>P2;Ayb*b|todDX7GfkwG#eF(~ z?=f}fBRemXMChlnU769P=#}EHw$z?VXEFa6qUGJJU+q%?YBC3d$eb(jD zrMqz+FPUQxGgM{ya+4uO+3{5Q=#CR}0%+O+d~<6Xjgpy`n+!=*wz(m+m8ddLrWdd0 z^?SwF`eHotQkBccA-jAH09a7K=rrw zAWX<-#oV*(FY~QfdVsbCpllC8+0p{3+NEsC0bTvNr3SX2yGX#fBK07*qoM6N<$f>uwJ`2YX_ diff --git a/resources/images/buttons/grasslands_camp.png b/resources/images/buttons/grasslands_camp.png deleted file mode 100644 index 77165a656bb7b467dd905906730e299463beeca4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 552 zcmV+@0@wYCP)YAX9X8WNB|8RBvx=!KdMT0005A zNklK8AT>QBPOBwux_s|HrDU&9XEdd z`}cEWJ8juYte#h&*B+X>8a+L~01apcp*dhathe zwN`AP4FH-}*!f}!G@x}4P1~jkW>f1;S>NWEb?2;Ir@tR!Lm3_9w9BmwEEyp)8&_V{`T`l+V00FebpP>9A|9_7b(>k?RAYHc3 zx?{F!i*3&xXu`iWNM>jnxb@E$RU|+og+kN7xd4vYAX9X8WNB|8RBvx=!KdMT0007Q zNklg{3qHgy?>wQN1nU32MdA#Dr)SM)DAQdOK5j)pkTgT`0pIH{_Pvz zK7tWw1lmeL9L6aR52WDL9HEB=Nr^vJHI{EX+&XvVsMQ$boI-n&bN>+MpZ|i)=)_Jlz ztZ)fhv(f+nj31xuf+qXr>IPRgIi~Hl;4BhY#-Q0KooPXll^@;Gq*6Ln`?LjG5ld(8 zKyxuh^95Rw$7n{Sld;8<*YJ^*DQK$6GAWfl%c6}kPLlxvXr=?;G=p$g+dd``1ezjf zAzzHe&n*AmN7E^tvRfc7OQ)#MG-WZZcLGfVG*Ypp44UjUq3QRWqDayPP5XT`0*&MZ zv{15Fxd}Xy3TOaub#a1Lr3nB88fnF#@xX=R!3!l@GG;@vH5^RhLDqLxmfy+dQAx|| zeECmWb{E%w+;Y45+sr;_HUmPS6#%p(@LY;<31bNf%!=~r+ou0q{PzZdw!WbK0wR@h UTr=jjKmY&$07*qoM6N<$f?(ZApa1{> diff --git a/resources/images/buttons/grasslands_camp_unavailable.png b/resources/images/buttons/grasslands_camp_unavailable.png deleted file mode 100644 index aa18c4cbe16bfd68ba62907c5713a244c7134047..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 691 zcmV;k0!;mhP)YAX9X8WNB|8RBvx=!KdMT0006$ zNkl&Lma)=Brczz5 zPC#ol8&hTU=&%iFh$CoQ8%-&&d4SdHc8G}R^!yqk96_tsR-``zG@y11ZEt6nh=^X_ z-=xq=3nd~V8vYKY0~{tx0}W_%0!aboJ7_l6Xs)0Yd5vbRbjE?EI$23d zrOUEtqKxBVAm;i;2b#(v+}39o4-kN+2yGPnzZ&9ue&mzo`1fc!rIY&##AfM~wHc=@ z#_cIb_y$H0Rsz6#LEf&-HdYZZ5?{wI8+J?(F0k&;TuEXtUrUh%ETu8%V0q Z{s5q_Xef#*uE78R002ovPDHLkV1i@QJ5m4u diff --git a/resources/images/buttons/grotto_camp.png b/resources/images/buttons/grotto_camp.png deleted file mode 100644 index d620735acdfbe1588259522b11ef6f88df191d38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 533 zcmV+w0_y#VP)YAX9X8WNB|8RBvx=!KdMT0004? zNkl<6LU3qyShrUfTkH4tj%)Y- z`TN@1&h>X+^mSY*_|B!R>N$FPei0Eu^XlukQpggT3Cs@bee)SK7)-<2;zUFU4Uq+h zW(Q`6b$BrEe2^Hv#r#M_2n~^`Lvsa2SkOok+H$qtS@!sF-(a{Hs^HM>u5Uy{0V?+j>8Vn`rd3=C72TTtd?YD2Rhqs?~Ok4cEETijGf60N@`wE6vxIX;X8p&^Oj z&YAX9X8WNB|8RBvx=!KdMT0007J zNkl3`XfCeF=3=YPD%}EnSCsqeH6Muxi&wt>+z(Cj?jDs;Ks6h-- z>Oej%N3VC+UP}+YXM(Q>ecOA|a+R;_G?3dUkFI*6jxtHsb-V$r&tyM@}x*?E%ej6)cU)@XE02W2_ z3I+Jn>0FH@3yKw1V^$aIqKQNa)$QC_7fmHF3%(qdDq0$_X!#^Jq6OQ@J`?<%7qu)1 zwNowESqBrJ)CU8mqRHCoh^VtZ-Ouuo&n{t7)yp*izeW}&nvFxCT!$);@KO7s~zTQZX!+5egQ(H$4%^IrV#)D N002ovPDHLkV1l?6Ob!45 diff --git a/resources/images/buttons/grotto_camp_unavailable.png b/resources/images/buttons/grotto_camp_unavailable.png deleted file mode 100644 index f56be31a8da733f2096703979eda4cdd610dfc73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 713 zcmV;)0yh1LP)YAX9X8WNB|8RBvx=!KdMT00071 zNklI9LArvf`f0UHwYruiXe!JRK%CT7aT=DfS3hy;dp=VKwxL@A8%1IT0>-Obq*EsXDIT@`ICM>VPolsUykdWTL8fN z^iV_n?CJq~yZaQam2|XdLNHmZr&7r%Ocb)YtWo<)xsp&4Gt!z{5GQ{jp9kwy+yht-YaW5&9tJIK6d-)hSwg=AVHq*GIM4kwU z!PFH^evLTobbltHWcF|-8tH7bMGIOc^z!=RHZe&hvDc$fG@^sCXo8@n+!T-aA&Uk8 zGZPtj-Gcx?(TE))izZNQw-W?y8MA`Cha+GfqS}t;eEXedZh>lhovZw+ZFgb)hi$jp v+}fdNi9pe6C`FUuBN2!WeD(%$LXc=bi+H;kmY9QP00000NkvXXu0mjf9!o~B diff --git a/resources/images/buttons/gully_camp.png b/resources/images/buttons/gully_camp.png deleted file mode 100644 index 6220c58e2489f4fea0deb65780d1393b69d1ae7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 463 zcmV;=0WkiFP)YAX9X8WNB|8RBvx=!KdMT00046 zNklYAX9X8WNB|8RBvx=!KdMT0005{ zNklQBO+5PfJ$mp9c=F&u4N-{(m3bgF@Y>Q% z+HPgfb7C80@3vpsHCy2<%P3F!`>lLm+#qb(?!ADT)$ODHm$y&W*bRdwjnFPmMt}xrB|%fb zB&_H602hrtUt!eky#9mT?g}&=w$ZQ)Xn+jKl?P&}(Ve0U8n(+Uf9+h=?9uCt7ISSS)ArxfY5_ zQ6PW@XjW)0kN_H>6#}xn9?$^IJ2cyOY_Rge1IU^T1^^8)K^t`XL_~D=_~aIvX+Yo$ z8jwW{%|+MwA0&B~aUTb0UZG*YP_wR+dGVZ7J+dkb8jx-IU_e6i)eYKi{^jqHErX_f zF_RI1YH@U}k*P&0(k-Gjt1+~Y0knvrnO+l`e$Og(KtL7;w8HPBRRx;vz7B~Pnu_UF z?y9wLNHw7?15*Jsq&#R6oQi~}Vwy7MBBnVUY^cGs@2X6{GmWEc)9XUjZ<}_vZvX41 z+ntS5_t0FP5J0N|G#fmhVR6COasjK7SnGCKe-!_{0chI`?FVRU!%aLD?Mwgw002ov JPDHLkV1l|j7Wn`G diff --git a/resources/images/buttons/gully_camp_unavailable.png b/resources/images/buttons/gully_camp_unavailable.png deleted file mode 100644 index 09b9d3843bc1ec5f8b78a73d3d26fa716a8df372..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 613 zcmV-r0-F7aP)YAX9X8WNB|8RBvx=!KdMT0005- zNklFD6-ri19{)HA3c#B56}>+ z(0Ew=sF(S?-I|mB*w^=`)thCt*{(yiPX4*^_3OT$ymzVkejlEmrO?h#PXGhg?;hz^f0gvW?m(7NG*@Eo8aW}$6uY!VUC%iF6E zS}+q35m7vjg-}?^0s%BYD}+`B5jZ?}`Z zOFntOpSRua=wKhv0L?PAB6tWQ3jTWou?p=6$$iWjPutdB00000NkvXXu0mjfWGoCT diff --git a/resources/images/buttons/lakeside_camp.png b/resources/images/buttons/lakeside_camp.png deleted file mode 100644 index 3d7d86a1b5938ce1dce29f4f0636823b38684990..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 614 zcmV-s0-61ZP)7NgDvh%fz<> zRl29eL*xGC#jUab{bH3BQj$4&O9kpI9y^ZP%ZEMap4w>Z2S9c_w3QRcf^9>RFIAjqGKHnv} zZJD%E7O4t@ z5M>43k-XaV!9_7rw5i`u6Z&3d)` z-RR|Zos(}E*rd35cIB{&TBOXkpbyCz3)N~hJW-o{ql za`VM*wb<-(nG>`#o8Bm;PG2%74?X}mXz;N)-|PEE2WBG(w};Oz?E@ns+pk){@Ud3A zoC0c~gdh|s9}vU&^%_+`4OK#o>-o;y&coWy>Eayk53c94O+fj87~cO_K*4{tfKZ@( zK#XrOY6U`aqC(*S000hUSV?A0O#mtY000O800000007cclK=n!07*qoM6N<$f~9I0 A>i_@% diff --git a/resources/images/buttons/lakeside_camp_hover.png b/resources/images/buttons/lakeside_camp_hover.png deleted file mode 100644 index 2d2de5bbcb3ae1ea6b5665ffc66b4e60c325bcba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 760 zcmVXx`Jm>eMQ3 zQ|9#|O%ecl7MS(i{nLpXI>vqA1Y!(PgCe=WLTS)t`Mot#`n?u4T;WrrT(Gs z$EGcWP21tEa-RR^*CWCCz-U<8VxqRw{e2(csf)EXW-7_lTy^{CaZf*ge7k1T`DEVr z`*Dq&4~&P&`K04Xr&||@Q_zj4`;rb+)kJ3pT(1_$`M`MOF2{q@0WGS}qlqteKq8us z^X+$A+V8ew%b1LgTfpRe=W!i-uQppOsQ&tDeJ(5N`Q=qloieO-${KHp-p<#oNK`6F z!8yYrvAN#dz{4>uqJvL^)F#^2Ooqzv9d|Xmp&V~csl}Wy&F=B^an-rQX2o;m`6}HP zc&;*1ui^SmAKk!Ck>9oEiwASQ6t~do7<6$~FdWgnT@7L!L*tz0ajn3D+vzjdIA3bz z#Rkn7y=^$94#xRH`CgWNFG{HExFs3;-L{n@`8p2F^UJFl=yg@Hukz(JeC4Eofa`}X zzOLeYsl7)@N@6cN9DSO{*zckV)**|X+hxPc#5yluMYx=f-K}{}sCVnSUf-dXkgk|( zf=kL}K}6^Ed=HzI^|Ri=2Y@6t_;Oxf#j6cC2&>QIMS%!9(3Nson4sf$d)Tb7k{OJL z>Fv54kdaOZKrDy1%DQ(K&Id-LHN7SskdaQvxb~iE;2Kesk5Fh|>s0pfy3*#*KHV|) z?MiJfVl>%YuUr=T&X>B`7~C$=eb^!XtA$}vwd4I%nX7Ie8ux_%Y5|kuKbHDquBCbN qH~;_u4rN$LW=%~1DgXcg2mk;800000(o>TF0000mUigtFtIbRGx1JU zg%lyRL$`_t2m^?maHLyrHg4km^}-p-&09S%(zzFGHia+XgJKZO~zru&ig*UzukG(_pwus;B>$h@h;BR5a}vPZJckloRigZ z?psD}bld~!oX>P!hr$MGI$PK&DiNx+&KmCtYv;=b5}Z!|vg@FLm!Q8+aN#SaebMP0(=+7uRIlT_qOW&OMc_^O*)uH)(uS+i*%Zq|WDhzPDP=3v(n{ z;Xs+r7U@E-D9Ezlv-gnoV*(P+4qkqh;(VsnBa6wzo-H_RhDY7+VhDCaLw9fYl$=Pj zQOs3YAVf|_-7R~Ks=5{3&vvOrrAz0YAWzT_2qEV;nMcC`_cNp9BZP1h5P&SY$=Axf zVVXa!vRjO0e_^`uE+r?tP=vD%R1U{&+fwcfHw-;YperO zSSO^2&Yn7fJ>(^LR8;3$D?j(DshgrYr|a_^vTEl`M-$KWf_?z!1O5=cSis3v{I3?^ zjCHhu^8tVS0edM+K$gxp#sB~S4rN$LW=%~1DgXcg2mk;800000(o>TF0000YAX9X8WNB|8RBvx=!KdMT0004u zNklO8y1qDD`}yw9;nwj# ze_w0YH653t)Ol&}y_PoDbM*Z3Dk6mDRqDJnWC_g#W{35@`iz~o+3kQ^FhDO z?}47=p@l@_x{jrDT=-ijRCK;gX!ZM@a();ILW7Fv(2S;Axd{(0ga#F@LoV)_~A9WeLs3zeGR?LW7EbVihAlXU-ns00000NkvXXu0mjf Dr%CBj diff --git a/resources/images/buttons/ruins_camp_hover.png b/resources/images/buttons/ruins_camp_hover.png deleted file mode 100644 index fd876086f5f4b10a3beef213d2c92cc762b9b58e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 687 zcmV;g0#N;lP)YAX9X8WNB|8RBvx=!KdMT0006y zNkl|N8!w+Fiffh$9v)KcVI( zyox4@H5qjNt#8)btKakQPm3sObSI>{AOvM|l}m@MNOT^_YY43KiusE^A2EjxS&oP4 z41ip;%hNH7<^mQigJ>j}DAvnI2{+BuB%&&9QmDC!9QhCTmy(ibKw7r(sLi4|A=KPN znWBk;iDI>yHOn;2F3{O)0$7VS8FW(3=*jT`i^k-`ShQZJE)|T$VoVT48}=H~G8T== zg|%pBqay&o>D?ZWo1%#xQ_|XsTgCv!8jniJ2hDJsyokV@$9X zjZh8cX7LyqqG&*RC^w77YAX9X8WNB|8RBvx=!KdMT0006f zNklj%nk-hkxj1xwdU7Umvaj#YR3U94vK5^p3Hdh^dFA|hf1kMjQiUqV-NPdQwP>fu zM-;6{##%HXm@L-o+nZ6CG*qe;qyD{aFQ+7Clr^^?Oa4Z^4qzY}5SDFgbAzJUpscwC zPDPUilf{~znluVS#)H~y4ZuLOc5^YbjP7i2Q8bbbZPAvOno7Ya7STZ#tx=y-wox>a z31iXLSJwalPcP2^!lG3tssMoQPZt1iaektlc>nOsD5&@x({W@p$XzrbEJ+$^C|bF( zE}9A(qLFel5~8WZGZ_b{R0O0ca z>aWd;Xu+$GEzwNIkm4{FZ4{Tzq%lD#T`~M?(SmIPidGEHmrk8yTVs-P5O+9z7%;tQ zHyM*=9^ww`qV@d#){u(V-%_F@jjA7)&i_U3q7ecZh!(X?=>6l}ZDLYNGVe#DXha8N z(F9RjxhWn|A&Ultw{lZ7l9|+^36jd~1W_epR*-8rBA!E%%F&#c-)ZI+B$d~>%AZtr z7dL-gx!u9uE=9`)iZ(>7Xfk{y0?~o*-XKnh673h)D7qQ1NoS4#0000 diff --git a/resources/images/buttons/shipwreck_camp.png b/resources/images/buttons/shipwreck_camp.png deleted file mode 100644 index 434aab90178d3d1f60855bd9e2cd770436fa76f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 613 zcmV-r0-F7aP)YAX9X8WNB|8RBvx=!KdMT0005- zNkl5?^gv7>#*jc#)CqNtmaRLs)9heb}jEJFv5y4WX zNbMspevTc-j{k3|;@FOp_sOx7xUQc03orz=QpL6-S6F=RPc8Lb!9j@y+t^jNh>28{4{!_`|@gJTW0 z-0lX+Im`(?lWMw?DO5vTW8^-`OG|hXMtLNP6q5``wGe`mR6@v-CA1LdGPUuA6dLq z??Y{YDxKiZgqA;FL$*(aqLl?jBT4WUtwH;gdo1xt-cU4>gx;bxxR%>BSeI($wv5fS zyspOOch)78ZBR4?iuRvTM3e9@5r_qfMw0LcFv;CNK9^{900000NkvXXu0mjfs|6e# diff --git a/resources/images/buttons/shipwreck_camp_hover.png b/resources/images/buttons/shipwreck_camp_hover.png deleted file mode 100644 index 5190d876c14fc97c6376d5fd1f70f6c81e96edb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 817 zcmV-11J3-3P)YAX9X8WNB|8RBvx=!KdMT0008K zNklljA6vzJ#Z2}6d8k&KjV#vk>5+hSr1~w!<1fQ?pphE`+)V%{@s8AsV zREi>~8KRduuRgy!-?QtB-*0Js_MQLs{bc(RU$Q*U;lu9ZZNCj8$b|Kc2dGJ^xe3ku zvuD#gWoMr+keO)lq?((!SJAjw2YchS^~0@)tN#~&{{%#FBOQ=*LI}#Hl}jR2Bsz}b zIRtL=^88I756>Y{mgCFi6#(GFyTi5eqmxtMcW$C-V4~F!jRfOjeZOv@(|k=Lx^hoS zH8&BF|H-4Jq$C;uyg7W1+4L!ZrD*40=O&s8spcly6pahU#TpFHIobT=n}V8BjyCI=9X;w4@2C zBV7S~MB{{tR#vwU^iDMXS89*9TO{Op%jfxSlWF|c88hnC5Up57&o;y*H}uLUe{KBY1&=Y{;Q_jEq-3>izWpM!9?qUXq+~F5`mx& v$sNmGCDq)7M*bvzdxJ=|!&1#nG%4DD4i$1-^fOZ700000NkvXXu0mjfDtCtr diff --git a/resources/images/buttons/shipwreck_camp_unavailable.png b/resources/images/buttons/shipwreck_camp_unavailable.png deleted file mode 100644 index 0f6043d844593df7dead3594d1953bb266fcf122..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 804 zcmV+<1Ka$GP)YAX9X8WNB|8RBvx=!KdMT00087 zNklCthM3l%<;vAC1+!Q4-d-3D29n`-f{S#*U-dEz5@U@?p&Qo-`d{6tCz1;w0V-WXhtw9)~~(2pkT_-?RA6lk4NL0A_=3ZaT}_{ zKj`-XOhp5LwOXqOIJ%ucArN)VK{%MWcdIu@)~cghj6;L3S+zFcocWxH|I~ z-P+#4y$97pi`uO1;0N~Br_agNv=L;&@pucQQt0bC{h?1A8?V`2) z{Cot9_IzU#0Pth?CxEk}^)B=P0HgmS0PYJ+(>Wc{=LMGk!W)45{QdNkrb`T zwEg^i)Gitzceg5%lPh$U`si4*s7_bel*XlbqD%$=e<#^GndWneLCg8dxbC8^c8l^> zZ7T)I0J~^|o3{V}pT2xPO%wfj!*{pfb`H0*>Gv|7UnUk;`P3u>N{CkG(P=|UnvgQS zJ0M3iN~mbIvMG?9X!O%pAFVe}$asr0zH2kJKRT<-IweHQrX0w iLE)h9-cX|8673k-8)hh87SnwI0000YAX9X8WNB|8RBvx=!KdMT0005B zNkl{d=c5U*0TM{>M<41Aq)}x{*OqbkTU35DE8AL`vBS}J&upVx&OUI9o&T2pZ z{ktudtJ+Q_sn#pzch|;skDi`ifCjV#p;=%O*8Ap@eu3=ea(WIlk{~n*Ou{-n8FN?3 zUZ&#-&`3his(_^mYq?q*V~knMXS6cV!l40L=FlGR?u{|Vynei?pxFkOu>dq6VnTD( z7py>w@|opo4YnMhE#|XQBere07|`fyGl!;mTGZ{Y>%wH2-Q%I5HC@|v9=X5n91I3L z2Lo-O$$dU$LPGPocHi{{T1RM_M)GO=kX>h0otw6ScEGMv3$2eqM%O1=UDqz(N!!*R zXg~`Fjd!%fx=!CReL!o|weMom4uXJoAZV_}@+s5TJeua(zR>>jd|ec1ZKok*1NoE* z`OAQ&ei}SXZv=RvkzuFv--I?lU))6kG?FQ_DsVQyBS0hhL6hKYBs?4KQmx#U*9~#` ropuSOD?kHU+R&Qd5#kEaNR<2mC(EZlvcv7B00000NkvXXu0mjfL6h{u diff --git a/resources/images/buttons/tidal_cave_camp_hover.png b/resources/images/buttons/tidal_cave_camp_hover.png deleted file mode 100644 index 6b091250681ca7eeb7ba4dea9530b89a612d9af6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 741 zcmVYAX9X8WNB|8RBvx=!KdMT0007T zNkll5O4*-=kOi{o*wVZ`0aO?V6wXaI0_vX54+2>^t~C>WXq7lwovM%RA6oF00000NkvXXu0mjfwWm-$ diff --git a/resources/images/buttons/tidal_cave_camp_unavailable.png b/resources/images/buttons/tidal_cave_camp_unavailable.png deleted file mode 100644 index 855f7e8fbee9cface3c533bdb2929eaacfb5569d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 726 zcmV;{0xA88P)YAX9X8WNB|8RBvx=!KdMT0007E zNklu50H49hy@%d=>UZhMfg_0^ zoTV2x4up$n>mV!L>AuX4ot2_3UWQ^I&i9uSP$tU7P7TWa|{qn^?c@&*L|ivg3PoeFFd}FHAVv z8<+PuIy@#cLNf%-1}4IKY&Nx@_;e;6s(-uHP6U{KtvibPi}}0*8UV~#pD0>Wzt9Tv z%Y;T~F+&r9iLkO`qrB2(dSXpl4ruG8RmU{ixV*>G$_Ak^F+tnfD7gYlDy({~0suHU zt#XtT2(6f(acwgSO$801^*OZt@(uvt_TkPIT4pE%0BC)+90M-K1|S0>PH1lR5-Xv_ z@;mifh1ik?&28{bPOFYV3_EafK;u-~=g?%nE&SU3rZBNj_v^Z$1s&V%eZ+RZ_uyhc zaWN1En%Jh&M<+CuV@F-@AV4e5&H(_cp)jm-`3p2HMW0GA2aWP;Bn%iKh^oi;|n#{3P zp$+o=y2zomJ3o(xq*H0-+YsUasr1qLmjRjjWbp9zM#RtyL$(OMreki1;Jw&xA1>&Fh-$$0}YcfDDuc|lK=n!07*qo IM6N<$g2RAE-T(jq diff --git a/resources/images/buttons/tidepool_camp.png b/resources/images/buttons/tidepool_camp.png deleted file mode 100644 index 04fa7da7082387647561a198620416206107f6a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 520 zcmV+j0{8uiP)YAX9X8WNB|8RBvx=!KdMT0004# zNkl-z4_Vdv++ zem+|5V#iiu^}b5}cWpw?=;84RXh1Uv%>naay{_IF7sy&pW=B9H2BG=Dd|3N?Q=TeW z%WQf8G-3!^4A|IV-QL}ch{$p=M^o+4EEf}KJwdy?)=4mAJVrpGC4 z8jz_rx%UP%BhdPQSF#PTDj7O+ikmaRC=HFFbD+?=+W%Lt2eg3=otob&35{84h0sDX zz8HYq_a-I-1B0eriij;I~rk^BM;LcBk0_1<#;0000< KMNUMnLSTXv#NNsP diff --git a/resources/images/buttons/tidepool_camp_hover.png b/resources/images/buttons/tidepool_camp_hover.png deleted file mode 100644 index ab2ef6676afa506e50fbbe4521fee1e732cdda36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 713 zcmV;)0yh1LP)YAX9X8WNB|8RBvx=!KdMT00071 zNklU~|HR(aF`p&BPDk=i?hVI5-%02jgIj3Tpfl zqMQRc^lE#(Lfbpwc_-*K@ZP<@Tx9X5n8U$WLVql)x`Gl;_~Qq|LfDq4o4Fn5IHwjdBHIxp*V(r^Of`Wy+3jurcmW^ z+j|25oE{$}+B@f0z0l?wGE}D(45wyGe zE};=xU}!Qh8CIoS0)rt(b)lSqw!L0W45OX%D|EZhgvJO2tyW!B0-JYOmltOMfL42- znk=BzYfH+uT%i@Yn1tpDTC=eU0JwYYDWQqd@O?BGBnlx%T$n6{A~ZrHG(yVMW?*uG%I8Ps?lEKB~`8%Z<=HPX=tD$!+7lH(|>H($vQ` zH$wYGRj;f80InY%!$b1{FJvFWasJ?eJvtJBgP!W(XQD zqB1f=(>*5i_T4YsP7zx1p;s00000NkvXXu0mjft|LEf diff --git a/resources/images/buttons/tidepool_camp_unavailable.png b/resources/images/buttons/tidepool_camp_unavailable.png deleted file mode 100644 index 5f2acd3d060f72441a1b031994523dcde587bb11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 695 zcmV;o0!aOdP)YAX9X8WNB|8RBvx=!KdMT0006) zNkl9p7Q8Nf4wiQ7Tl~R$agD*IWegHp1r|u5jo%}AH9CWN8 zDmsgcTOBI8h;1AsO0JjWt~9x{eV)zBVgBj;=;cDL3EQ@zlAWy$wT{e4=d<0{~R2 zHEPm;R>;ju+l)es^I#HMNYD;<_W%I*PY+UPsj(CQp#9x;4TKnHU{nT*&u>5?kI;r} z>Qp&bl+d^;9e~9^(2czx0Nwj0E(Qh|TF3ryV)BXpwKfQ>@#ozNoj`d5xtQzw`TTx7$BBA~ZrX3@r#A!^pzl d-e8PE`vK``MJS&N+Drfd002ovPDHLkV1n1yKB@o! diff --git a/resources/images/buttons/tunnel_camp.png b/resources/images/buttons/tunnel_camp.png deleted file mode 100644 index e722545a343985adab78cf9b63a83dbe31d5419c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 484 zcmVYAX9X8WNB|8RBvx=!KdMT0004R zNkl^Ve6sgRlSJ z{+7mt9$U%k_qyb7PtCWFKEJ+!1~h}v954-Qv0kw*&|Z)Id!Ug)Xd0M?b$ioguhL%q z?j6v`5VR1mCc%3Dn2CtUbTUQ;(16woXm77W5fS-W&Xb_I$8uo5 z=)xprJm`RS5;V@ySUM|TI*+~TWGQVBw3L(j+!#4$YY4R1@}qH8bwuOujTRiy2xv*r zLg3b$KlUO4jcN)l1kMFK0vgp1ng-|6@LZ|4YSr!bx;EZ^mwF4OFQ5U{jT`{0000YAX9X8WNB|8RBvx=!KdMT00067 zNkl`o2$CWF(g(T!_9hS{l34Ctiu#l9ryEv7TWd25YPavBxngR z3G4a2fKFr2J&d}Y*MD-@PC-*)8xGol251FClfWdbR0889y(pL(M?Qj+5;V+{RQ zhL-txG(bbVKue-~lpF968)%!rk^mY~9yAFqiG-I#w`9ykbZax!!1wCrx%{hiwYAX9X8WNB|8RBvx=!KdMT0005| zNkl$Zt#{)FP zDKrkN6Sh;|H|lfBi@krmIlWoYHrMUYZ6|+jy#2QCC#x@Y`}g+#K?&{j_z2Jd%@H&K zjKg{v4y`|UzvdUJA4hQ|z)WhpO|(B~wNlVz*t$F0fCgwKL*u|Wtj25|GhJjX&G}{u zS|@Ce4WoOzT|h%hg0{92N`Xxitn;%IA|mSb2asVITF_dMmH`@4F0`$UO(G(Ce14Kb ztIgDih$#AuQk}K1UwioBxNN=A@bku$Lqia4XsT^O zqt_9hB2pMy;r(cUhFF0nqT0$0c!&bpIKTXVh8%0000< KMNUMnLSTZkzY}Z# diff --git a/resources/images/buttons/wastelands_camp.png b/resources/images/buttons/wastelands_camp.png deleted file mode 100644 index 48b8ac0dbdda0fae0155d9c78e72e078a18c02d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 627 zcmV-(0*w8MP)J(8ZBho-+#XGV+W3P9z-hE%^_1GT&?6bX&GchfBxS#*E%>xXdvr{_&#=#^t z0adW4$3-Ll^5Qm{et+0C>_Xwb&{w}S;QEr{YooXKPh$)e4JdIgHMB}b73_PvA(k{8 zA~&5jef3L&{JP)G=8Z5E4XD5>8dWl?VAogEF8l%m1BwPz2r61g$)I2$hfylpaz1pMmjFwW2{S>Y?g^2I@il!L~G1iRjcCi>Gn1DLa&Z zs!whiuAMJmPGxg^s~uL+_J>{Zb3V7zY$Lmk&&9jXePJ$rj!&*#%*K~bPB}xPGexr< z;v@A9)_CKkWyI`qHa=reGh+(xI#ZCm#oQECqKr27ZD?D!+BnH(fa}mM8lKBjYmkj$ zQ2AgLEoXgZJ1w-vF($rn_r=Gi;t*1MsZXUSQMcOYOwm$1nLaDs(JA?rDqE{=HBfY* zNf!U^PAl{#Q=3rUK0DuYPBA1tNhn#jp%MHkHxAW78)nlRW6bfV+`%>4$JfRV!p4Bx z{{D379~dY&f&wbAyUviZS)g!00u&9XAU=Yk%4VSoXOZ3s?Av`w?jGkD?|Dk^>c)Vg z0Tq&Os#Eaa8$bdS4XE%B$|@+5n^K$V0000EWmrjOO-%qQ00008000000002eQ^WRo;`DUz3@X*z%*M{$^$ zrfo`~iSJxMLwwau*wjCHJ>ClY`t2tMwG=T-Lqb)A=wN5ZaVb6u5A)Z{)sq!5x{;$B zc?4;*rAtR$$D(=^pCPc(E9&pMKB5jCG9B~B1ORaU@og!5c5{!(_!T=EwT$tBWZBV018GM`PR&sGN))j4>e|MgTTzw3DL)X;`m&)7|Yg?ryJp zSC)_DYqZUGDe~QAFj)7=EKTzV`tHN0JYE*YFoYM5#%|$1%98<+EKR%A!So#Cj@A^> ziNvY3Dqf7MnzB{-*VR-kqnJ*Xug+zgXzMHa)VW+eSwBlFHX1$T;=|X)7sF-mb)Rpd zshF-RjVzxg<@Av#Jlr}zZS82(ATsKXU>76aw2Z2BO*TIJ>}EiXU1w8FMzL;+vQb8x z^lfNcx4zKnu2a{bT|9VQo~}CCK6fe^xufaUXF(7k%gR4Hphi=zae(TDyDYwHDpp~d z-c*wG0b*D*U8UT*{T)PP1lE_eXL}uQ5GT5C0^q008DlN*ylww=8AI9gHy{9!7ZwySkWS zc5{!#;?i!r9RnCu|)-iOxod4o9f&CfY!C zSx8(i>h3-6$~{ljGFNwx)0KYR{Z5ne>7GE5co^Atw7Qp3nf<_cFX`gHHwY4yDc@iFn%LSh?d9cl-N9+| z*)-{%!x^T1^mQ3n!EUD4sr=z!q%HLLbtvjrA%t(|_QM43L*Xy>zv}j6jU@%;$7;RN z+TY*a0V^8gg%d>+N`@8ebGxnFnQkv%+{aN|ktg}6tKWhm{!hX%l{cSF6TD7)`*>$X zWBec$4J#Q|u;JyvqgzZ}`HPZ&7hjb{2SrPuEP06_E|$qs#Ze3toC8p8-`p=hiY^+$U$fQi1ND*a#@j&-29 zf|UqQty%dvFKf!ym7muqwGP#eD%Yg4F1|GtIdvYt4yB)^se>juS?zpNzM4*bHhtg4 zC)F;?hAPLUo+dIJj84}4g%wQ<2u0o}*vAuZTSu0i%f_e8Y6g&F*XfGQQ*4@|%BZ7= zeG!VbttnKx>og5$6&-IX(^rtSIjAV4qPeWk#GvWcH~`rTcPc+?D%N3ZZ|hT8l+m_2 zLd8;HMaw(LIIZk~&Qo4lb^B^tov{wIIEf)ne&0i~S^TRzE!~rhZFFT*c2v4aF>HLY zq0F|mg^ul^x(Kpvrxu3^j3zzWAO6sz@yyxYl&#(3f62ns8k04tn8cQ>&V@MR&*V_~}Y=>49j zrQZV6Jx*W#n@)#p>ZjB!7zeCqj32az>O^Gne{V2OtkxS=G{z4 Date: Sun, 24 Nov 2024 02:01:01 +0000 Subject: [PATCH 096/134] ...give back the beach button --- resources/theme/master_screen_scale.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/resources/theme/master_screen_scale.json b/resources/theme/master_screen_scale.json index fe3565d0f3..ee45d1bfc0 100644 --- a/resources/theme/master_screen_scale.json +++ b/resources/theme/master_screen_scale.json @@ -2109,6 +2109,22 @@ } } }, + "#beach_biome_button": { + "images": { + "normal_image": { + "path": "resources\/images\/buttons\/beach.png" + }, + "hovered_image": { + "path": "resources\/images\/buttons\/beach_hover.png" + }, + "selected_image": { + "path": "resources\/images\/buttons\/beach_hover.png" + }, + "disabled_image": { + "path": "resources\/images\/buttons\/beach_unavailable.png" + } + } + }, "#freshkill_pile_empty": { "images": { "normal_image": { From a7ea6e7a3e5e83a1710d7f4a13bb055220ad6942 Mon Sep 17 00:00:00 2001 From: scribblecrumb Date: Sat, 23 Nov 2024 20:25:04 -0600 Subject: [PATCH 097/134] fjord camp --- .../camp_bg/beach/greenleaf_camp4_dark.png | Bin 0 -> 95547 bytes .../camp_bg/beach/greenleaf_camp4_light.png | Bin 0 -> 111166 bytes .../camp_bg/beach/leafbare_camp4_dark.png | Bin 0 -> 118396 bytes .../camp_bg/beach/leafbare_camp4_light.png | Bin 0 -> 131675 bytes .../camp_bg/beach/leaffall_camp4_dark.png | Bin 0 -> 101322 bytes .../camp_bg/beach/leaffall_camp4_light.png | Bin 0 -> 120534 bytes .../camp_bg/beach/newleaf_camp4_dark.png | Bin 0 -> 104770 bytes .../camp_bg/beach/newleaf_camp4_light.png | Bin 0 -> 115942 bytes resources/placements.json | 61 ++++++++++++++++++ scripts/screens/MakeClanScreen.py | 15 +++++ 10 files changed, 76 insertions(+) create mode 100644 resources/images/camp_bg/beach/greenleaf_camp4_dark.png create mode 100644 resources/images/camp_bg/beach/greenleaf_camp4_light.png create mode 100644 resources/images/camp_bg/beach/leafbare_camp4_dark.png create mode 100644 resources/images/camp_bg/beach/leafbare_camp4_light.png create mode 100644 resources/images/camp_bg/beach/leaffall_camp4_dark.png create mode 100644 resources/images/camp_bg/beach/leaffall_camp4_light.png create mode 100644 resources/images/camp_bg/beach/newleaf_camp4_dark.png create mode 100644 resources/images/camp_bg/beach/newleaf_camp4_light.png diff --git a/resources/images/camp_bg/beach/greenleaf_camp4_dark.png b/resources/images/camp_bg/beach/greenleaf_camp4_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..05f0cce33e2e2580214853af5f5fe8805d0ce42d GIT binary patch literal 95547 zcmXt9Wl$S`*A4CvTnfddxLdJcg(AfQ3GVJ*+@V-0+Tw)b?(SBkNGa~_UfkaNpPBc= zPG)v9JNvVH&pG$pFKVhEa4;z_0RRAwqJpdj0Du66U)<=Z@HGwZ3}*$X8vwvb z|KEk+T_EWRzxl>p4&tuqWa;i@;%Whqv9Ndh>_(&M?qP1@M5E>8WZzS?;RgWF02F0G zTHcw<9Sccfa;P{g-@Q3Bpx zi1aQ3GC?3>AOb-<1aVjl;@W1U_C`jJpMS8RvZdBFIyUN!(5d&X+fDoIrpZ~u#Nw8S z5HBy=(wb7gc%OtXWxDd-@dsc<#FtXEVUt^S&O&YE~iz9D|!gTppAWZFP3+y<<0<7HI=@Z8N!aIH@~jhxw_ z2CoX%c2U2suT*qht01X^A%z%{=&lU!q6Dz%fzr99tV941ne?28cYy0B$|ZTS2ySeo z$|nC_$Iv#236Ej7(IeUFN@(E`WGpTBAx-b6Zam5mukp{A;vji+<-YF4D_|IpV`0p3 z2dD{UNU%pF6t=x5Mb^rVjRxq3V9TkS?4#}~;Y|oxt-r$�n(~!%891z(G@RM0HDJ0%IR0LNLxsoGl)M# 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

}nThvHexZ|fd^ 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 a;Qs;g$fPt48nLVwHEF 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%0DWhb#)v)4k1@W`;5uposNpyte6)d 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 M+8`=S&iwv=0Lym`lK=n! From 5fc376e783681f817495ac954d5db66894116fe1 Mon Sep 17 00:00:00 2001 From: scribblecrumb Date: Sat, 16 Nov 2024 16:27:14 -0600 Subject: [PATCH 021/134] 14 new symbols LAVENDER0, LARK0, LEAF0, GULL0, GARLIC0, FURLED0, FURLED1, FRING0, FLY0, FLURRY0, FLARE0, FLARE1, WEEVIL0, BITTERN0 --- resources/dicts/clan_symbols.json | 37 +++++++++++++++++-------------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/resources/dicts/clan_symbols.json b/resources/dicts/clan_symbols.json index e681090695..ddf7985483 100644 --- a/resources/dicts/clan_symbols.json +++ b/resources/dicts/clan_symbols.json @@ -124,7 +124,7 @@ "tags0": ["descriptor"] }, "Bittern": { - "variants": 0, + "variants": 1, "tags0": ["animal", "bird"] }, "Blaze": { @@ -697,8 +697,10 @@ "tags0": ["element", "fire"] }, "Flare": { - "variants": 0, - "tags0": [] + "variants": 2, + "tags0": ["element", "light"], + "tags1": ["element", "light"] + }, "Flash": { "variants": 1, @@ -813,8 +815,9 @@ "tags0": [] }, "Furled": { - "variants": 0, - "tags0": [] + "variants": 2, + "tags0": ["plant", "flower"], + "tags1": ["descriptor", "miscellaneous"] }, "Furze": { "variants": 0, @@ -841,8 +844,8 @@ "tags0": [] }, "Garlic": { - "variants": 0, - "tags0": [] + "variants": 1, + "tags0": ["plant", "other plant"] }, "Gentle": { "variants": 1, @@ -897,8 +900,8 @@ "tags0": [] }, "Gull": { - "variants": 0, - "tags0": [] + "variants": 1, + "tags0": ["animal", "bird"] }, "Guppy": { "variants": 1, @@ -1109,20 +1112,20 @@ "tags0": [] }, "Lark": { - "variants": 0, - "tags0": [] + "variants": 1, + "tags0": ["animal", "bird"] }, "Laurel": { "variants": 1, "tags0": ["plant", "leaf"] }, "Lavender": { - "variants": 0, - "tags0": [] + "variants": 1, + "tags0": ["plant", "flower"] }, "Leaf": { - "variants": 0, - "tags0": [] + "variants": 1, + "tags0": ["plant", "leaf"] }, "Leap": { "variants": 0, @@ -2213,8 +2216,8 @@ "tags0": [] }, "Weevil": { - "variants": 0, - "tags0": [] + "variants": 1, + "tags0": ["bug", "animal"] }, "Wet": { "variants": 1, From e08578c018450c3f0bfdf95d1b0e5583ecca5ea7 Mon Sep 17 00:00:00 2001 From: Rusty Date: Sat, 16 Nov 2024 16:55:36 -0800 Subject: [PATCH 022/134] Recolor other leg instead per feedback in Discord server --- .../gen_bord_patrolwoundedcatrescue.png | Bin 12376 -> 12583 bytes .../gen_bord_patrolwoundedlonerrescue.png | Bin 11252 -> 11435 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/resources/images/patrol_art/gen_bord_patrolwoundedcatrescue.png b/resources/images/patrol_art/gen_bord_patrolwoundedcatrescue.png index 3fe03c651e882489bedab90aa67fd6705af98ea8..50ad0ced2e8556df4c3ce79332562f03185ad404 100644 GIT binary patch delta 9044 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 P|rmpWP3DcsJ*Sw15XLlB_~!JlZ; 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 ja~%2?O1bR0W!V1%hAK}c delta 8786 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 diff --git a/resources/images/patrol_art/gen_bord_patrolwoundedlonerrescue.png b/resources/images/patrol_art/gen_bord_patrolwoundedlonerrescue.png index af2b60dee1c19f30b8ae113c9c797f5c1bd51041..d192d5f452785346d04a0b96ed8f416f18856010 100644 GIT binary patch delta 7894 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 delta 7657 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 F{{Y Date: Sat, 16 Nov 2024 17:03:37 -0800 Subject: [PATCH 023/134] updated my credits --- resources/credits_text.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/credits_text.json b/resources/credits_text.json index 938d76b3bc..b6c464f13b 100644 --- a/resources/credits_text.json +++ b/resources/credits_text.json @@ -89,7 +89,7 @@ "redhairdl": "Numerous writing contributions", "Risen": "Pronoun Update, Writing, Minor Coding Fixes, Updating SC Lineart", "Ronfaure": "Various Hunting/Meddy patrols, Leadership Ceremony, and Misc events", - "Rusty": "Bugfixes and enhancements", + "Rusty": "Bugfixes, enhancements, minor patrol art fixes", "saema": "Writing patrols, thoughts, pronoun tagging and minor bug fixes", "Salix": "Art", "sami(RAYTRAC3R)": "First implementation of biomes, gender system, and profile tabs, helped Ryos with tortie recode bugs", From 91fdff789404768532eb5487f33cbfaffce516c4 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Sat, 16 Nov 2024 19:26:36 -0700 Subject: [PATCH 024/134] replaced admiration files added interactions --- .../admiration/decrease.json | 367 +++++---- .../admiration/increase.json | 709 ++++++++++-------- 2 files changed, 613 insertions(+), 463 deletions(-) diff --git a/resources/dicts/relationship_events/normal_interactions/admiration/decrease.json b/resources/dicts/relationship_events/normal_interactions/admiration/decrease.json index 9ac5f31d87..16c8329670 100644 --- a/resources/dicts/relationship_events/normal_interactions/admiration/decrease.json +++ b/resources/dicts/relationship_events/normal_interactions/admiration/decrease.json @@ -1,152 +1,215 @@ -[ - { - "id": "admire_de_low1", - "intensity": "low", - "interactions": [ - "m_c saw r_c being rude.", - "m_c heard r_c say something mean.", - "m_c is annoyed by r_c's negative comments." - ] - }, - { - "id": "admire_de_low2", - "intensity": "low", - "interactions": [ - "m_c complains about something r_c did.", - "m_c notices that r_c doesn't want to help out.", - "m_c doesn't understand why r_c is being so rude.", - "r_c saw m_c taking extra fresh kill before others had a chance to eat.", - "m_c walks away when r_c asks for help.", - "r_c saw m_c do something kind of selfish." - ], - "reaction_random_cat": { - "admiration": "decrease" - } - }, - { - "id": "admire_de_medium1", - "interactions": [ - "m_c saw r_c take the last piece of prey from the fresh-kill pile.", - "m_c thinks r_c has a strange sense of humor.", - "m_c is frustrated that r_c won't take {PRONOUN/r_c/poss} actions more seriously.", - "m_c feels like r_c isn't taking {PRONOUN/r_c/poss} own personal health seriously." - ] - }, - { - "id": "admire_de_medium2", - "interactions": [ - "m_c tried to bring r_c's behavior up to {PRONOUN/r_c/object}, but it turned into a fight that someone else had to break up.", - "m_c confronted r_c about {PRONOUN/r_c/poss} bad attitude but it only made r_c act out more.", - "m_c is disappointed when r_c doesn't uphold a promise.", - "r_c saw m_c do something really selfish and, while it didn't affect anyone else, m_c's view of {PRONOUN/r_c/object} is definitely warped." - ], - "reaction_random_cat": { - "admiration": "decrease" - } - }, - { - "id": "admire_de_medium3", - "interactions": [ - "m_c and r_c had to fix something around camp and argued about how to fix it. It ended up being fixed by some other cat in the end.", - "m_c notices that r_c has been avoiding {PRONOUN/r_c/poss} responsibilities lately.", - "m_c and r_c were supposed to be working together today, but can never agree long enough to accomplish anything.", - "m_c is frustrated after finishing a task that r_c was supposed to do." - ], - "reaction_random_cat": { - "admiration": "decrease" - }, - "main_status_constraint": [ - "elder", - "apprentice", - "warrior", - "mediator apprentice", - "mediator", - "medicine cat apprentice", - "medicine cat", - "deputy", - "leader" - ], - "random_status_constraint": [ - "elder", - "apprentice", - "warrior", - "mediator apprentice", - "mediator", - "medicine cat apprentice", - "medicine cat", - "deputy", - "leader" - ] - }, - { - "id": "admire_adult_de_med1", - "interactions": [ - "m_c saw r_c miss an easy catch today.", - "m_c is disappointed in r_c's subpar work lately.", - "m_c is let down by r_c's sloppy performance during a sparring session.", - "r_c was supposed to be showing m_c a cool battle move but messed up so badly it made m_c cringe." - ], - "main_status_constraint": [ - "apprentice", - "warrior", - "deputy", - "leader" - ], - "random_status_constraint": [ - "apprentice", - "warrior", - "deputy", - "leader" - ] - }, - { - "id": "admire_adult_de_med2", - "interactions": [ - "m_c has noticed r_c isn't doing a lot of work lately.", - "m_c is disappointed in r_c's lack of initiative.", - "m_c notices that r_c seems to disappear whenever difficult tasks are being discussed.", - "m_c has noticed r_c's been a lot lazier lately." - ], - "main_status_constraint": [ - "elder", - "apprentice", - "warrior", - "deputy", - "leader", - "medicine cat", - "mediator" - ], - "random_status_constraint": [ - "apprentice", - "warrior", - "mediator apprentice", - "mediator", - "medicine cat apprentice", - "medicine cat", - "deputy", - "leader" - ] - }, - { - "id": "admire_de_high1", - "intensity": "high", - "interactions": [ - "m_c heard an ugly rumor about r_c.", - "m_c overheard r_c spreading a hurtful rumor." - ] - }, - { - "id": "admire_de_high2", - "intensity": "high", - "interactions": [ - "m_c had a difficult conversation with r_c, and they both ended up resentful of each other.", - "m_c was noticeably distracted while r_c was trying to tell a story.", - "m_c and r_c have a long discussion about goals and aspirations, and find that they don't agree on many things.", - "m_c spent a long time talking with r_c and was disappointed by r_c's lack of interest.", - "m_c asks r_c about something complicated and regrets it almost immediately when r_c misses the point." - ], - "reaction_random_cat": { - "admiration": "decrease" - } - } -] +[ + { + "id": "admire_de_low1", + "intensity": "low", + "interactions": [ + "m_c saw r_c being rude.", + "m_c heard r_c say something mean.", + "m_c is annoyed by r_c's negative comments.", + "m_c notices r_c failed to complete a simple task.", + "m_c hopes {PRONOUN/m_c/subject} just misheard r_c's rude remark.", + "r_c keeps asking m_c silly questions.", + "m_c wonders why r_c is so pouty today.", + "r_c sneezed on m_c.", + "m_c was woken up early by r_c.", + "m_c notices that r_c overslept.", + "r_c tells m_c to smile more.", + "m_c had a funny dream about r_c and can't take {PRONOUN/r_c/object} seriously now.", + "r_c is talking to m_c, but {PRONOUN/m_c/subject} can't stop noticing the mud on {PRONOUN/r_c/poss} pelt." + ] + }, + { + "id": "admire_de_low2", + "intensity": "low", + "interactions": [ + "m_c complains about something r_c did.", + "m_c notices that r_c doesn't want to help out.", + "m_c doesn't understand why r_c is being so rude.", + "r_c makes a snide remark about one of m_c's friends.", + "r_c confuses m_c in a conversation.", + "m_c and r_c disagree on something that should have an obvious answer.", + "r_c tells m_c to be happier. m_c explains it's not that simple.", + "m_c saw r_c cough up a hairball.", + "r_c snickered when m_c tripped.", + "m_c called out r_c for sleeping through a meeting.", + "m_c is taken aback by one of r_c's comments.", + "r_c tries to jokingly convince m_c that an obvious lie is real.", + "r_c did an embarrassing prank on m_c's friend." + ], + "reaction_random_cat": { + "admiration": "decrease" + } + }, + { + "id": "admire_de_medium1", + "interactions": [ + "m_c saw r_c take the last piece of prey from the fresh-kill pile.", + "m_c thinks r_c has a strange sense of humor.", + "m_c is frustrated that r_c won't take {PRONOUN/r_c/poss} actions more seriously.", + "m_c feels like r_c isn't taking {PRONOUN/r_c/poss} own personal health seriously.", + "m_c has started to see flaws in r_c's philosophies.", + "m_c doesn't think r_c does anything productive.", + "m_c worries about how capable r_c is.", + "m_c doubts r_c would be able to protect {PRONOUN/m_c/object} if something went wrong.", + "m_c feels like r_c lied about something trivial.", + "r_c told m_c a joke that {PRONOUN/m_c/subject} didn't find funny.", + "m_c saw r_c ignore someone.", + "m_c wishes r_c would act more maturely.", + "r_c said something about a Clanmate that concerned m_c.", + "r_c kept getting distracted while helping m_c and nearly got {PRONOUN/m_c/object} hurt." + ] + }, + { + "id": "admire_de_medium2", + "interactions": [ + "m_c tried to bring r_c's behavior up to them, but it turned into a fight that someone else had to break up.", + "m_c confronted r_c about {PRONOUN/r_c/poss} bad attitude but that only makes r_c act out more.", + "m_c is disappointed when r_c doesn't uphold a promise.", + "m_c doesn't tell r_c that {PRONOUN/r_c/subject} forgot to groom a part of {PRONOUN/r_c/poss} fur.", + "r_c is visibly upset to be on a patrol with m_c.", + "r_c ignored m_c's question.", + "In the middle of a conversation, m_c and r_c realize they have less perspectives in common than they thought.", + "m_c and r_c talk about a Clanmate and realize they have very different opinions on them.", + "r_c tripped m_c. m_c doubts it was an accident.", + "m_c scolds r_c for the way {PRONOUN/r_c/subject} acted during a meeting.", + "m_c and r_c argue over a piece of prey.", + "r_c panics over something that m_c finds trivial." + ], + "reaction_random_cat": { + "admiration": "decrease" + } + }, + { + "id": "admire_de_medium3", + "interactions": [ + "m_c and r_c had to fix something around camp and argued about how to fix it. It ended up being fixed by some other cat in the end.", + "m_c notices that r_c has been avoiding {PRONOUN/r_c/poss} responsibilities lately.", + "m_c and r_c were supposed to be working together today, but they can never agree long enough to accomplish anything.", + "m_c is frustrated after finishing a task that r_c was supposed to do.", + "m_c pranked r_c during a patrol.", + "m_c is upset that r_c slept through patrol assignments.", + "m_c thinks that r_c acted disrespectfully during a patrol.", + "m_c noticed that r_c ignored an herb opportunity on a recent patrol.", + "After disagreeing on what to do during a recent patrol, m_c is frustrated with r_c." + ], + "reaction_random_cat": { + "admiration": "decrease" + }, + "main_status_constraint": [ + "elder", + "apprentice", + "warrior", + "mediator apprentice", + "mediator", + "medicine cat apprentice", + "medicine cat", + "deputy", + "leader" + ], + "random_status_constraint": [ + "elder", + "apprentice", + "warrior", + "mediator apprentice", + "mediator", + "medicine cat apprentice", + "medicine cat", + "deputy", + "leader" + ] + }, + { + "id": "admire_adult_de_med1", + "interactions": [ + "m_c saw r_c miss an easy catch today.", + "m_c is disappointed in r_c's subpar work lately.", + "m_c is let down by r_c's sloppy performance during a sparring session.", + "r_c was supposed to be showing m_c a cool battle move but messed up so badly it made m_c cringe.", + "m_c noticed that r_c ignored an easy hunting opportunity on a recent patrol.", + "r_c froze up during a hunting patrol with m_c.", + "When m_c's border patrol encountered another clan, r_c acted like a fool.", + "m_c and r_c have very different approaches to hunting and argue about which is better." + ], + "main_status_constraint": [ + "apprentice", + "warrior", + "deputy", + "leader" + ], + "random_status_constraint": [ + "apprentice", + "warrior", + "deputy", + "leader" + ] + }, + { + "id": "admire_adult_de_med2", + "interactions": [ + "m_c has noticed r_c isn't doing a lot of work lately.", + "m_c is disappointed in r_c's lack of initiative.", + "m_c notices that r_c seems to disappear whenever difficult tasks are being discussed.", + "r_c was meant to take a piece of prey to someone sick, but m_c saw {PRONOUN/r_c/object} eat it.", + "r_c didn't finish an important chore that m_c assigned {PRONOUN/m_c/object}.", + "The Clan notices that m_c and r_c won't talk to each other after coming back from a patrol." + ], + "main_status_constraint": [ + "elder", + "apprentice", + "warrior", + "deputy", + "leader", + "medicine cat", + "mediator" + ], + "random_status_constraint": [ + "apprentice", + "warrior", + "mediator apprentice", + "mediator", + "medicine cat apprentice", + "medicine cat", + "deputy", + "leader" + ] + }, + { + "id": "admire_de_high1", + "intensity": "high", + "interactions": [ + "m_c heard an ugly rumor about r_c.", + "m_c overheard r_c spreading a hurtful rumor.", + "r_c won't stop complaining to m_c!", + "m_c thinks r_c did something incompetent.", + "m_c is embarrassed to be seen around r_c.", + "m_c learns about a terrible mistake r_c did.", + "m_c realizes r_c stole something from {PRONOUN/m_c/poss} nest.", + "m_c overhears r_c say something awful about a dead Clanmate.", + "m_c struggles to remember the last time r_c did something helpful.", + "When a bout of whitecough spreads around camp, m_c notices that r_c doesn't take it seriously.", + "m_c knows that r_c fake-laughed at {PRONOUN/m_c/poss} joke." + ] + }, + { + "id": "admire_de_high2", + "intensity": "high", + "interactions": [ + "m_c had a difficult conversation with r_c, and they both ended up resentful of one another.", + "m_c was noticeably distracted while r_c was trying to tell a story.", + "m_c and r_c have a long discussion about goals and aspirations, and find that they don't agree on many things.", + "m_c spent a long time talking with r_c, and was disappointed by r_c's lack of interest.", + "m_c scolds r_c about something {PRONOUN/r_c/object} did, but r_c doesn't take {PRONOUN/m_c/object} seriously.", + "r_c laughs at m_c's embarrassing mistake.", + "r_c told m_c something awful and m_c may never look at {PRONOUN/r_c/object} quite the same.", + "m_c got lost and r_c didn't look for {PRONOUN/m_c/object}.", + "The Clan overhears m_c and r_c arguing about religion outside of camp.", + "m_c realizes how hard it is to hold a conversation with r_c.", + "m_c lied to r_c's face.", + "m_c called r_c lazy, and r_c has retaliated by nitpicking everything that m_c does.", + "m_c had a bad day and lashed out at r_c." + ], + "reaction_random_cat": { + "admiration": "decrease" + } + } +] \ No newline at end of file diff --git a/resources/dicts/relationship_events/normal_interactions/admiration/increase.json b/resources/dicts/relationship_events/normal_interactions/admiration/increase.json index 993ab0ac9e..057f0c2b90 100644 --- a/resources/dicts/relationship_events/normal_interactions/admiration/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/admiration/increase.json @@ -1,311 +1,398 @@ -[ - { - "id": "admire_inc_low1", - "intensity": "low", - "interactions": [ - "m_c saw r_c being considerate.", - "m_c noticed r_c doing {PRONOUN/r_c/poss} best today.", - "m_c appreciates r_c's helpful attitude." - ] - }, - { - "id": "admire_inc_low2", - "intensity": "low", - "interactions": [ - "m_c mews congratulations to r_c for a job well done.", - "m_c thinks r_c is being thoughtful of others.", - "m_c approves of r_c's recent efforts.", - "m_c spreads a positive rumor about r_c." - ], - "reaction_random_cat": { - "admiration": "increase" - } - }, - { - "id": "admire_inc_low3", - "intensity": "low", - "interactions": [ - "m_c wants to be just like r_c someday.", - "m_c really looks up to r_c!", - "m_c is awed by how much r_c has done for the Clan.", - "m_c is really impressed by all of r_c's accomplishments.", - "m_c wants to hold an important position like r_c.", - "m_c wonders how r_c became the cat {PRONOUN/r_c/subject} {VERB/r_c/are/is} today." - ], - "main_status_constraint": [ - "kitten", - "apprentice", - "mediator apprentice", - "medicine cat apprentice" - ], - "random_status_constraint": [ - "elder", - "leader", - "mediator", - "deputy", - "medicine cat" - ] - }, - { - "id": "admire_inc_medium1", - "interactions": [ - "m_c admires how brave r_c is.", - "m_c admires r_c's dedication.", - "m_c is impressed with r_c's willingness to help.", - "m_c notices that r_c is always one of the first to volunteer for a difficult task.", - "m_c watches and tries to follow what r_c does each day to be more like {PRONOUN/r_c/object}." - ] - }, - { - "id": "admire_inc_medium2", - "interactions": [ - "m_c is sparring with r_c.", - "m_c has a mock battle with r_c.", - "m_c learns a helpful skill from r_c." - ], - "reaction_random_cat": { - "admiration": "increase" - } - }, - { - "id": "admire_med_inc_medium1", - "interactions": [ - "m_c watched r_c show kindness and compassion towards {PRONOUN/r_c/poss} patients.", - "m_c caught a glimpse of r_c caring for a wounded warrior with confidence and grace.", - "m_c spent some time hanging out with r_c in the medicine cat den.", - "m_c hopes r_c knows how grateful {PRONOUN/m_c/subject} {VERB/m_c/are/is} to have {PRONOUN/r_c/object} as a medicine cat.", - "m_c went to r_c for advice about a dream {PRONOUN/m_c/subject} had." - ], - "random_status_constraint": [ - "medicine cat", - "medicine cat apprentice" - ], - "also_influences": { - "comfortable": "increase", - "platonic": "increase", - "trust": "increase" - } - }, - { - "id": "admire_med_inc_med2", - "interactions": [ - "m_c escorted r_c so {PRONOUN/r_c/subject} could gather herbs.", - "m_c thought of r_c on the last patrol and brought a herb back with {PRONOUN/m_c/object}.", - "m_c notices that r_c is trying really hard to be a great medicine cat.", - "m_c is suddenly struck by the thought of how much r_c does to keep the Clan healthy.", - "m_c thanks r_c for keeping the Clan healthy.", - "m_c watches r_c sort herbs as {PRONOUN/m_c/subject} {VERB/m_c/chat/chats} about how {PRONOUN/r_c/poss} day has gone.", - "m_c lets r_c know that {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} about to go out and asks if {PRONOUN/m_c/subject} {VERB/m_c/need/needs} to watch for any herbs.", - "m_c asks r_c if there's any herbs {PRONOUN/m_c/subject} should look out for while {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} out on patrol later." - ], - "main_status_constraint": [ - "apprentice", - "warrior", - "deputy", - "leader" - ], - "random_status_constraint": [ - "medicine cat apprentice", - "medicine cat" - ], - "reaction_random_cat": { - "platonic": "increase", - "trust": "increase" - } - }, - { - "id": "admiration_kit_inc_med1", - "interactions": [ - "m_c wants to become just like r_c someday!", - "m_c is pretending to be r_c.", - "m_c always wants to play as r_c in {PRONOUN/m_c/poss} games of pretend.", - "m_c keeps asking when {PRONOUN/m_c/subject} can be made r_c's apprentice." - ], - "main_status_constraint": [ - "kitten" - ], - "random_status_constraint": [ - "elder", - "apprentice", - "warrior", - "mediator apprentice", - "mediator", - "medicine cat apprentice", - "medicine cat", - "deputy", - "leader" - ] - }, - { - "id": "admeration_kit_inc_med2", - "interactions": [ - "m_c tells r_c how {PRONOUN/m_c/subject} want to be just like {PRONOUN/r_c/object} when {PRONOUN/m_c/subject} {VERB/m_c/grows/grow} up." - ], - "main_status_constraint": [ - "kitten" - ], - "relationship_constraint": [ - "admiration_20" - ], - "random_status_constraint": [ - "elder", - "apprentice", - "warrior", - "mediator apprentice", - "mediator", - "medicine cat apprentice", - "medicine cat", - "deputy", - "leader" - ], - "reaction_random_cat": { - "platonic": "increase" - } - }, - { - "id": "admire_adult_inc_med1", - "interactions": [ - "m_c is feeling proud of r_c.", - "m_c is watching r_c perform an almost-decent hunting crouch.", - "m_c is wowed by how well r_c did today!", - "m_c is impressed with r_c's progress.", - "m_c thinks that r_c will grow up to be an excellent member of the Clan.", - "m_c thinks r_c has a bright future ahead of {PRONOUN/r_c/object}." - ], - "relationship_constraint": [ - "admiration_30" - ], - "main_status_constraint": [ - "elder", - "warrior", - "mediator", - "medicine cat", - "deputy", - "leader" - ], - "random_status_constraint": [ - "kitten", - "apprentice", - "mediator apprentice", - "medicine cat apprentice" - ] - }, - { - "id": "admire_adult_odd_med1", - "interactions": [ - "m_c feels like {PRONOUN/m_c/subject}'ll never accomplish as much as r_c.", - "m_c wonders if {PRONOUN/m_c/subject} can ever be as good as r_c.", - "m_c strives to catch up to r_c's success." - ], - "relationship_constraint": [ - "admiration_30" - ], - "main_status_constraint": [ - "warrior", - "mediator", - "medicine cat", - "deputy", - "leader" - ], - "random_status_constraint": [ - "elder" - ], - "also_influences": { - "jealousy": "increase" - } - }, - { - "id": "admire_adult_odd_med1", - "interactions": [ - "m_c thinks r_c is so much braver than {PRONOUN/m_c/object}.", - "m_c feels like r_c is more accomplished than {PRONOUN/m_c/object}." - ], - "relationship_constraint": [ - "admiration_60" - ], - "main_status_constraint": [ - "warrior", - "mediator", - "medicine cat", - "deputy", - "leader" - ], - "random_status_constraint": [ - "elder", - "warrior", - "mediator", - "medicine cat", - "deputy", - "leader" - ], - "also_influences": { - "jealousy": "increase" - } - }, - { - "id": "admire_inc_high1", - "intensity": "high", - "interactions": [ - "m_c saw r_c show off a skill {PRONOUN/m_c/subject} never knew {PRONOUN/r_c/subject} had.", - "m_c is wowed by how bravely r_c fought the other day.", - "m_c is impressed by r_c's competence in any situation.", - "m_c is amazed at how skilled r_c really is.", - "m_c can't believe how talented r_c is!" - ], - "random_status_constraint": [ - "warrior", - "apprentice", - "mediator apprentice", - "medicine cat apprentice", - "medicine cat", - "deputy", - "leader" - ] - }, - { - "id": "admire_inc_high2", - "intensity": "high", - "interactions": [ - "m_c had a difficult conversation with r_c and now, they have a deeper understanding of each other.", - "m_c and r_c have a long discussion about goals and aspirations, and find that they both have a lot in common.", - "m_c spent a long time talking with r_c and was impressed by {PRONOUN/r_c/poss} insight.", - "m_c asks r_c about something complicated and is amazed at how quickly r_c understands." - ], - "reaction_random_cat": { - "admiration": "increase" - } - }, - { - "id": "admire_inc_high3", - "intensity": "high", - "interactions": [ - "m_c defends r_c from a Clanmate's rude remarks.", - "r_c's name comes up in a heated conversation, and m_c is the first to stand up for {PRONOUN/r_c/object}." - ], - "relationship_constraint": [ - "admiration_30" - ], - "reaction_random_cat": { - "admiration": "increase", - "trust": "increase" - } - }, - { - "id": "admire_kit_inc_high1", - "intensity": "high", - "interactions": [ - "m_c asks r_c if {PRONOUN/r_c/subject}{VERB/r_c/'re/'s} really going to be the leader someday.", - "m_c asks if {PRONOUN/m_c/subject} could be r_c's deputy when {PRONOUN/r_c/subject} {VERB/r_c/become/becomes} leader.", - "r_c plays as m_c's deputy." - ], - "main_status_constraint": [ - "kitten" - ], - "random_status_constraint": [ - "deputy" - ], - "reaction_random_cat": { - "platonic": "increase" - } - } -] +[ + { + "id": "admire_inc_low1", + "intensity": "low", + "interactions": [ + "m_c saw r_c being considerate.", + "m_c noticed r_c is doing {PRONOUN/r_c/poss} best today.", + "m_c appreciates r_c's helpful attitude.", + "m_c was flattered by r_c's politeness this morning.", + "m_c is impressed at r_c helping others today.", + "m_c sees r_c help a Clanmate get unstuck from some brambles.", + "m_c notices that r_c is fixing a damaged part of the camp without being asked.", + "m_c sees a glimmer of determination in r_c's eyes.", + "m_c is motivated by r_c's big smile.", + "r_c's good morning to m_c meant a lot to {PRONOUN/m_c/object}.", + "When tucking in for the night, m_c saw that r_c fixed {PRONOUN/m_c/poss} nest.", + "After the gathering, m_c notices that r_c is making sure everyone got home.", + "m_c can tell how brave r_c is being about something important.", + "m_c likes the song r_c has been singing to {PRONOUN/r_c/object}self." + ] + }, + { + "id": "admire_inc_low2", + "intensity": "low", + "interactions": [ + "m_c mews congratulations to r_c for a job well done.", + "m_c thinks r_c is being thoughtful of others.", + "m_c approves of r_c's recent efforts.", + "r_c motivated m_c to get out of {PRONOUN/m_c/poss} nest this morning.", + "m_c and r_c spend the morning telling interesting stories.", + "r_c draws a pretty symbol in the sand that m_c makes sure not to mess up.", + "r_c helps m_c get a thorn out of {PRONOUN/m_c/poss} paw.", + "m_c and r_c find out they have the same favorite prey!", + "m_c and r_c come up with a catchy song together.", + "m_c listens to r_c's big plans for the day.", + "r_c points out to m_c that a spider is in {PRONOUN/m_c/poss} nest before {PRONOUN/m_c/subject} sits in it.", + "m_c and r_c work together to lead a scary bug out of the camp." + ], + "reaction_random_cat": { + "admiration": "increase" + } + }, + { + "id": "admire_inc_low3", + "intensity": "low", + "interactions": [ + "m_c wants to be just like r_c someday.", + "m_c really looks up to r_c!", + "m_c is awed by how much r_c has done for the Clan.", + "m_c is really impressed by all of r_c's accomplishments.", + "m_c wants to hold an important position like r_c.", + "m_c dreams about being like m_c in the future.", + "m_c works extra hard after seeing how skilled r_c is.", + "m_c tells {PRONOUN/m_c/poss} friend that r_c is their hero.", + "m_c daydreams about sharing a suffix with r_c." + ], + "main_status_constraint": [ + "apprentice", + "mediator apprentice", + "medicine cat apprentice" + ], + "random_status_constraint": [ + "elder", + "leader", + "mediator", + "deputy", + "medicine cat" + ] + }, + { + "id": "admire_inc_medium1", + "interactions": [ + "m_c admires how brave r_c is.", + "m_c admires r_c's dedication.", + "m_c is impressed with r_c's willingness to help.", + "m_c notices that r_c is always one of the first to volunteer for a difficult task.", + "During a Clan debate, m_c notices how closely r_c sticks to {PRONOUN/r_c/poss} beliefs.", + "Some things have been rough for r_c lately, but m_c admires {PRONOUN/r_c/poss} willingness to go on.", + "During rough weather, r_c helps m_c get safely to their den.", + "m_c wasn't going to help a Clanmate, but realized that r_c would do it in a heartbeat.", + "m_c is inspired by r_c's passion.", + "m_c didn't know that r_c was so talented.", + "m_c sees great creativity from r_c.", + "m_c is told about r_c's bravery during a recent time of struggle.", + "m_c overhears r_c educating Clanmates about their fallen ancestors." + ] + }, + { + "id": "admire_inc_medium2", + "interactions": [ + "m_c is sparring with r_c.", + "m_c has a mock battle with r_c.", + "m_c learns a helpful skill from r_c.", + "m_c asks r_c to teach {PRONOUN/m_c/object} how to sing so well.", + "m_c and r_c have a race. m_c wins.", + "m_c and r_c have a race. r_c wins.", + "m_c and r_c debate about something interesting. They end up agreeing.", + "m_c and r_c debate about something interesting. Though they disagree, they stay amicable.", + "m_c and r_c tell increasingly scary stories to one another.", + "m_c and r_c repair some nests together.", + "m_c compliments r_c on their bravery today.", + "Upon hearing a yowl at the edge of camp, m_c and r_c are the first on the scene. They don't find anyone there.", + "Even after an argument, m_c and r_c help an injured Clanmate together." + ], + "reaction_random_cat": { + "admiration": "increase" + } + }, + { + "id": "admire_med_inc_medium1", + "interactions": [ + "m_c watched r_c show kindness and compassion towards {PRONOUN/r_c/poss} patients.", + "m_c caught a glimpse of r_c caring for a wounded warrior with confidence and grace.", + "m_c spent some time hanging out with r_c in the medicine den.", + "m_c hopes r_c knows how grateful {PRONOUN/m_c/subject} {VERB/m_c/are/is} to have {PRONOUN/r_c/object} as a medicine cat.", + "m_c listens to r_c talk about herbs and healing methods with awe.", + "m_c sees the skill with which r_c heals a Clanmate.", + "m_c is surprised by how quickly r_c can heal a Clanmate.", + "m_c asks r_c about prophecies and they have a long chat.", + "m_c finds comfort in the quiet of r_c's medicine den.", + "m_c is thankful for r_c's patience.", + "r_c soothes m_c about a bad dream {PRONOUN/m_c/subject} had.", + "Despite m_c being a bit dramatic about the thorn in {PRONOUN/m_c/poss} paw, r_c treats {PRONOUN/m_c/object} gently.", + "m_c went to r_c for advice about a dream {PRONOUN/m_c/subject} had." + ], + "random_status_constraint": [ + "medicine cat", + "medicine cat apprentice" + ], + "also_influences": { + "comfortable": "increase", + "platonic": "increase", + "trust": "increase" + } + }, + { + "id": "admire_med_inc_med2", + "interactions": [ + "m_c escorted r_c so {PRONOUN/r_c/subject} could gather herbs.", + "m_c thought of r_c on the last patrol and brought a herb back with {PRONOUN/m_c/object}.", + "m_c notices that r_c is trying really hard to be a great medicine cat.", + "m_c is suddenly struck by the thought of how much r_c does to keep the Clan healthy.", + "m_c thanks r_c for keeping the Clan healthy.", + "m_c watches r_c sort herbs as {PRONOUN/m_c/subject} {VERB/m_c/chat/chats} about how {PRONOUN/r_c/poss} day has gone.", + "m_c lets r_c know that {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} about to go out and asks if {PRONOUN/m_c/subject} {VERB/m_c/need/needs} to watch for any herbs.", + "m_c asks r_c if there's any herbs {PRONOUN/m_c/subject} should look out for while {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} out on patrol later." + ], + "main_status_constraint": [ + "apprentice", + "warrior", + "deputy", + "leader" + ], + "random_status_constraint": [ + "medicine cat apprentice", + "medicine cat" + ], + "reaction_random_cat": { + "platonic": "increase", + "trust": "increase" + } + }, + { + "id": "admiration_kit_inc_med1", + "interactions": [ + "m_c wants to become just like r_c someday!", + "m_c is pretending to be r_c.", + "m_c always wants to play as r_c in {PRONOUN/m_c/poss} games of pretend.", + "r_c soothes m_c during a scary storm.", + "r_c brings m_c the biggest moss-ball ever!", + "m_c can't believe all the stories about r_c are real.", + "m_c has a big smile whenever r_c comes around.", + "m_c believes everything r_c says.", + "m_c tries to tell jokes as funny as r_c's, but they make little sense.", + "r_c lets m_c make a wish on a shooting star, even though {PRONOUN/m_c/subject} saw it first.", + "r_c shows m_c that bugs aren't that scary.", + "m_c always looks at r_c with wonder in {PRONOUN/m_c/poss} eyes." + ], + "main_status_constraint": [ + "kitten" + ], + "random_status_constraint": [ + "elder", + "apprentice", + "warrior", + "mediator apprentice", + "mediator", + "medicine cat apprentice", + "medicine cat", + "deputy", + "leader" + ] + }, + { + "id": "admeration_kit_inc_med2", + "interactions": [ + "m_c tells r_c that {PRONOUN/m_c/subject} would like to be like {PRONOUN/r_c/object} when {PRONOUN/m_c/subject} grows up.", + "m_c can't believe r_c is real and that cool.", + "When r_c compliments m_c, m_c doesn't stop talking about it for days.", + "m_c does anything {PRONOUN/m_c/subject} can to make r_c proud." + ], + "main_status_constraint": [ + "kitten" + ], + "relationship_constraint": [ + "admiration_20" + ], + "random_status_constraint": [ + "elder", + "apprentice", + "warrior", + "mediator apprentice", + "mediator", + "medicine cat apprentice", + "medicine cat", + "deputy", + "leader" + ], + "reaction_random_cat": { + "platonic": "increase" + } + }, + { + "id": "admire_adult_inc_med1", + "interactions": [ + "m_c is feeling proud of r_c.", + "m_c is watching r_c perform an almost-decent hunting crouch.", + "m_c is wowed by how well r_c did today!", + "m_c is impressed with r_c's progress.", + "m_c can see great potential in r_c and is excited to see {PRONOUN/r_c/object} become an adult.", + "m_c remembers being like r_c and is impressed by {PRONOUN/r_c/poss} talent.", + "m_c thinks that r_c is so young, but so brave.", + "m_c can't wait to fight, mediate, or heal alongside r_c.", + "When speaking to r_c about {PRONOUN/r_c/poss} future, m_c can see a fiery passion.", + "m_c thinks that r_c will grow up to be an excellent member of the Clan.", + "m_c thinks r_c has a bright future ahead of {PRONOUN/r_c/object}." + ], + "relationship_constraint": [ + "admiration_30" + ], + "main_status_constraint": [ + "elder", + "warrior", + "mediator", + "medicine cat", + "deputy", + "leader" + ], + "random_status_constraint": [ + "kitten", + "apprentice", + "mediator apprentice", + "medicine cat apprentice" + ] + }, + { + "id": "admire_adult_odd_med1", + "interactions": [ + "m_c feels like {PRONOUN/m_c/subject}'ll never accomplish as much as r_c.", + "m_c wonders if {PRONOUN/m_c/subject} can ever be as good as r_c.", + "m_c strives to catch up to r_c's success.", + "m_c can't imagine being as talented as r_c was in {PRONOUN/r_c/poss} youth.", + "m_c wants to tell stories as well as r_c.", + "m_c listens to r_c's fascinating life stories with envy and intrigue.", + "m_c hopes to leave behind a legacy like r_c." + ], + "relationship_constraint": [ + "admiration_30" + ], + "main_status_constraint": [ + "warrior", + "mediator", + "medicine cat", + "deputy", + "leader" + ], + "random_status_constraint": [ + "elder" + ], + "also_influences": { + "jealousy": "increase" + } + }, + { + "id": "admire_adult_odd_med1", + "interactions": [ + "m_c thinks r_c is so much braver than {PRONOUN/m_c/object}.", + "m_c thinks r_c deserves what m_c is rewarded and more.", + "If it were a life-or-death situation, m_c thinks that r_c should be saved first.", + "m_c thinks about how to be more like r_c.", + "m_c tries to groom {PRONOUN/m_c/poss} pelt the same way r_c does.", + "m_c can barely keep up with r_c's talent.", + "m_c feels like r_c is more accomplished than {PRONOUN/m_c/object}." + ], + "relationship_constraint": [ + "admiration_60" + ], + "main_status_constraint": [ + "warrior", + "mediator", + "medicine cat", + "deputy", + "leader" + ], + "random_status_constraint": [ + "elder", + "warrior", + "mediator", + "medicine cat", + "deputy", + "leader" + ], + "also_influences": { + "jealousy": "increase" + } + }, + { + "id": "admire_inc_high1", + "intensity": "high", + "interactions": [ + "m_c saw r_c show off a skill {PRONOUN/m_c/subject} never knew {PRONOUN/r_c/subject} had.", + "m_c is wowed by how bravely r_c fought the other day.", + "m_c is impressed by r_c's competence in any situation.", + "m_c is amazed at how skilled r_c really is.", + "m_c thinks the Clan's ancestors smile upon r_c.", + "m_c sees r_c save someone.", + "r_c sits in the sunrise, a halo of light around them. m_c takes it as a sign to admire {PRONOUN/r_c/object}.", + "r_c gets hurt on a patrol but makes sure m_c's sickness is treated first.", + "m_c is proud to be in the same Clan as the talented r_c.", + "m_c can't believe how talented r_c is!" + ], + "random_status_constraint": [ + "warrior", + "apprentice", + "mediator apprentice", + "medicine cat apprentice", + "medicine cat", + "deputy", + "leader" + ] + }, + { + "id": "admire_inc_high2", + "intensity": "high", + "interactions": [ + "m_c had a difficult conversation with r_c and they now have a deeper understanding of each other.", + "m_c and r_c have a long discussion about goals and aspirations, and find that they both have a lot in common.", + "m_c spent a long time talking with r_c and was impressed by r_c's insight.", + "m_c and r_c debated something interesting for hours yesterday.", + "m_c asks r_c about something complicated and is amazed at how quickly r_c understands.", + "m_c and r_c strive to be like one another.", + "m_c and r_c learn a lot about each other when they're stuck in the medicine cat den for a stomach ache.", + "A cloud parts over m_c and r_c, shining a light on them. They interpret this as a sign they are meant for great things soon.", + "Nothing can make m_c and r_c think poorly of one another.", + "When discussing the future, m_c and r_c discuss the policies they'd implement in a Clan of their own.", + "m_c and r_c always challenge one another.", + "m_c and r_c always learn something new when they're together.", + "An injured butterfly lands in front of m_c and r_c. They take turns nurturing it for a few days until it can fly again." + ], + "reaction_random_cat": { + "admiration": "increase" + } + }, + { + "id": "admire_inc_high3", + "intensity": "high", + "interactions": [ + "m_c defends r_c from a Clanmate's rude remarks.", + "r_c's name comes up in a heated conversation, and m_c is the first to stand up for {PRONOUN/r_c/object}.", + "In the middle of an argument, m_c tells r_c that they'll still always be friends.", + "m_c calls out a Clanmate for spreading a rumor about r_c.", + "m_c and r_c agree with each other when no one else does." + ], + "relationship_constraint": [ + "admiration_30" + ], + "reaction_random_cat": { + "admiration": "increase", + "trust": "increase" + } + }, + { + "id": "admire_kit_inc_high1", + "intensity": "high", + "interactions": [ + "m_c asks r_c if {PRONOUN/r_c/subject}{VERB/r_c/'re/'s} really going to be the leader someday." + ], + "main_status_constraint": [ + "kitten" + ], + "random_status_constraint": [ + "deputy" + ], + "reaction_random_cat": { + "platonic": "increase" + } + } +] \ No newline at end of file From 49c90cb4b2f2bfa6f814b05a2666583906eaeaa7 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Sat, 16 Nov 2024 19:27:04 -0700 Subject: [PATCH 025/134] replaced comfortable files added interactions --- .../comfortable/decrease.json | 455 +++++++------ .../comfortable/increase.json | 635 ++++++++++-------- 2 files changed, 614 insertions(+), 476 deletions(-) diff --git a/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json b/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json index 49623e94f2..6857f0aea8 100644 --- a/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json +++ b/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json @@ -1,192 +1,263 @@ -[ - { - "id": "comfort_de_low1", - "intensity": "low", - "interactions": [ - "m_c overheard a joke from r_c {PRONOUN/m_c/subject} didn't get.", - "m_c tries to have a conversation with r_c but it ends up awkward when neither of them speak up.", - "m_c caught r_c rolling {PRONOUN/r_c/poss} eyes after m_c asked for help." - ] - }, - { - "id": "comfort_de_low2", - "intensity": "low", - "interactions": [ - "m_c said something that rubbed r_c the wrong way.", - "m_c was being condescending towards r_c all day long.", - "r_c is upset after spending the day with m_c's bad attitude.", - "r_c encountered m_c at the dirtplace and made awkward eye contact." - ], - "reaction_random_cat": { - "comfortable": "decrease" - } - }, - { - "id": "comfort_de_med1", - "interactions": [ - "m_c finds the way r_c acts increasingly uncomfortable.", - "m_c thinks r_c has been acting stuck up and rude." - ] - }, - { - "id": "comfort_kit_de_med1", - "interactions": [ - "m_c feels like r_c was too rough while playing.", - "m_c doesn't think r_c was playing fair.", - "m_c accuses r_c of cheating during a game of hide and seek!", - "m_c told r_c {PRONOUN/m_c/subject} didn't want to play but r_c whined until {PRONOUN/m_c/subject} relented.", - "m_c doesn't want to play with r_c." - ], - "main_status_constraint": [ - "kitten" - ], - "random_status_constraint": [ - "kitten" - ] - }, - { - "id": "comfort_de_med2", - "interactions": [ - "m_c called r_c the wrong name." - ], - "reaction_random_cat": { - "comfortable": "decrease" - } - }, - { - "id": "comfort_de_med3", - "interactions": [ - "r_c is following m_c around a little too closely.", - "r_c tells m_c that {PRONOUN/m_c/poss} pelt looks like a different color today.", - "m_c woke up to find r_c staring at {PRONOUN/m_c/object}.", - "m_c caught r_c taking some bedding from {PRONOUN/m_c/poss} nest!" - ], - "random_trait_constraint": [ - "strange" - ] - }, - { - "id": "comfort_de_med4", - "interactions": [ - "r_c talks to m_c a bit too enthusiastically about how best to kill prey.", - "r_c started a fight with m_c.", - "m_c was startled after r_c snarled viciously during a trivial disagreement." - ], - "random_trait_constraint": [ - "bloodthirsty" - ] - }, - { - "id": "comfort_de_med5", - "interactions": [ - "r_c hissed at m_c.", - "r_c tells m_c to leave {PRONOUN/r_c/object} alone.", - "r_c is glaring at m_c from across the camp." - ], - "random_trait_constraint": [ - "cold" - ] - }, - { - "id": "comfort_de_med6", - "interactions": [ - "r_c crashes into m_c while eager for the new day.", - "r_c rejects m_c's advice without letting {PRONOUN/m_c/object} finish.", - "r_c interrupts m_c during a conversation.", - "r_c asked m_c an uncomfortably invasive question." - ], - "random_trait_constraint": [ - "impulsive" - ] - }, - { - "id": "comfort_de_med7", - "interactions": [ - "m_c made a poorly timed joke while r_c was telling {PRONOUN/m_c/object} some bad news." - ], - "main_trait_constraint": [ - "charismatic", - "playful", - "troublesome", - "impulsive", - "childish", - "shameless" - ] - }, - { - "id": "comfort_de_high1", - "intensity": "high", - "interactions": [ - "m_c bristles after being scolded by r_c.", - "m_c shied away from r_c when {PRONOUN/r_c/subject} tried touching noses in greeting." - ] - }, - { - "id": "comfort_de_high2", - "intensity": "high", - "interactions": [ - "m_c is telling jokes about r_c.", - "m_c hisses at r_c over something small." - ], - "reaction_random_cat": { - "comfortable": "decrease" - } - }, - { - "id": "comfort_de_high3", - "intensity": "high", - "interactions": [ - "m_c shivers after noticing r_c following {PRONOUN/m_c/object} around like a shadow.", - "m_c feels a chill after noticing r_c is nearby.", - "Watching r_c stalk silently around camp makes m_c feel uneasy.", - "m_c doesn't like the way r_c seems to overwhelm the camp with {PRONOUN/r_c/poss} presence.", - "Even though r_c is a respectable Clanmate, m_c can't help but think {PRONOUN/r_c/subject} might be up to no good..." - ], - "random_trait_constraint": [ - "bloodthirsty", - "cold", - "vengeful" - ] - }, - { - "id": "comfort_de_high4", - "intensity": "high", - "interactions": [ - "m_c doesn't like the way that r_c seems to enjoy {PRONOUN/r_c/poss} influence over the Clan.", - "Much to m_c's dismay, r_c has asked {PRONOUN/m_c/object} to do another difficult task.", - "m_c thinks that r_c is casting a dark shadow over the whole Clan's reputation.", - "m_c is worried that r_c might be sending the Clan down a dark path.", - "m_c has been wondering if StarClan has actually been guiding r_c or if it's really the Dark Forest's influence." - ], - "random_trait_constraint": [ - "bloodthirsty", - "cold", - "vengeful" - ], - "random_status_constraint": [ - "leader", - "deputy" - ] - }, - { - "id": "comfort_de_high5", - "intensity": "high", - "interactions": [ - "m_c notices that r_c doesn't seem to care if {PRONOUN/r_c/poss} treatments hurt.", - "m_c overhears r_c complaining about giving herbs to cats that don't 'deserve' them.", - "m_c is startled at r_c's views on sharing herbs with other Clans.", - "m_c bristles after seeing r_c add more deathberries to {PRONOUN/r_c/poss} herb storage.", - "m_c stopped r_c before {PRONOUN/r_c/subject} gave the wrong herbs to another cat. The look in r_c's eyes as {PRONOUN/r_c/subject} did so scared m_c...", - "m_c has been wondering if StarClan has actually been guiding r_c or if it's really the Dark Forest's influence." - ], - "random_trait_constraint": [ - "bloodthirsty", - "cold", - "vengeful" - ], - "random_status_constraint": [ - "medicine cat", - "medicine cat apprentice" - ] - } -] +[ + { + "id": "comfort_de_low1", + "intensity": "low", + "interactions": [ + "m_c overheard a joke from r_c {PRONOUN/m_c/subject} didn't get.", + "m_c tries to have a conversation with r_c but it ends up awkward when neither of them speak up.", + "m_c caught r_c rolling {PRONOUN/r_c/poss} eyes after m_c asked for help.", + "When m_c asked r_c for help, r_c ignored {PRONOUN/m_c/object}.", + "m_c notices a strange glint in r_c's eyes.", + "m_c struggles to make sense of something trivial r_c said.", + "m_c can't help but feel uneased at r_c's words lately.", + "m_c noticed that r_c had a sour expression while looking at a Clanmate in the distance.", + "m_c felt eyes on their back, but when {PRONOUN/m_c/subject} looked, r_c was quickly turning away.", + "m_c thinks that r_c's tone sounds off today.", + "r_c laughs a little too long at one of m_c's jokes.", + "m_c sees r_c staring off into the distance. It's kind of creepy.", + "r_c doesn't say sorry when bumping into m_c.", + "m_c sees the blood of fresh-kill on r_c's paws and feels a prickle of discomfort." + ] + }, + { + "id": "comfort_de_low2", + "intensity": "low", + "interactions": [ + "m_c said something that rubbed r_c the wrong way.", + "m_c was being condescending towards r_c all day long.", + "r_c is upset after spending the day with m_c's bad attitude.", + "m_c and r_c say goodbye, but end up walking in the same direction.", + "m_c wonders what {PRONOUN/m_c/subject} did to make r_c so rude towards {PRONOUN/m_c/object} today.", + "m_c and r_c reach for the same piece of prey and bicker over it. m_c gets it.", + "m_c and r_c reach for the same piece of prey and bicker over it. r_c gets it.", + "m_c bickers with r_c over who gets what nest material.", + "Late at night, m_c finds r_c sitting just outside of camp. They go back to their dens without speaking.", + "The silence between m_c and r_c feels more uncomfortable than usual.", + "Both m_c and r_c avoid one another's eye contact.", + "After the Clan finds a strange object, m_c notes that r_c has been a little too fascinated with it.", + "It seems like there's an unspoken apology between m_c and r_c." + ], + "reaction_random_cat": { + "comfortable": "decrease" + } + }, + { + "id": "comfort_de_med1", + "interactions": [ + "m_c finds the way r_c acts increasingly uncomfortable.", + "m_c thinks r_c has been acting stuck up and rude.", + "m_c thinks that r_c's fangs seem longer than usual.", + "m_c swears that an old wound acts up when r_c passes by.", + "m_c had a terrible dream about r_c.", + "m_c worries about r_c's mental stability.", + "m_c can't stop thinking about the strange joke r_c told the other day.", + "r_c said something the other day that made m_c nervous.", + "m_c realizes that the strange smell in the camp is coming from r_c.", + "m_c tells {PRONOUN/m_c/poss} Clanmates that something's off about r_c.", + "The moon casts a shadow on r_c's face in a way that makes m_c uneasy.", + "For a moment, m_c thought r_c's voice sounded like someone else's.", + "After r_c finished {PRONOUN/r_c/poss} food, m_c notices {PRONOUN/r_c/subject} made a mess." + ] + }, + { + "id": "comfort_kit_de_med1", + "interactions": [ + "m_c feels like r_c was too rough while playing.", + "m_c doesn't think r_c was playing fair.", + "m_c accuses r_c of cheating during a game of hide-n-seek!", + "m_c cries after r_c wins one of their games.", + "When r_c was asked if {PRONOUN/r_c/subject} bit m_c, {PRONOUN/r_c/subject} lied." + ], + "main_status_constraint": [ + "kitten" + ], + "random_status_constraint": [ + "kitten" + ] + }, + { + "id": "comfort_de_med2", + "interactions": [ + "m_c called r_c the wrong name.", + "r_c squashes a bug that m_c was watching intently.", + "m_c won't take r_c seriously.", + "m_c accuses r_c of stealing something.", + "r_c interrupted m_c to say something frivolous.", + "m_c was rudely awoken by r_c.", + "r_c says that m_c smells weird.", + "m_c keeps looking behind r_c during their conversation.", + "r_c won't tell m_c what {PRONOUN/r_c/subject} finds so funny.", + "m_c doesn't think r_c's weird joke was just a joke.", + "m_c didn't like the prank that r_c played on {PRONOUN/m_c/subject}.", + "m_c realizes that the food r_c gave {PRONOUN/m_c/object} was rotten.", + "The attitude r_c is giving m_c can't be normal." + ], + "reaction_random_cat": { + "comfortable": "decrease" + } + }, + { + "id": "comfort_de_med3", + "interactions": [ + "r_c is following m_c around.", + "r_c tells m_c that {PRONOUN/m_c/poss} pelt looks like a different color today.", + "r_c keeps tilting {PRONOUN/r_c/poss} head while looking at m_c.", + "r_c giggles beneath {PRONOUN/r_c/poss} breath every time m_c walks by.", + "m_c is put off by r_c's big, toothy grin.", + "m_c notices that r_c hasn't blinked today.", + "m_c notices that r_c looks a little too entertained by a Clanmate's unsettling story." + ], + "random_trait_constraint": [ + "strange" + ] + }, + { + "id": "comfort_de_med4", + "interactions": [ + "r_c talks to m_c a bit too enthusiastically about how best to kill prey.", + "r_c started a fight with m_c.", + "m_c was startled after r_c snarled viciously during a trivial disagreement.", + "m_c notices that r_c hasn't groomed fresh kill blood off {PRONOUN/r_c/poss} paw.", + "m_c notices that r_c is playing with {PRONOUN/r_c/poss} fresh-kill.", + "m_c notices that r_c looks a little too entertained by a Clanmate's unsettling story." + ], + "random_trait_constraint": [ + "bloodthirsty" + ] + }, + { + "id": "comfort_de_med5", + "interactions": [ + "r_c hissed at m_c.", + "r_c tells m_c to leave {PRONOUN/r_c/object} alone.", + "r_c is glaring at m_c from across the camp.", + "m_c asks about r_c's day and gets no response.", + "r_c growls when m_c gets too close.", + "r_c seems amused when m_c trips.", + "r_c says something bitter to m_c." + ], + "random_trait_constraint": [ + "cold" + ] + }, + { + "id": "comfort_inc_med6", + "interactions": [ + "r_c crashes into m_c while eager for the new day.", + "r_c rejects m_c's advice without letting {PRONOUN/m_c/object} finish.", + "r_c interrupts m_c during a conversation.", + "r_c forgets to help m_c with something.", + "r_c blurts out something. m_c wishes that r_c held {PRONOUN/r_c/poss} tongue.", + "r_c says something bad about m_c that's been on everyone's mind." + ], + "random_trait_constraint": [ + "impulsive" + ] + }, + { + "id": "comfort_de_high1", + "intensity": "high", + "interactions": [ + "m_c bristles after being scolded by r_c.", + "r_c laughs at something m_c said that shouldn't have been laughed at.", + "m_c sees r_c neglect a Clanmate.", + "m_c notices that r_c's smile isn't a real one.", + "Every muscle in m_c's body tenses when r_c walks by.", + "m_c keeps having bad dreams about r_c.", + "m_c always notices r_c lurking nearby.", + "m_c badly misinterprets r_c's words.", + "r_c keeps pacing around in the clearing late at night and m_c is the only one who notices.", + "m_c is discomforted by r_c's muttering.", + "m_c feels extremely unsettled when r_c looks at {PRONOUN/m_c/object}.", + "m_c can't stop thinking about the way r_c glared at {PRONOUN/r_c/object} Clanmate." + ] + }, + { + "id": "comfort_de_high2", + "intensity": "high", + "interactions": [ + "m_c is telling jokes about r_c.", + "While m_c is upset over something, r_c stares at {PRONOUN/m_c/object} from afar.", + "r_c won't tell m_c what {PRONOUN/r_c/subject}{VERB/r_c/'re/'s} doing.", + "The Clan feels uneasy whenever m_c and r_c speak to each other.", + "m_c and r_c are joking around together, but the jokes are becoming targeted.", + "m_c told r_c to shut up.", + "During a conversation with r_c, m_c says something too bluntly.", + "m_c calls out r_c for leaving old, rotten prey in the pile.", + "r_c thinks m_c is lying when {PRONOUN/r_c/subject} {VERB/r_c/apologize/apologizes}.", + "m_c tells r_c that {PRONOUN/r_c/subject} {VERB/r_c/look/looks} terrible today.", + "m_c was sarcastic to r_c at an inappropriate time.", + "m_c hisses at r_c over something small." + ], + "reaction_random_cat": { + "comfortable": "decrease" + } + }, + { + "id": "comfort_de_high3", + "intensity": "high", + "interactions": [ + "m_c shivers after noticing r_c following {PRONOUN/m_c/object} around like a shadow.", + "m_c feels a chill after noticing r_c is nearby.", + "Watching r_c stalk silently around camp makes m_c feel uneasy.", + "m_c doesn't like the way r_c seems to overwhelm the camp with {PRONOUN/r_c/poss} presence.", + "Even though r_c is a respectable Clanmate, m_c can't help but think {PRONOUN/r_c/subject} might be up to no good...", + "m_c swore {PRONOUN/m_c/subject} saw r_c burying something.", + "m_c can smell blood on r_c, but there's nothing there.", + "m_c sees a darkness in r_c's eyes.", + "A heavy feeling of guilt weights on m_c whenever {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} kind to r_c.", + "The bad dreams that m_c has about r_c are progressively getting worse and worse.", + "Why does m_c always see r_c out at night?" + ], + "random_trait_constraint": [ + "bloodthirsty", + "cold", + "vengeful" + ] + }, + { + "id": "comfort_de_high4", + "intensity": "high", + "interactions": [ + "m_c doesn't like the way that r_c seems to enjoy {PRONOUN/r_c/poss} influence over the Clan.", + "Much to m_c's dismay, r_c has asked {PRONOUN/m_c/object} to do another difficult task.", + "m_c thinks that r_c is casting a dark shadow over the whole Clan's reputation.", + "m_c thinks r_c might've broken the code.", + "m_c noticed that things have gotten more tense since r_c earned {PRONOUN/r_c/poss} rank.", + "When r_c addresses the Clan, m_c notices a frightening edge to {PRONOUN/r_c/poss} tone.", + "m_c is worried that r_c might be sending the Clan down a dark path." + ], + "random_trait_constraint": [ + "bloodthirsty", + "cold", + "vengeful" + ], + "random_status_constraint": [ + "leader", + "deputy" + ] + }, + { + "id": "comfort_de_high5", + "intensity": "high", + "interactions": [ + "m_c notices that r_c doesn't seem to care if {PRONOUN/r_c/poss} treatments hurt.", + "m_c overhears r_c complaining about giving herbs to cats that don't 'deserve' them.", + "m_c is startled at r_c's views on sharing herbs with other Clans.", + "m_c noticed that there are less deathberries than usual in r_c's herb storage.", + "m_c feels more nauseous after being treated r_c for a stomach ache.", + "r_c looks a little too fascinated by m_c's wound.", + "When visiting the medicine den for a cold, m_c sees that r_c was doing experimental treatments on a rat.", + "m_c bristles after seeing r_c add more deathberries to {PRONOUN/r_c/poss} herb storage." + ], + "random_trait_constraint": [ + "bloodthirsty", + "cold", + "vengeful" + ], + "random_status_constraint": [ + "medicine cat", + "medicine cat apprentice" + ] + } +] \ No newline at end of file diff --git a/resources/dicts/relationship_events/normal_interactions/comfortable/increase.json b/resources/dicts/relationship_events/normal_interactions/comfortable/increase.json index fb1cee1e79..7324f92128 100644 --- a/resources/dicts/relationship_events/normal_interactions/comfortable/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/comfortable/increase.json @@ -1,284 +1,351 @@ -[ - { - "id": "comfort_inc_low1", - "intensity": "low", - "interactions": [ - "m_c finds a bit of fluff that smells like r_c and adds it to {PRONOUN/m_c/poss} nest.", - "m_c has a friendly chat with r_c that leaves them both feeling happy.", - "r_c offered to help m_c.", - "m_c sunbathes with r_c." - ] - }, - { - "id": "comfort_inc_low2", - "intensity": "low", - "interactions": [ - "m_c quickly apologizes after bumping into r_c. They have a small laugh about it.", - "m_c has been spending time with r_c lately.", - "m_c shares a joke about a neighboring Clan with r_c.", - "m_c reassures r_c about something that was bothering {PRONOUN/r_c/object}." - ], - "reaction_random_cat": { - "comfortable": "increase" - } - }, - { - "id": "comfort_inc_low3", - "intensity": "low", - "interactions": [ - "m_c is asking r_c to check {PRONOUN/m_c/object} for ticks.", - "m_c is happy to see r_c is the cat who is helping {PRONOUN/m_c/object} today.", - "m_c didn't even have to ask r_c to check {PRONOUN/m_c/object} for ticks, r_c was on it the moment m_c started to scratch." - ], - "main_status_constraint": [ - "elder" - ], - "random_status_constraint": [ - "apprentice", - "medicine apprentice", - "mediator apprentice" - ] - }, - { - "id": "comfort_inc_med1", - "interactions": [ - "m_c helps r_c pick burrs out of {PRONOUN/r_c/poss} fur.", - "m_c came across r_c napping and left {PRONOUN/r_c/object} be, making sure no one else woke {PRONOUN/r_c/object} either.", - "m_c takes {PRONOUN/m_c/poss} time grooming r_c's pelt and making it shine.", - "m_c is sharing tongues with r_c." - ] - }, - { - "id": "comfort_inc_med2", - "interactions": [ - "m_c has snuggled up against r_c.", - "m_c chats with r_c about {PRONOUN/r_c/poss} day.", - "m_c basks in the sun with r_c.", - "m_c just told r_c a hilarious joke.", - "m_c settles near r_c to eat {PRONOUN/m_c/poss} fresh-kill.", - "m_c bumps heads with r_c reassuringly.", - "m_c watches the stars with r_c." - ], - "reaction_random_cat": { - "comfortable": "increase" - } - }, - { - "id": "comfort_inc_med3", - "interactions": [ - "m_c is sharing the latest gossip {PRONOUN/m_c/subject} heard over the border with r_c.", - "m_c tells r_c {PRONOUN/m_c/subject}'ll save {PRONOUN/r_c/object} a piece of fresh-kill.", - "m_c playfully teases r_c for missing a catch.", - "m_c gives r_c some feathers from the bird {PRONOUN/m_c/subject} caught to line {PRONOUN/r_c/poss} nest.", - "m_c is delighted to be working with r_c today.", - "m_c asked r_c to wake {PRONOUN/m_c/object} from {PRONOUN/m_c/poss} nap when the noon patrol starts gathering." - ], - "main_status_constraint": [ - "apprentice", - "warrior", - "deputy", - "leader" - ], - "random_status_constraint": [ - "apprentice", - "warrior", - "deputy", - "leader" - ] - }, - { - "id": "comfort_inc_med4", - "interactions": [ - "r_c is listening to m_c's woes.", - "r_c is listening to m_c's troubles.", - "r_c noticed m_c was struggling, and offered to help {PRONOUN/m_c/object}.", - "r_c offered help to m_c during a hard time.", - "r_c offers to help with one of m_c's more tedious tasks.", - "r_c helps m_c with a tedious task and it makes the whole day a lot easier.", - "m_c had a nightmare and r_c offered to share {PRONOUN/r_c/poss} nest to comfort m_c." - ], - "random_trait_constraint": [ - "empathetic" - ] - }, - { - "id": "comfort_inc_med5", - "interactions": [ - "r_c gave m_c {PRONOUN/m_c/poss} favorite piece of prey.", - "r_c is being quite considerate with m_c.", - "r_c took the time to help m_c work through a technique {PRONOUN/m_c/subject} {VERB/m_c/are/is} struggling with.", - "r_c offers {PRONOUN/r_c/poss} fresh kill when m_c realizes all {PRONOUN/m_c/poss} favorites were taken already." - ], - "random_trait_constraint": [ - "thoughtful" - ] - }, - { - "id": "comfort_inc_med6", - "interactions": [ - "r_c curled around m_c to share warmth.", - "r_c lets m_c have the last piece of fresh-kill.", - "r_c is listening to m_c's problems.", - "r_c gives m_c an item {PRONOUN/m_c/subject} may like." - ], - "random_trait_constraint": [ - "compassionate" - ] - }, - { - "id": "comfort_inc_med7", - "interactions": [ - "m_c is watching the shooting stars with r_c.", - "m_c calmly explains hunting techniques to r_c again for the fourth time today.", - "m_c helps r_c with a tedious task and it makes the whole day a lot easier." - ], - "random_trait_constraint": [ - "patient" - ] - }, - { - "id": "comfortable_kit_inc_med1", - "interactions": [ - "m_c wants to snuggle with r_c." - ], - "main_status_constraint": [ - "kitten" - ] - }, - { - "id": "comfortable_kit_inc_med2", - "interactions": [ - "m_c wants to snuggle with r_c.", - "m_c is hiding under a bush from r_c, but {PRONOUN/m_c/subject} can't stop giggling.", - "m_c plops down near r_c, sneaking glances at {PRONOUN/r_c/object} expectantly. r_c doesn't understand until m_c muses aloud to {PRONOUN/m_c/self} about whether or not r_c would play with {PRONOUN/m_c/object} if {PRONOUN/m_c/subject} asked.", - "r_c woke up from a nap in the clearing to find m_c stuffing bedding scraps under {PRONOUN/r_c/object} to make {PRONOUN/r_c/object} a cozy nest." - ], - "main_status_constraint": [ - "kitten" - ], - "reaction_random_cat": { - "platonic": "increase" - } - }, - { - "id": "comfortable_kit_inc_med3", - "interactions": [ - "m_c spent the whole day playing {PRONOUN/m_c/poss} favorite games with r_c.", - "m_c had a friendly argument with r_c about which prey tastes the best.", - "m_c takes a nap with r_c after a long day of playing moss ball.", - "m_c and r_c had a friendly argument about which beetle would win in a fight." - ], - "main_status_constraint": [ - "kitten" - ], - "random_status_constraint": [ - "kitten" - ], - "reaction_random_cat": { - "platonic": "increase", - "comfortable": "increase" - }, - "also_influences": { - "platonic": "increase" - } - }, - { - "id": "comfortable_kit_odd1", - "interactions": [ - "m_c chomps on r_c's ear.", - "m_c won't stop copying everything r_c does.", - "m_c is demanding r_c's attention." - ], - "main_status_constraint": [ - "kitten" - ], - "reaction_random_cat": { - "dislike": "increase:", - "comfortable": "decrease" - } - }, - { - "id": "comfort_med_inc_medium1", - "interactions": [ - "m_c thanks r_c for checking when {PRONOUN/r_c/subject} {VERB/r_c/ask/asks} if {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} feeling alright.", - "m_c drops into the medicine cat den to ask r_c if {PRONOUN/r_c/subject}{VERB/r_c/'ve/'s} eaten yet." - ], - "random_status_constraint": [ - "medicine cat", - "medicine cat apprentice" - ], - "reaction_random_cat": { - "comfortable": "increase", - "trust": "increase" - } - }, - { - "id": "comfort_inc_high1", - "intensity": "high", - "interactions": [ - "m_c appreciates how r_c always seems to ask how {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} doing.", - "m_c slow blinked at r_c." - ] - }, - { - "id": "comfort_inc_high2", - "intensity": "high", - "interactions": [ - "m_c is sharing tongues with r_c.", - "m_c offers to groom a hard-to-reach place for r_c, who thanks {PRONOUN/m_c/object} earnestly." - ], - "reaction_random_cat": { - "comfortable": "increase" - } - }, - { - "id": "comfort_inc_high3", - "intensity": "high", - "interactions": [ - "m_c feels most like {PRONOUN/m_c/self} when {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} around r_c.", - "m_c could recognize r_c just by the sound of {PRONOUN/r_c/poss} paw steps." - ], - "relationship_constraint": [ - "comfortable_30" - ] - }, - { - "id": "comfort_inc_high4", - "intensity": "high", - "interactions": [ - "m_c helps r_c work through something difficult that happened to {PRONOUN/r_c/object}.", - "m_c comforts r_c after a nightmare." - ], - "relationship_constraint": [ - "comfortable_30" - ], - "reaction_random_cat": { - "comfortable": "increase", - "trust": "increase" - } - }, - { - "id": "comfort_inc_storm", - "interactions": [ - "m_c comforted r_c through a particularly rough thunderstorm." - ], - "reaction_random_cat": { - "comfortable": "increase", - "platonic": "increase", - "trust": "increase", - "admiration": "increase", - "dislike": "decrease" - }, - "reaction_main_cat": { - "comfortable": "increase", - "trust": "increase", - "platonic": "increase", - "dislike": "decrease" - }, - "season": [ - "Newleaf", - "Greenleaf", - "Leaf-fall" - ] - } -] +[ + { + "id": "comfort_inc_low1", + "intensity": "low", + "interactions": [ + "m_c finds a bit of fluff that smells like r_c and adds it to {PRONOUN/m_c/poss} nest.", + "m_c has a friendly chat with r_c that leaves them both feeling happy.", + "r_c's laugh reminds m_c of someone {PRONOUN/m_c/object} {VERB/m_c/miss/misses}.", + "m_c overhears r_c humming a comforting tune.", + "r_c brought m_c some dry bedding.", + "r_c lets m_c grab a piece of prey first.", + "r_c helps m_c to the medicine den.", + "m_c had a good dream about r_c.", + "m_c remembers something nice that r_c did.", + "m_c sees a pretty flower in r_c's nest.", + "m_c noticed r_c soaking up a puddle with moss.", + "m_c heard a story about something generous r_c did." + ] + }, + { + "id": "comfort_inc_low2", + "intensity": "low", + "interactions": [ + "m_c quickly apologizes after bumping into r_c. They have a small laugh about it.", + "m_c has been spending time with r_c lately.", + "m_c shares a joke about a neighboring Clan with r_c.", + "m_c reassures r_c about something that was bothering {PRONOUN/r_c/object}.", + "m_c likes to sit near r_c during meetings.", + "m_c and r_c look at each other and smile knowingly about something.", + "m_c and r_c enjoy the rain together.", + "r_c gives advice to m_c. It's not good advice, but m_c appreciates the effort.", + "r_c picks up something that m_c dropped for {PRONOUN/m_c/object}", + "m_c learns that r_c is scared of thunder, too.", + "m_c and r_c drink from the same puddle.", + "m_c and r_c make each other laugh." + ], + "reaction_random_cat": { + "comfortable": "increase" + } + }, + { + "id": "comfort_inc_low3", + "intensity": "low", + "interactions": [ + "m_c is asking r_c to check {PRONOUN/m_c/object} for ticks.", + "m_c tells r_c stories about former Clanmates while being checked for ticks.", + "m_c appreciates r_c's diligence when checking {PRONOUN/m_c/object} for ticks.", + "r_c knows just the right herb to soothe m_c's aching bones.", + "r_c is always so patient when m_c approaches {PRONOUN/r_c/object} with pain.", + "m_c is happy to see r_c is the cat who is helping {PRONOUN/m_c/object} today." + ], + "main_status_constraint": [ + "elder" + ], + "random_status_constraint": [ + "apprentice", + "medicine apprentice", + "mediator apprentice" + ] + }, + { + "id": "comfort_inc_med1", + "interactions": [ + "r_c helps m_c pick burrs out of {PRONOUN/m_c/poss} fur.", + "m_c notices that r_c brought {PRONOUN/m_c/object} a big piece of prey.", + "r_c is the only one who gets m_c's joke.", + "m_c overhears something about r_c that {PRONOUN/m_c/subject} can relate to.", + "m_c calms down when realizing r_c is nearby.", + "r_c's advice for m_c is more helpful than {PRONOUN/m_c/subject} expected.", + "r_c motivates m_c to do something difficult.", + "r_c comforts m_c after {PRONOUN/m_c/subject} had a bad dream.", + "r_c doesn't laugh when m_c does something embarrassing.", + "r_c doesn't judge m_c for being anxious about a bad dream.", + "When m_c gets hurt, r_c is the first to ask if {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} okay.", + "An issue becomes benign when m_c remembers r_c's advice." + ] + }, + { + "id": "comfort_inc_med2", + "interactions": [ + "m_c has snuggled up against r_c.", + "m_c chats with r_c about {PRONOUN/r_c/poss} day.", + "m_c basks in the sun with r_c.", + "m_c just told r_c a hilarious joke.", + "m_c settles near r_c to eat {PRONOUN/m_c/poss} fresh-kill.", + "m_c bumps heads with r_c reassuringly.", + "r_c gently woke up m_c this morning.", + "m_c does something brave with r_c's support.", + "m_c and r_c cuddle during a storm.", + "r_c saves the funniest jokes for m_c.", + "m_c and r_c perk up happily when they see each other.", + "The Clan hears m_c and r_c laughing together across the camp.", + "m_c and r_c share little secrets about themselves." + ], + "reaction_random_cat": { + "comfortable": "increase" + } + }, + { + "id": "comfort_inc_med3", + "interactions": [ + "m_c is sharing the latest gossip {PRONOUN/m_c/subject} heard over the border with r_c.", + "m_c tells r_c {PRONOUN/m_c/subject}'ll save {PRONOUN/r_c/object} a piece of fresh-kill.", + "m_c playfully teases r_c for missing a catch.", + "m_c gives r_c some feathers from the bird {PRONOUN/m_c/subject} caught to line {PRONOUN/r_c/poss} nest.", + "m_c runs to greet r_c when {PRONOUN/r_c/subject} {VERB/r_c/return/returns} from a patrol.", + "m_c asks to be on a patrol with r_c.", + "m_c and r_c saw something hilarious during a patrol and can't stop giggling about it.", + "The Clan notices m_c and r_c share patrols more often.", + "During a hunting patrol, m_c and r_c share a piece of prey that is too small to bring back to camp.", + "m_c and r_c mark the same spot of the border as a sign of friendship. Gross.", + "m_c and r_c get a little giggly off of some mysterious herbs they found on a patrol.", + "m_c is delighted to be working with r_c today." + ], + "main_status_constraint": [ + "apprentice", + "warrior", + "deputy", + "leader" + ], + "random_status_constraint": [ + "apprentice", + "warrior", + "deputy", + "leader" + ] + "reaction_random_cat": { + "comfortable": "increase" + } + }, + { + "id": "comfort_inc_med4", + "interactions": [ + "r_c is listening to m_c's woes.", + "r_c is listening to m_c's troubles.", + "r_c always knows what to say to comfort m_c.", + "m_c is surprised that r_c is so quick to comfort {PRONOUN/m_c/object}.", + "m_c is flattered by how intently r_c listens to {PRONOUN/m_c/object} vents.", + "r_c noticed m_c was struggling, and offered to help {PRONOUN/m_c/object}." + ], + "random_trait_constraint": [ + "empathetic" + ] + }, + { + "id": "comfort_inc_med5", + "interactions": [ + "r_c gave m_c {PRONOUN/m_c/poss} favorite piece of prey.", + "r_c is being quite considerate with m_c.", + "r_c took time out of {PRONOUN/r_c/poss} day to help m_c with a difficult task.", + "r_c saved extra nest bedding for m_c.", + "r_c brought m_c and other Clanmates warm bedding for a cold night.", + "r_c complimented m_c on something nobody else did.", + "r_c took the time to help m_c work through a technique {PRONOUN/m_c/subject} {VERB/m_c/are/is} struggling with." + ], + "random_trait_constraint": [ + "thoughtful" + ] + }, + { + "id": "comfort_inc_med6", + "interactions": [ + "r_c curled around m_c to share warmth.", + "r_c lets m_c have the last piece of fresh-kill.", + "r_c is listening to m_c's problems.", + "r_c complimented m_c on something nobody else did.", + "r_c gives m_c the coziest piece of nest material {PRONOUN/r_c/subject} {VERB/r_c/have/has}.", + "On a cold night, r_c let m_c borrow {PRONOUN/r_c/poss} warmer nest.", + "m_c likes something r_c has, so r_c tells {PRONOUN/m_c/object} to keep it.", + "r_c gives m_c an item {PRONOUN/m_c/subject} may like." + ], + "random_trait_constraint": [ + "compassionate" + ] + }, + { + "id": "comfort_inc_med7", + "interactions": [ + "m_c is watching the shooting stars with r_c.", + "r_c calmly explains hunting techniques to m_c again for the fourth time today.", + "r_c lets m_c cry on {PRONOUN/r_c/subject} for a while.", + "r_c stays with m_c until {PRONOUN/m_c/subject} fall asleep.", + "As m_c tells r_c a long story, {PRONOUN/r_c/subject} {VERB/r_c/ask/asks} questions always {VERB/r_c/look/looks} engaged.", + "r_c helps m_c with a tedious task and it makes the whole day a lot easier." + ], + "random_trait_constraint": [ + "patient" + ] + }, + { + "id": "comfortable_kit_inc_med1", + "interactions": [ + "m_c wants to snuggle with r_c.", + "m_c lets r_c groom {PRONOUN/m_c/object} messy fur.", + "r_c teaches m_c how to eat politely." + ], + "main_status_constraint": [ + "kitten" + ] + }, + { + "id": "comfortable_kit_inc_med2", + "interactions": [ + "m_c wants to snuggle with r_c.", + "m_c hides somewhere with r_c, giggling together about something.", + "r_c lets m_c stalk {PRONOUN/r_c/poss} tail, pretending not to see {PRONOUN/m_c/object}.", + "m_c mimics some of the training techniques r_c is doing.", + "r_c cleans a booger off of m_c's face.", + "m_c is hiding under a bush from r_c, but {PRONOUN/m_c/subject} can't stop giggling." + ], + "main_status_constraint": [ + "kitten" + ], + "reaction_random_cat": { + "platonic": "increase" + } + }, + { + "id": "comfortable_kit_inc_med3", + "interactions": [ + "m_c spent the whole day playing {PRONOUN/m_c/poss} favorite games with r_c.", + "m_c had a friendly argument with r_c about which prey tastes the best.", + "m_c makes r_c {PRONOUN/m_c/poss} deputy in a game of KittenClan.", + "m_c and r_c play a prank on an older cat together.", + "The Clan looks all over for m_c and r_c and find out they have a secret hiding place.", + "m_c and r_c roleplay. r_c's dying of fifty million diseases, but m_c is the best medicine cat ever.", + "r_c cleans a booger off of m_c's face.", + "m_c and r_c spend the whole day playing hide and seek. m_c gets stuck somewhere.", + "m_c takes a nap with r_c after a long day playing moss-ball." + ], + "main_status_constraint": [ + "kitten" + ], + "random_status_constraint": [ + "kitten" + ], + "reaction_random_cat": { + "platonic": "increase", + "comfortable": "increase" + }, + "also_influences": { + "platonic": "increase" + } + }, + { + "id": "comfortable_kit_odd1", + "interactions": [ + "m_c chomps on r_c's ear.", + "m_c won't stop copying everything r_c does.", + "m_c asks r_c where kits come from.", + "m_c asks r_c innocent but invasive questions.", + "m_c is demanding r_c's attention." + ], + "main_status_constraint": [ + "kitten" + ], + "reaction_random_cat": { + "dislike": "increase:", + "comfortable": "decrease" + } + }, + { + "id": "comfort_med_inc_medium1", + "interactions": [ + "m_c thanks r_c for checking when {PRONOUN/r_c/subject} {VERB/r_c/ask/asks} if {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} feeling alright.", + "m_c drops into the medicine den to ask r_c if {PRONOUN/r_c/subject}{VERB/r_c/'ve/'s} eaten yet.", + "m_c brings r_c a piece of prey after a long day of healing work.", + "m_c helps r_c fix nests in the medicine den.", + "m_c lets r_c vent to {PRONOUN/m_c/object} about the difficulties as a healer.", + "After a rough storm gets into the medicine den, m_c helps r_c pick up herbs.", + "As r_c heals a Clanmate, m_c stays with {PRONOUN/r_c/object} for support." + ], + "random_status_constraint": [ + "medicine cat", + "medicine cat apprentice" + ], + "reaction_random_cat": { + "comfortable": "increase", + "trust": "increase" + } + }, + { + "id": "comfort_inc_high1", + "intensity": "high", + "interactions": [ + "m_c appreciates how r_c always seems to ask how {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} doing.", + "r_c's words of comfort mean more to m_c than {PRONOUN/r_c/subject} {VERB/r_c/know/knows}.", + "m_c gets excellent advice from r_c about something {PRONOUN/m_c/subject} had been worrying about.", + "r_c says something very sincere and comforting to m_c.", + "m_c can tell r_c worries about {PRONOUN/m_c/object} health and safety.", + "m_c overhears r_c saying something nice about {PRONOUN/m_c/object}.", + "m_c has had a lot of good dreams about r_c lately.", + "Whenever r_c's name is mentioned, m_c relaxes.", + "m_c's Clanmates notice that {PRONOUN/m_c/subject} {VERB/m_c/talk/talks} a lot about r_c.", + "r_c compliments m_c on something {PRONOUN/m_c/subject} {VERB/m_c/were/was} self-conscious about.", + "m_c associates {PRONOUN/m_c/poss} favorite smell with r_c." + ] + }, + { + "id": "comfort_inc_high2", + "intensity": "high", + "interactions": [ + "m_c is sharing tongues with r_c.", + "m_c offers to groom a hard-to-reach place for r_c, who thanks {PRONOUN/m_c/object} earnestly.", + "m_c and r_c spend a few minutes complimenting one another.", + "m_c spends the day helping around the camp with r_c.", + "m_c and r_c gossip about drama nobody else knows.", + "m_c asks r_c to look at a rash on {PRONOUN/m_c/poss} leg and see if it looks bad.", + "m_c talks to r_c about a mutual friend they have both been worrying about.", + "m_c asks r_c to look at a wound on {PRONOUN/m_c/poss} body before going to the medicine den.", + "After something happens, m_c and r_c find comfort in one another's company." + ], + "reaction_random_cat": { + "comfortable": "increase" + } + }, + { + "id": "comfort_inc_high3", + "intensity": "high", + "interactions": [ + "m_c feels most like {PRONOUN/m_c/self} when {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} around r_c.", + "m_c could recognize r_c just by the sound of {PRONOUN/r_c/poss} paw steps.", + "m_c finds peace in r_c's company where it can't be found anywhere else.", + "When m_c panics about something, {PRONOUN/m_c/subject} {VERB/m_c/think/thinks} of r_c to feel better.", + "m_c wakes up r_c every morning so they're up together.", + "m_c and r_c share their prey with one another every day.", + "m_c and r_c have multiple inside jokes with one another." + ], + "relationship_constraint": [ + "comfortable_30" + ] + }, + { + "id": "comfort_inc_high4", + "intensity": "high", + "interactions": [ + "m_c helps r_c work through something difficult that happened to {PRONOUN/r_c/object}.", + "m_c comforts r_c after a terrible nightmare.", + "When r_c gets sick for a few days, m_c brings {PRONOUN/r_c/object} yummy prey and nest bedding.", + "r_c knows secrets about m_c that {PRONOUN/m_c/subject} {VERB/m_c/haven't/hasn't} told anyone else.", + "m_c always goes to r_c first when {PRONOUN/m_c/subject} needs advice." + ], + "relationship_constraint": [ + "comfortable_30" + ], + "reaction_random_cat": { + "comfortable": "increase", + "trust": "increase" + } + } +] \ No newline at end of file From 285261b02f2a245946cf8adc1c80cac27929a8b8 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Sat, 16 Nov 2024 19:27:31 -0700 Subject: [PATCH 026/134] replaced dislike files added interactions --- .../normal_interactions/dislike/decrease.json | 260 +++-- .../normal_interactions/dislike/increase.json | 1020 ++++++++--------- 2 files changed, 600 insertions(+), 680 deletions(-) diff --git a/resources/dicts/relationship_events/normal_interactions/dislike/decrease.json b/resources/dicts/relationship_events/normal_interactions/dislike/decrease.json index c0d82467ce..e815fc6c8f 100644 --- a/resources/dicts/relationship_events/normal_interactions/dislike/decrease.json +++ b/resources/dicts/relationship_events/normal_interactions/dislike/decrease.json @@ -1,109 +1,151 @@ -[ - { - "id": "dislike_de_low1", - "intensity": "low", - "interactions": [ - "m_c is surprised by r_c being thoughtful.", - "m_c and r_c agree about something trivial.", - "m_c is able to work together with r_c.", - "m_c and r_c actually get along better today.", - "m_c and r_c were able to have a debate without it turning into an argument." - ] - }, - { - "id": "dislike_de_low2", - "intensity": "low", - "interactions": [ - "m_c apologized to r_c for something or other.", - "m_c and r_c actually get along better today.", - "m_c clears up a misunderstanding with r_c." - ], - "reaction_random_cat": { - "dislike": "decrease" - } - }, - { - "id": "dislike_de_med1", - "interactions": [ - "m_c realized that {PRONOUN/m_c/subject} {VERB/m_c/were/was} too harsh in {PRONOUN/m_c/poss} judgment of r_c.", - "m_c spends some time with r_c and they both end up understanding each other a little better.", - "m_c is rethinking how {PRONOUN/m_c/subject} {verb/m_c/feel/feels} about r_c and gives {PRONOUN/r_c/object} another chance.", - "m_c didn't see r_c at all today and admittedly was a little disappointed.", - "m_c and r_c apologized over something petty they both did to each other." - ] - }, - { - "id": "dislike_de_med2", - "interactions": [ - "m_c covered for r_c on something minor.", - "m_c cheers r_c up after a small disagreement.", - "m_c, while grabbing food for {PRONOUN/m_c/self}, saw r_c grabbing a really tasty looking rabbit and asked to share it with {PRONOUN/r_c/object}." - ], - "reaction_random_cat": { - "dislike": "decrease" - } - }, - { - "id": "dislike_de_med3", - "interactions": [ - "m_c recently began looking forward to the little arguments {PRONOUN/m_c/subject} had with r_c.", - "m_c and r_c's bickering has gotten more playful as of late.", - "m_c was almost sad {PRONOUN/m_c/subject} didn't have a chance to argue with r_c today.", - "Even though r_c didn't like m_c, {PRONOUN/r_c/subject} didn't chase {PRONOUN/m_c/object} away when m_c sat down beside {PRONOUN/r_c/object}.", - "m_c and r_c, despite never getting along, put aside their differences and worked together surprisingly well during an emergency.", - "m_c recently has grown tired of disliking r_c." - ], - "relationship_constraint": [ - "dislike_20" - ] - }, - { - "id": "dislike_de_high1", - "intensity": "high", - "interactions": [ - "m_c is surprised to hear r_c express an ideal {PRONOUN/m_c/subject} can agree with.", - "m_c and r_c realize they have more in common than previously thought.", - "m_c actually stood up for r_c when {PRONOUN/r_c/subject} {VERB/r_c/were/was} being scolded for something too harshly." - ] - }, - { - "id": "dislike_de_high2", - "intensity": "high", - "interactions": [ - "m_c and r_c joke around about how bad the other Clans smell.", - "r_c can't help but laugh when m_c tells a funny joke.", - "r_c thinks that m_c isn't so bad after all." - ], - "reaction_random_cat": { - "dislike": "decrease" - } - }, - { - "id": "dislike_de_high3", - "intensity": "high", - "interactions": [ - "m_c and r_c heckled another Clan at the Gathering together." - ], - "reaction_random_cat": { - "dislike": "decrease" - }, - "main_status_constraint": [ - "elder", - "apprentice", - "warrior", - "mediator apprentice", - "mediator", - "deputy", - "leader" - ], - "random_status_constraint": [ - "elder", - "apprentice", - "warrior", - "mediator apprentice", - "mediator", - "deputy", - "leader" - ] - } -] +[ + { + "id": "dislike_de_low1", + "intensity": "low", + "interactions": [ + "m_c is surprised by r_c being thoughtful.", + "m_c and r_c agree about something trivial.", + "m_c didn't expect r_c to be so amicable today.", + "m_c realizes that {PRONOUN/m_c/subject} misunderstood something r_c said.", + "m_c is too tired to be angry at r_c today, and learns something good about {PRONOUN/r_c/object} in the process.", + "m_c stops and thinks before assuming the worst of r_c.", + "When getting something to eat, m_c sees that r_c left behind {PRONOUN/r_c/poss} favorite prey for someone else to take.", + "m_c sees r_c being gentle with an injured bug.", + "m_c thinks that r_c looks nice today.", + "m_c thinks that r_c smells nice today.", + "m_c is able to work together with r_c." + ] + }, + { + "id": "dislike_de_low2", + "intensity": "low", + "interactions": [ + "m_c apologized to r_c for being rude the other day.", + "m_c and r_c actually get along better today.", + "m_c is surprised when r_c compliments {PRONOUN/m_c/object}.", + "m_c and r_c giggle over something frivolous.", + "m_c jumps in a puddle, splashing r_c. To m_c's surprise, r_c laughs.", + "m_c didn't expect an apology from r_c, but accepted it regardless.", + "r_c asks if one of m_c's wounds has healed well.", + "m_c has been a little kinder to r_c today.", + "m_c and r_c bond over something small.", + "m_c helps r_c with something {PRONOUN/r_c/poss} were struggling with.", + "m_c clears up a misunderstanding with r_c." + ], + "reaction_random_cat": { + "dislike": "decrease" + } + }, + { + "id": "dislike_de_med1", + "interactions": [ + "m_c realized that {PRONOUN/m_c/subject} {VERB/m_c/were/was} too harsh in {PRONOUN/m_c/poss} judgement of r_c.", + "m_c doesn't remember why they started disliking r_c.", + "m_c is still a little hurt by r_c, but wants to try and make amends.", + "m_c decides to be the bigger cat and plans to make amends with r_c.", + "Despite past disagreements, r_c is kind to m_c in passing.", + "m_c hears r_c purring during a nap.", + "m_c is frustrated with r_c, but hears {PRONOUN/r_c/object} crying alone and immediately feels guilty.", + "Though m_c has been unhappy with r_c, m_c helps {PRONOUN/r_c/object} with something.", + "m_c tries to find r_c to apologize for something, but finds {PRONOUN/r_c/object} playing with a Clanmate.", + "r_c does something endearing, which surprises m_c.", + "m_c stumbles upon r_c looking at the stars with wonder in {PRONOUN/r_c/poss} eyes.", + "m_c is rethinking how {PRONOUN/m_c/subject} feel about r_c and gives {PRONOUN/r_c/object} another chance." + ] + }, + { + "id": "dislike_de_med2", + "interactions": [ + "m_c covered for r_c on something minor.", + "m_c spends some time with r_c and they both end up understanding each other a little better.", + "m_c and r_c realize they have a similar sense of humor.", + "m_c gets injured and, to {PRONOUN/m_c/poss} surprise, r_c is the first to help.", + "m_c and r_c find out they have nice conversations when they aren't bickering.", + "m_c reveals something to r_c. Apparently r_c can relate!", + "m_c and r_c spend some time together and nearly forget what made them upset with one another in the first place.", + "m_c and r_c both apologize to each other at the same time.", + "When explaining something, m_c is surprised that r_c understands.", + "m_c hesitantly asks to exchange prey with r_c. r_c agrees, since m_c's is {PRONOUN/r_c/poss} favorite kind, anyways.", + "The Clan is surprised to see m_c and r_c casually chatting over a meal.", + "m_c cheers r_c up after a small disagreement." + ], + "reaction_random_cat": { + "dislike": "decrease" + } + }, + { + "id": "dislike_de_high1", + "intensity": "high", + "interactions": [ + "m_c is surprised to hear r_c express an ideal {PRONOUN/m_c/subject} can agree with.", + "m_c didn't realize how generous r_c could be.", + "m_c sees r_c stand up for a Clanmate despite the pushback from their peers.", + "m_c overhears r_c saying something kind about {PRONOUN/m_c/object}.", + "m_c tries to look at r_c's actions from another perspective, and starts to like {PRONOUN/r_c/subject} more.", + "m_c notices that some of {PRONOUN/m_c/poss} Clanmates talk very highly of r_c.", + "The way r_c jumps to help a Clanmate makes m_c think {PRONOUN/r_c/subject} might not be all that bad.", + "There's something soothing about r_c that m_c never realized before.", + "m_c realizes how smart r_c is when it comes to certain things.", + "m_c talks to one of r_c's friends and begins to understand why others like {PRONOUN/r_c/object}.", + "m_c considers how to make amends with r_c after a long night of deliberation." + ] + }, + { + "id": "dislike_de_high2", + "intensity": "high", + "interactions": [ + "m_c and r_c joke around about how bad the other Clans smell.", + "r_c can't help but laugh when m_c tells a funny joke.", + "A Clanmate claims that m_c and r_c were sharing tongues.", + "m_c and r_c sincerely apologize to one another.", + "On a cold night, m_c decides to share a nest with r_c.", + "On a sunny day, m_c and r_c happen to sun bathe in the same place. They enjoy the silence.", + "r_c admits that m_c did something clever.", + "r_c sacrifices treatment for a cough in favor of m_c's ailment being addressed.", + "m_c and r_c fight over a piece of prey, but soon decide to share it instead.", + "The Clan has noticed m_c and r_c are smiling at each other more today.", + "m_c and r_c realize they have more in common than previously thought.", + "r_c thinks that m_c isn't so bad after all." + ], + "reaction_random_cat": { + "dislike": "decrease" + } + }, + { + "id": "dislike_de_high3", + "intensity": "high", + "interactions": [ + "m_c and r_c heckled another Clan at the gathering together.", + "m_c and r_c worked well together on a patrol.", + "When they return from a patrol, m_c and r_c seem more at peace with each other than usual.", + "After a patrol gone wrong, m_c helps an injured r_c back to camp.", + "m_c and r_c defended their Clan at the gathering together.", + "m_c and r_c had a great time on a patrol." + ], + "reaction_random_cat": { + "dislike": "decrease" + }, + "main_status_constraint": [ + "elder", + "apprentice", + "warrior", + "mediator apprentice", + "mediator", + "medicine cat apprentice", + "medicine cat", + "deputy", + "leader" + ], + "random_status_constraint": [ + "elder", + "apprentice", + "warrior", + "mediator apprentice", + "mediator", + "medicine cat apprentice", + "medicine cat", + "deputy", + "leader" + ] + } +] \ No newline at end of file diff --git a/resources/dicts/relationship_events/normal_interactions/dislike/increase.json b/resources/dicts/relationship_events/normal_interactions/dislike/increase.json index 65ed8ac3b3..bb5e3274ba 100644 --- a/resources/dicts/relationship_events/normal_interactions/dislike/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/dislike/increase.json @@ -1,571 +1,449 @@ -[ - { - "id": "dislike_inc_low1", - "intensity": "low", - "interactions": [ - "m_c had r_c bump into {PRONOUN/m_c/object}, and {PRONOUN/r_c/subject} didn't even apologize!", - "r_c stepped on m_c's foot and pretended not to notice.", - "m_c refuses to look at r_c.", - "m_c was in the middle of an important conversation before r_c rudely interrupted {PRONOUN/m_c/object}.", - "r_c blocked m_c's way and didn't apologize.", - "m_c made plans to share tongues with r_c but never showed up.", - "m_c accidentally stepped on r_c's tail.", - "m_c teased r_c for having messy fur right after waking up." - ] - }, - { - "id": "dislike_inc_low2", - "intensity": "low", - "interactions": [ - "m_c had a disagreement with r_c about something or other.", - "m_c and r_c argued about something trivial and neither of them apologized.", - "m_c said something really rude to r_c.", - "m_c didn't tell r_c about the feather stuck to {PRONOUN/r_c/poss} face, so r_c spent the whole day looking silly." - ], - "reaction_random_cat": { - "dislike": "increase" - } - }, - { - "id": "dislike_inc_kit1", - "intensity": "low", - "interactions": [ - "m_c brought r_c back to the nursery despite {PRONOUN/r_c/poss} whining protests.", - "m_c made r_c tidy up a mess {PRONOUN/r_c/subject} made and didn't let {PRONOUN/r_c/object} go until it was all done.", - "r_c heard m_c complaining about how {PRONOUN/m_c/subject} {VERB/m_c/aren't/isn't} a kitsitter and shouldn't have to watch m_c.", - "m_c sat r_c down for a boooring lecture on something {PRONOUN/r_c/subject} did wrong." - ], - "main_status_constraint": [ - "apprentice", - "warrior", - "elder", - "medicine cat", - "medicine cat apprentice", - "deputy", - "leader" - ], - "random_status_constraint": [ - "kitten" - ], - "reaction_random_cat": { - "dislike": "increase" - } - }, - { - "id": "dislike_inc_kit2", - "intensity": "low", - "interactions": [ - "m_c had to clean up a mess r_c made.", - "r_c keeps asking m_c why even after being told to stop.", - "m_c had to drop everything to look for r_c after {PRONOUN/r_c/subject} went missing. Turns out {PRONOUN/r_c/object} {VERB/r_c/were/was} playing hide and seek by {PRONOUN/r_c/self} without telling anyone." - ], - "main_status_constraint": [ - "apprentice", - "warrior", - "elder", - "medicine cat", - "medicine cat apprentice", - "deputy", - "leader" - ], - "random_status_constraint": [ - "kitten" - ], - "reaction_main_cat": { - "dislike": "increase" - } - }, - { - "id": "dislike_inc_med1", - "intensity": [ - "m_c wishes r_c would take things more seriously.", - "m_c told r_c to get lost.", - "m_c swiped {PRONOUN/m_c/poss} paw at r_c.", - "m_c and r_c got into a disagreement earlier and are both still fuming over it.", - "m_c and r_c had a fight earlier and are both still fuming over it.", - "m_c doesn't like r_c's attitude." - ] - }, - { - "id": "dislike_inc_med2", - "interactions": [ - "m_c ignores r_c.", - "m_c had a huge argument with r_c.", - "m_c had a spat with r_c over a piece of prey on the fresh-kill pile.", - "m_c is telling everyone in camp that r_c has greencough.", - "m_c took the last of r_c's favorite fresh kill right in front of {PRONOUN/r_c/object}.", - "m_c took the fresh kill r_c was eyeing all day." - ], - "reaction_random_cat": { - "dislike": "increase" - } - }, - { - "id": "dislike_inc_med3", - "interactions": [ - "m_c had a disagreement with r_c while on patrol earlier.", - "m_c stole r_c's catch right out from under {PRONOUN/r_c/poss} claws.", - "m_c prays that {PRONOUN/m_c/subject} {VERB/m_c/aren't/isn't} on patrol with r_c tomorrow.", - "m_c sighs loudly every time r_c does anything on patrol.", - "m_c lied about r_c being sick to take {PRONOUN/r_c/poss} spot on a patrol.", - "m_c scared away the prey r_c was stalking.", - "m_c pulled r_c's tail during training.", - "m_c made sure to let all the prey r_c likes get away during {PRONOUN/m_c/poss} patrol.", - "m_c keeps upstaging r_c.", - "m_c refused to do a task with r_c, opting to do something else instead even while r_c scolded {PRONOUN/m_c/object} for ditching the task.", - "m_c tripped r_c during a patrol.", - "m_c and r_c were not in sync during training today.", - "m_c threatens r_c to use {PRONOUN/m_c/poss} claws next time they train together.", - "m_c overheard r_c taking credit for catching the prey {PRONOUN/m_c/subject} caught." - ], - "main_status_constraint": [ - "apprentice", - "warrior", - "deputy", - "leader" - ], - "random_status_constraint": [ - "apprentice", - "warrior", - "deputy", - "leader" - ], - "reaction_random_cat": { - "dislike": "increase" - } - }, - { - "id": "dislike_inc_med4", - "interactions": [ - "m_c is thinking about how r_c wronged {PRONOUN/m_c/object}.", - "m_c is watching r_c scornfully.", - "m_c is glaring daggers at r_c.", - "m_c pulls a mean prank on r_c.", - "m_c knocked r_c into a puddle with a rough shove before feigning an apology.", - "m_c 'accidentally' tripped r_c.", - "m_c gave r_c a grimace before walking away without a word.", - "m_c smirks when {PRONOUN/m_c/subject} {VERB/m_c/see/sees} r_c all by {PRONOUN/r_c/self}.", - "m_c enjoys watching things go wrong for r_c." - ], - "main_trait_constraint": [ - "vengeful" - ] - }, - { - "id": "dislike_inc_med5", - "interactions": [ - "r_c is asking m_c to tell {PRONOUN/r_c/object} about how good {PRONOUN/r_c/subject} {VERB/m_c/look/looks}.", - "r_c offends m_c with {PRONOUN/r_c/poss} brutal honesty.", - "r_c is boasting about {PRONOUN/r_c/poss} accomplishments to m_c, but m_c isn't impressed.", - "r_c gets really close to m_c's face while talking and grosses m_c out with {PRONOUN/r_c/poss} fox breath.", - "r_c doesn't understand why m_c lied to save a cat's feelings." - ], - "random_trait_constraint": [ - "shameless", - "arrogant" - ] - }, - { - "id": "dislike_inc_med6", - "interactions": [ - "r_c pulled a prank on m_c.", - "r_c blamed m_c for {PRONOUN/r_c/poss} own mistake.", - "r_c won't stop bothering m_c.", - "r_c was too rough and knocked m_c over.", - "r_c started a rumor about m_c for fun." - ], - "random_trait_constraint": [ - "troublesome" - ] - }, - { - "id": "dislike_inc_kit_app", - "interactions": [ - "m_c just can't stand r_c's lack of knowledge on things.", - "m_c kept talking down to r_c all day, over explaining even the most simple things.", - "m_c keeps talking to r_c like {PRONOUN/r_c/subject}{VERB/r_c/'re/'s} younger then {PRONOUN/r_c/subject} {VERB/r_c/are/is}.", - "m_c refused to so much as acknowledge r_c simply cause of how young {PRONOUN/r_c/subject} {VERB/r_c/are/is}." - ], - "main_trait_constraint": [ - "arrogant", - "grumpy", - "cold" - ], - "main_status_constraint": [ - "warrior", - "deputy", - "leader" - ], - "random_status_constraint": [ - "apprentice", - "kit" - ], - "reaction_random_cat": { - "dislike": "increase" - } - }, - { - "id": "dislike_effect_other1", - "relationship_constraint": [ - "dislike_40" - ], - "interactions": [ - "r_c is spreading a rumor about m_c.", - "r_c is mocking m_c.", - "r_c is telling others about how terrible m_c can really be.", - "r_c leaves as soon as m_c arrives and refuses to be nearby.", - "m_c gagged at just the thought of being around r_c!" - ] - }, - { - "id": "dislike_kit_inc_med1", - "interactions": [ - "m_c trips over r_c.", - "m_c had to nip r_c on the rump because {PRONOUN/r_c/subject} {VERB/r_c/were/was} being naughty.", - "m_c growls at r_c to get out from under {PRONOUN/m_c/poss} paws.", - "m_c snaps at r_c's annoying antics.", - "r_c wishes {PRONOUN/r_c/subject} {VERB/r_c/were/was} all grown up so m_c would take {PRONOUN/r_c/object} seriously.", - "r_c asked m_c to tell {PRONOUN/r_c/object} a story only to get hissed at instead.", - "m_c took the toy r_c was playing with before telling {PRONOUN/m_c/object} to return to the nursery." - ], - "main_status_constraint": [ - "elder", - "apprentice", - "warrior", - "mediator apprentice", - "mediator", - "medicine cat apprentice", - "medicine cat", - "deputy", - "leader" - ], - "random_status_constraint": [ - "kitten" - ], - "reaction_random_cat": { - "dislike": "increase" - } - }, - { - "id": "dislike_kit_inc_med2", - "interactions": [ - "m_c purposefully tripped r_c.", - "m_c growls at r_c to get out of {PRONOUN/m_c/poss} way.", - "m_c snaps at r_c's annoying antics.", - "m_c snarls at r_c when asked to play. {PRONOUN/m_c/subject/CAP} will not waste {PRONOUN/m_c/poss} time playing stupid games." - ], - "main_status_constraint": [ - "kitten", - "elder", - "apprentice", - "warrior", - "mediator apprentice", - "mediator", - "medicine cat apprentice", - "medicine cat", - "deputy", - "leader" - ], - "random_status_constraint": [ - "kitten" - ], - "main_trait_constraint": [ - "troublesome", - "cold", - "vengeful", - "strange", - "grumpy", - "bullying", - "bossy" - ], - "reaction_random_cat": { - "dislike": "increase" - } - }, - { - "id": "dislike_dep_leader_inc_med1", - "interactions": [ - "m_c punishes r_c with extra work.", - "m_c divides r_c into extra patrols.", - "m_c tells other cats that r_c is not doing well in {PRONOUN/r_c/poss} training.", - "m_c gave r_c twice as much work as the other cats {PRONOUN/r_c/poss} age." - ], - "main_status_constraint": [ - "deputy", - "leader" - ], - "random_status_constraint": [ - "apprentice", - "warrior" - ], - "reaction_random_cat": { - "dislike": "increase" - } - }, - { - "id": "dislike_dep_leader_inc_high1", - "intensity": "high", - "interactions": [ - "m_c pulls r_c aside and reminds {PRONOUN/r_c/object} m_c could easily exile {PRONOUN/r_c/object}.", - "m_c scolded r_c for not doing the hard task {PRONOUN/m_c/subject} assigned {PRONOUN/r_c/object} despite knowing it was a job for more than one cat.", - "m_c gives r_c a particularly hard task, expecting {PRONOUN/r_c/object} to fail." - ], - "main_status_constraint": [ - "deputy", - "leader" - ], - "random_status_constraint": [ - "apprentice", - "warrior" - ], - "reaction_random_cat": { - "dislike": "increase" - } - }, - { - "id": "dislike_dep_leader_app_inc_high1", - "intensity": "high", - "interactions": [ - "m_c threatened r_c with never passing {PRONOUN/r_c/poss} assessment!" - ], - "main_status_constraint": [ - "deputy", - "leader" - ], - "random_status_constraint": [ - "apprentice" - ], - "reaction_random_cat": { - "dislike": "increase" - } - - }, - { - "id": "dislike_med_inc_med1", - "interactions": [ - "m_c gives r_c bitter herbs on purpose.", - "m_c accuses r_c of complaining over something trivial and wasting {PRONOUN/m_c/poss} time.", - "m_c always tends to r_c last.", - "m_c ignores r_c any time {PRONOUN/r_c/subject} {VERB/r_c/come/comes} for treatment.", - "m_c is extra rough when treating r_c." - ], - "main_status_constraint": [ - "medicine cat apprentice", - "medicine cat" - ], - "reaction_random_cat": { - "dislike": "increase" - } - }, - { - "id": "dislike_inc_high1", - "intensity": "high", - "interactions": [ - "m_c thinks r_c is being annoying.", - "m_c can't stand being around r_c." - ] - }, - { - "id": "dislike_inc_high2", - "intensity": "high", - "interactions": [ - "m_c had a fight with r_c.", - "m_c had a heated argument with r_c and said some very hurtful things.", - "m_c argues with r_c in front of other cats and reveals something embarrassing.", - "m_c and r_c had a spat over a piece of fresh-kill and didn't notice another cat taking it while they were arguing." - ], - "reaction_random_cat": { - "dislike": "increase" - } - }, - { - "id": "dislike_inc_high3", - "intensity": "high", - "relationship_constraint": [ - "dislike_50" - ], - "interactions": [ - "m_c shudders at the sound of r_c's voice.", - "m_c will do anything to avoid being anywhere near r_c.", - "m_c refuses to do any work with r_c.", - "m_c and r_c got into a loud screaming match with each other and had to be separated.", - "m_c wants to claw r_c's face off.", - "m_c wonders if being a loner might just be better than being r_c's Clanmate...", - "m_c considers r_c to be a terrible influence on others.", - "m_c finds r_c to be an eyesore.", - "m_c daydreams about killing r_c...", - "m_c doesn't even pretend to hide how much {PRONOUN/m_c/subject} {VERB/m_c/hate/hates} r_c.", - "m_c lunged at r_c but was held back by a Clanmate.", - "m_c hopes r_c ends up in the Dark Forest.", - "m_c prayed to StarClan for r_c's downfall to come quick." - ] - }, - { - "id": "dislike_inc_high4", - "intensity": "high", - "interactions": [ - "m_c accuses r_c of being a bad leader.", - "m_c accuses r_c of not taking care of the Clan.", - "m_c accuses r_c of not putting the Clan first.", - "m_c accused r_c of leading the Clan toward the Dark Forest.", - "m_c wonders what stupid decision r_c will make next that'll harm the Clan.", - "m_c said aloud how {PRONOUN/m_c/subject} couldn't wait for r_c to die so that someone better could become leader.", - "m_c told r_c {PRONOUN/r_c/subject} should just retire already.", - "m_c wonders how easy it'd be to convince the rest of the Clan to agree that exiling r_c is a good move...", - "r_c overheard m_c trying to convince the rest of the Clan to ditch r_c and make a new Clan without {PRONOUN/r_c/object}.", - "m_c believes r_c isn't doing {PRONOUN/r_c/poss} job good enough." - ], - "relationship_constraint": [ - "dislike_50" - ], - "random_status_constraint": [ - "leader" - ] - }, - { - "id": "dislike_inc_high5", - "intensity": "high", - "interactions": [ - "m_c accuses r_c of being a bad deputy.", - "m_c scoffs at r_c's instructions.", - "m_c says that r_c is a terrible deputy and should step down.", - "m_c dreads the day r_c becomes leader.", - "r_c overheard m_c begging the leader to make someone else, ANYONE else deputy, just not r_c.", - "m_c claims a kit could do r_c's job better then {PRONOUN/r_c/object}.", - "m_c hopes r_c retires soon, StarClan only knows {PRONOUN/r_c/object} becoming leader would be a nightmare.", - "m_c hopes r_c never gets to be leader.", - "m_c accused r_c of leading the Clan toward the Dark Forest." - ], - "relationship_constraint": [ - "dislike_50" - ], - "random_status_constraint": [ - "deputy" - ], - "reaction_random_cat": { - "dislike": "increase" - } - }, - { - "id": "dislike_inc_high6", - "intensity": "high", - "interactions": [ - "m_c is scolding r_c.", - "m_c is bossing r_c around.", - "m_c and r_c are arguing about something important and risking the Clan's safety." - ], - "main_status_constraint": [ - "elder", - "medicine cat", - "deputy", - "leader" - ], - "reaction_random_cat": { - "platonic": "decrease", - "comfortable": "decrease", - "admiration": "decrease", - "trust": "decrease" - } - }, - { - "id": "dislike_inc_high7", - "intensity": "high", - "interactions": [ - "m_c thinks {PRONOUN/m_c/subject} should be deputy instead of r_c.", - "m_c is tired from r_c putting {PRONOUN/m_c/object} on so many patrols.", - "m_c rolls {PRONOUN/m_c/poss} eyes whenever r_c assigns patrols.", - "m_c tries to convince other cats that r_c should step down from being deputy." - ], - "relationship_constraint": [ - "dislike_40" - ], - "random_status_constraint": [ - "deputy" - ], - "main_status_constraint": [ - "apprentice", - "warrior" - ], - "also_influences": { - "jealousy": "increase" - } - }, - { - "id": "dislike_inc_high8", - "intensity": "high", - "interactions": [ - "m_c and r_c nearly got into a serious fight in the middle of camp and had to be separated by their Clanmates.", - "m_c insulted r_c's biggest insecurity directly to {PRONOUN/r_c/poss} face.", - "m_c called r_c an embarrassment to the Clan.", - "m_c threatens to send r_c directly to the Dark Forest where {PRONOUN/r_c/subject} {VERB/r_c/belong/belongs}.", - "m_c threatened to put r_c in {PRONOUN/r_c/poss} place next time they crossed paths." - ], - "relationship_constraint": [ - "dislike_40" - ], - "reaction_main_cat": { - "trust": "decrease", - "platonic": "decrease", - "comfort": "decrease" - }, - "reaction_random_cat": { - "trust": "decrease", - "platonic": "decrease", - "comfort": "decrease" - } - }, - { - "id": "dislike_kit_de_med1", - "interactions": [ - "m_c sticks {PRONOUN/m_c/poss} tongue out at r_c", - "m_c makes stinky faces at r_c for seemingly no reason.", - "m_c hisses at r_c, wary of {PRONOUN/r_c/object} for reasons nobody knows.", - "m_c called r_c an insult {PRONOUN/m_c/subject} just learned and r_c is not amused.", - "r_c snapped at m_c for annoying {PRONOUN/r_c/object}.", - "m_c cries any time {PRONOUN/m_c/subject} {VERB/m_c/see/sees} r_c.", - "m_c is scared of r_c but won't say why.", - "m_c thinks r_c is scary.", - "m_c blamed r_c for something {PRONOUN/m_c/subject} did to avoid trouble." - ], - "main_status_constraint": [ - "kitten" - ], - "reaction_random_cat": { - "dislike": "increase" - } - }, - { - "id": "dislike_kit_de_med2", - "interactions": [ - "m_c tried to have a friendly discussion with r_c about what prey tastes best, but it turned into an argument.", - "m_c and r_c always end up arguing over what games to play.", - "m_c is not playing fairly with r_c!", - "m_c was too rough with r_c while playing earlier and r_c still hasn't gotten over it.", - "m_c refuses to play what r_c wants to play, {PRONOUN/m_c/subject} only {VERB/m_c/want/wants} to play what {PRONOUN/m_c/subject} {VERB/m_c/want/wants}!" - ], - "main_status_constraint": [ - "kitten" - ], - "random_status_constraint": [ - "kitten" - ], - "reaction_random_cat": { - "dislike": "increase" - } - }, - { - "id": "dislike_kit_inc_med3", - "interactions": [ - "m_c whines that r_c won't play with {PRONOUN/m_c/object}, even though {PRONOUN/r_c/subject}{VERB/r_c/'re/'s} always around camp.", - "m_c doesn't understand why r_c won't let {PRONOUN/m_c/object} play in the medicine cat den." - ], - "main_status_constraint": [ - "kitten" - ], - "random_status_constraint": [ - "elder", - "mediator apprentice", - "medicine cat apprentice" - ] - } -] +[ + { + "id": "dislike_inc_low1", + "intensity": "low", + "interactions": [ + "m_c had r_c bump into {PRONOUN/m_c/object}, and {PRONOUN/r_c/subject} didn't even apologize!", + "r_c stepped on m_c's foot and pretended not to notice.", + "m_c is grossed out by something r_c did.", + "m_c doesn't like the way r_c interacts with a Clanmate.", + "r_c says something in passing that m_c keeps getting worked up about.", + "m_c tried to explain something to r_c, but {PRONOUN/r_c/subject} just didn't understand. m_c told r_c to forget it.", + "While having a group conversation, r_c makes a rude remark about m_c.", + "r_c hit m_c on the face with {PRONOUN/r_c/poss} tail while passing by.", + "m_c doesn't think the object that r_c asked {PRONOUN/m_c/object} to find is real.", + "m_c got tricked into doing one of r_c's chores.", + "When m_c approached r_c, {PRONOUN/r_c/subject} made a weird face.", + "Something good happens to m_c. Most Clanmates congratulate {PRONOUN/m_c/object}, but r_c doesn't say anything at all." + ] + }, + { + "id": "dislike_inc_low2", + "intensity": "low", + "interactions": [ + "m_c had a disagreement with r_c about something or other.", + "m_c and r_c argued about something trivial and neither of them apologized.", + "m_c said something really rude to r_c.", + "m_c and r_c argued over who should take the blame for something trivial.", + "m_c didn't tell r_c about the feather stuck to {PRONOUN/r_c/poss} face, so r_c spent the whole day looking silly.", + "When m_c tells r_c about a goal {PRONOUN/m_c/subject} {VERB/m_c/have/has}, r_c snickers at it.", + "r_c and m_c have a misunderstanding that makes them grumpy for the rest of the day.", + "r_c takes the sunny spot that m_c was about to lay in.", + "m_c and r_c splash each other in a puddle, but it doesn't look playful...", + "m_c's feelings are hurt by something r_c said, but r_c's apology is half-hearted.", + "m_c loses in a race against r_c and acts bitterly about it.", + "m_c said something really rude to r_c." + ], + "reaction_random_cat": { + "dislike": "increase" + } + }, + { + "id": "dislike_inc_med1", + "intensity": [ + "m_c wishes r_c would take things more seriously.", + "m_c thinks r_c is acting childish lately.", + "A storm passes over the camp. In the cleanup, m_c thinks r_c gets in the way more than {PRONOUN/r_c/subject} {VERB/r_c/help/helps}.", + "m_c keeps complaining about something r_c did.", + "m_c considers spreading a rumor about r_c.", + "m_c doesn't like r_c's sense of humor.", + "m_c stiffens up a little whenever someone mentions r_c.", + "m_c is tired of interacting with r_c lately.", + "After sharing tongues, m_c washed off r_c's scent from {PRONOUN/m_c/poss} pelt.", + "A Clanmate notices m_c mocking r_c behind {PRONOUN/r_c/poss} back.", + "m_c doesn't ask r_c questions anymore.", + "When m_c needs someone to do {PRONOUN/m_c/object} a favor, {PRONOUN/m_c/subject} never ask r_c first." + ] + }, + { + "id": "dislike_inc_med2", + "interactions": [ + "m_c ignores r_c.", + "m_c had a huge argument with r_c.", + "m_c had a spat with r_c over a piece of prey on the fresh-kill pile.", + "m_c and r_c make fun of one another, but it sounds more like insults than playful banter.", + "The Clan notices that m_c and r_c always sit far away from one another.", + "Just because they were told to stop bickering doesn't mean m_c and r_c will stop leering at each other.", + "m_c didn't warn r_c about a rock on the ground, which caused r_c to trip.", + "m_c claimed to give r_c a rotten piece of fresh-kill on accident.", + "m_c and r_c spent the day arguing over whether r_c stole something from m_c.", + "m_c scoffed loudly at one of r_c's suggestions.", + "r_c keeps yawning during m_c's story.", + "r_c flicked some sand over m_c's fresh-kill while {PRONOUN/m_c/subject} {VERB/m_c/were/was} eating." + ], + "reaction_random_cat": { + "dislike": "increase" + } + }, + { + "id": "dislike_inc_med3", + "interactions": [ + "m_c had a disagreement with r_c while on patrol earlier.", + "m_c stole r_c's catch right out from under {PRONOUN/r_c/poss} claws.", + "m_c prays that {PRONOUN/m_c/subject} {VERB/m_c/aren't/isn't} on patrol with r_c tomorrow.", + "m_c sighs loudly every time r_c does anything on patrol.", + "While on a patrol, m_c secretly pulled back a branch and made it whop r_c in the face.", + "m_c laughed at r_c for making a mistake on a patrol.", + "m_c ignored r_c's advice on a patrol and nearly got hurt because of it.", + "m_c and r_c couldn't agree which way to go on a patrol and got home late.", + "m_c claimed to catch the prey that r_c caught on their patrol." + ], + "main_status_constraint": [ + "apprentice", + "warrior", + "deputy", + "leader" + ], + "random_status_constraint": [ + "apprentice", + "warrior", + "deputy", + "leader" + ], + "reaction_random_cat": { + "dislike": "increase" + } + }, + { + "id": "dislike_inc_med4", + "interactions": [ + "m_c is thinking about how r_c wronged {PRONOUN/m_c/object}.", + "m_c is watching r_c scornfully.", + "m_c daydreams about getting back at r_c for wronging {PRONOUN/m_c/object}.", + "m_c smiles when r_c gets hurt.", + "m_c likes it when r_c is scolded for something.", + "m_c whispers r_c's name, grimaces, and flexes {PRONOUN/m_c/object} claws in {PRONOUN/m_c/poss} sleep.", + "The Clan notices that m_c's claws come out when r_c is nearby.", + "m_c is glaring daggers at r_c." + ], + "main_trait_constraint": [ + "vengeful" + "bloodthirsty" + ] + }, + { + "id": "dislike_inc_med5", + "interactions": [ + "r_c is asking m_c to tell {PRONOUN/r_c/object} about how good {PRONOUN/r_c/subject} {VERB/m_c/look/looks}.", + "r_c offends m_c with {PRONOUN/r_c/poss} brutal honesty.", + "m_c is irritated by r_c's constant bragging.", + "m_c can't believe r_c just said that!", + "m_c tells r_c to quiet down, but r_c doesn't listen.", + "r_c is boasting about {PRONOUN/r_c/poss} accomplishments to m_c, but m_c isn't impressed.", + "r_c gets really close to m_c's face while talking and grosses m_c out with {PRONOUN/r_c/poss} bad breath." + ], + "random_trait_constraint": [ + "shameless" + ] + }, + { + "id": "dislike_inc_med6", + "interactions": [ + "r_c pulled a prank on m_c.", + "r_c blamed m_c for {PRONOUN/r_c/poss} own mistake.", + "m_c is tired of all the pranks r_c pulls on {PRONOUN/m_c/object}.", + "m_c notices that things always go wrong when r_c is around.", + "m_c starts to always blame r_c if something bad happens.", + "m_c thinks r_c is bad luck.", + "r_c won't stop bothering m_c." + ], + "random_trait_constraint": [ + "troublesome" + ] + }, + { + "id": "dislike_effect_other1", + "relationship_constraint": [ + "dislike_40" + ], + "interactions": [ + "r_c is spreading a rumor about m_c.", + "r_c is mocking m_c.", + "r_c is bragging about being better than m_c.", + "r_c is belittling m_c's accomplishments.", + "r_c is always talking about how much {PRONOUN/r_c/subject} dislike m_c.", + "r_c's friends are tired of hearing about all of the things {PRONOUN/r_c/subject} hate about m_c.", + "The Clan is starting to get nervous about how much m_c and r_c dislike one another.", + "m_c and r_c argue and fight like it's in their blood to do so.", + "The Clan worries about whether r_c would save m_c if something went wrong.", + "r_c is telling others about how terrible m_c can really be.", + "r_c leaves as soon as m_c arrives and refuses to be nearby." + ] + }, + { + "id": "dislike_kit_inc_med1", + "interactions": [ + "m_c trips over r_c.", + "m_c had to nip r_c on the rump because {PRONOUN/r_c/subject} {VERB/r_c/were/was} being naughty.", + "m_c growls at r_c to get out from under {PRONOUN/m_c/poss} paws.", + "m_c snaps at r_c's annoying antics.", + "m_c tells someone to get r_c away from {PRONOUN/m_c/object}." + ], + "main_status_constraint": [ + "elder", + "apprentice", + "warrior", + "mediator apprentice", + "mediator", + "medicine cat apprentice", + "medicine cat", + "deputy", + "leader" + ], + "random_status_constraint": [ + "kitten" + ], + "reaction_random_cat": { + "dislike": "increase" + } + }, + { + "id": "dislike_dep_leader_inc_med1", + "interactions": [ + "m_c punishes r_c with extra work.", + "m_c divides r_c into extra patrols.", + "m_c gives r_c a particularly hard task, expecting {PRONOUN/r_c/object} to fail.", + "m_c threatens r_c with never passing {PRONOUN/r_c/poss} assessment!", + "m_c tells other cats that r_c is not doing well in {PRONOUN/r_c/poss} training.", + "m_c tells r_c that {PRONOUN/r_c/subject}'ll never be a leader.", + "m_c always tries to avoid making r_c the leader of a patrol.", + "m_c scolds r_c like a kit for something trivial.", + "m_c threatens to exile r_c.", + "m_c says r_c sets a bad example of a warrior." + ], + "main_status_constraint": [ + "deputy", + "leader" + ], + "random_status_constraint": [ + "apprentice", + "warrior" + ], + "reaction_random_cat": { + "dislike": "increase" + } + }, + { + "id": "dislike_med_inc_med1", + "interactions": [ + "m_c gives r_c bitter herbs on purpose.", + "m_c accuses r_c of complaining over something trivial and wasting {PRONOUN/m_c/poss} time.", + "m_c always tends to r_c last.", + "m_c doesn't warn r_c before applying a stinging poultice.", + "m_c neglects one of r_c's wounds.", + "When r_c comes to m_c with pain, m_c tells {PRONOUN/r_c/object} to suck it up.", + "When r_c asks m_c for advice about a prophetic dream, m_c laughs {PRONOUN/r_c/object} away.", + "m_c claims to accidentally use the wrong herb on one of r_c's wounds." + ], + "main_status_constraint": [ + "medicine cat apprentice", + "medicine cat" + ], + "reaction_random_cat": { + "dislike": "increase" + } + }, + { + "id": "dislike_inc_high1", + "intensity": "high", + "interactions": [ + "m_c thinks r_c is annoying.", + "m_c can't stand being around r_c.", + "m_c daydreams about r_c being exiled.", + "m_c thinks about telling others that r_c broke the code.", + "m_c finds fault in everything r_c does.", + "m_c always assumes the worst of r_c.", + "m_c is surprised at {PRONOUN/m_c/poss} dark thoughts about r_c.", + "A Clanmate claims that m_c wants r_c dead.", + "The Clan is very uncomfortable whenever m_c talks about r_c.", + "m_c makes all kinds of faces whenever r_c is brought up in conversation.", + "m_c sighs at the mere mention of r_c." + ] + }, + { + "id": "dislike_inc_high2", + "intensity": "high", + "interactions": [ + "m_c had a fight with r_c.", + "m_c had a heated argument with r_c and said some very hurtful things.", + "m_c and r_c nearly got in a bloody fight if it weren't for the intervention of a Clanmate.", + "r_c claims that m_c ignored r_c when {PRONOUN/r_c/subject} got hurt.", + "m_c and r_c are always backtalking to each other.", + "m_c and r_c snarl at one another over something small.", + "r_c told all of m_c's friends something embarrassing about {PRONOUN/m_c/object}.", + "m_c accuses r_c of lying about something important.", + "The Clan can't believe the things m_c and r_c say to one another.", + "m_c put a rotten piece of fresh-kill in r_c's nest.", + "m_c insults one of r_c's insecurities.", + "m_c does anything in {PRONOUN/m_c/poss} power to make r_c's day worse.", + "m_c made an extremely hurtful remark about one of r_c's deceased friends just to spite r_c.", + "m_c argues with r_c in front of other cats and reveals something embarrassing." + ], + "reaction_random_cat": { + "dislike": "increase" + } + }, + { + "id": "dislike_inc_high3", + "intensity": "high", + "relationship_constraint": [ + "dislike_50" + ], + "interactions": [ + "m_c shudders at the sound of r_c's voice.", + "m_c will do anything to avoid being anywhere near r_c.", + "m_c hopes that r_c leaves camp and doesn't come back some day.", + "m_c considers leaving r_c for dead if something ever happened to {PRONOUN/r_c/object}.", + "m_c doesn't believe r_c is capable of doing anything good.", + "m_c thinks the Clan would be better without r_c in it.", + "m_c remembers only bad things about r_c.", + "m_c tells r_c's friends awful things about r_c.", + "m_c dreams about r_c disappearing and wakes up disappointed that it wasn't real.", + "m_c considers employing a rogue to scar r_c... or worse.", + "m_c doesn't believe r_c is capable of good.", + "m_c refuses to do any work with r_c." + ] + }, + { + "id": "dislike_inc_high4", + "intensity": "high", + "interactions": [ + "m_c accuses r_c of being a bad leader.", + "m_c accuses r_c of not taking care of the Clan.", + "m_c thinks the Clan would be better if it wasn't under r_c's leadership.", + "m_c wants to start an uprising against r_c.", + "m_c doesn't think r_c deserves {PRONOUN/r_c/poss} nine lives.", + "m_c tells {PRONOUN/m_c/poss} Clanmates that r_c should be overthrown.", + "m_c accuses r_c of being a mouthpiece of the Dark Forest.", + "m_c says r_c makes a mockery of past leaders' legacies.", + "m_c heckles r_c during meetings.", + "m_c accuses r_c of not putting the Clan first." + ], + "relationship_constraint": [ + "dislike_50" + ], + "random_status_constraint": [ + "leader" + ] + }, + { + "id": "dislike_inc_high5", + "intensity": "high", + "interactions": [ + "m_c accuses r_c of being a bad deputy.", + "m_c scoffs at r_c's instructions.", + "m_c says that r_c is such a bad deputy {PRONOUN/r_c/subject} should step down." + ], + "relationship_constraint": [ + "dislike_50" + ], + "random_status_constraint": [ + "deputy" + ], + "reaction_random_cat": { + "dislike": "increase" + } + }, + { + "id": "dislike_inc_high6", + "intensity": "high", + "interactions": [ + "m_c is scolding r_c.", + "m_c is bossing r_c around.", + "m_c calls r_c a threat to the safety of the Clan.", + "m_c threatens r_c with exile.", + "m_c makes r_c do a tiring chore for the rest of the moon as punishment for something minor.", + "m_c threatens to give r_c a terrible name.", + "m_c says {PRONOUN/m_c/subject} spoke with StarClan and heard bad things about r_c.", + "m_c makes up a prophecy that makes r_c sound bad.", + "During a meeting, m_c calls out r_c for something frivolous and puts {PRONOUN/r_c/object} on the spot.", + "m_c and r_c are arguing about something important and risking the Clan's safety." + ], + "main_status_constraint": [ + "medicine cat", + "deputy", + "leader" + ], + "reaction_random_cat": { + "platonic": "decrease", + "comfortable": "decrease", + "admiration": "decrease", + "trust": "decrease" + } + }, + { + "id": "dislike_inc_high7", + "intensity": "high", + "interactions": [ + "m_c thinks {PRONOUN/m_c/subject} should be deputy instead of r_c.", + "m_c is tired from r_c putting {PRONOUN/m_c/object} on so many patrols.", + "m_c rolls {PRONOUN/m_c/poss} eyes whenever r_c assigns patrols.", + "m_c tries to convince other cats that r_c should step down from being deputy." + ], + "relationship_constraint": [ + "dislike_40" + ], + "random_status_constraint": [ + "deputy" + ], + "main_status_constraint": [ + "apprentice", + "warrior" + ], + "also_influences": { + "jealousy": "increase" + } + }, + { + "id": "dislike_kit_de_med1", + "interactions": [ + "m_c sticks {PRONOUN/m_c/poss} tongue out at r_c", + "m_c makes stinky faces at r_c for seemingly no reason.", + "m_c calls r_c a stinky dirt-face.", + "m_c cries that r_c hurt {PRONOUN/m_c/object}, but is lying. The Clanmates believe {PRONOUN/m_c/object}.", + "m_c and r_c play hide and seek, but r_c supposedly forgets to look for m_c for hours." + ], + "main_status_constraint": [ + "kitten" + ], + "reaction_random_cat": { + "dislike": "increase" + } + }, + { + "id": "dislike_kit_de_med2", + "interactions": [ + "m_c tried to have a friendly discussion with r_c about what prey tastes best, but it turned into an argument.", + "m_c and r_c always end up arguing over what games to play.", + "m_c tells older Clanmate that r_c did something bad.", + "m_c snitches on r_c to an older Clanmate.", + "m_c cries that r_c hurt {PRONOUN/m_c/object}, but is lying.", + "m_c and r_c play hide and seek, but m_c supposedly forgets to look for r_c for hours.", + "m_c is not playing fairly with r_c!" + ], + "main_status_constraint": [ + "kitten" + ], + "random_status_constraint": [ + "kitten" + ], + "reaction_random_cat": { + "dislike": "increase" + } + }, + { + "id": "dislike_kit_inc_med3", + "interactions": [ + "m_c whines that r_c won't play with {PRONOUN/m_c/object}, even though {PRONOUN/r_c/subject}{VERB/r_c/'re/'s} always around camp.", + "m_c doesn't understand why r_c won't let {PRONOUN/m_c/object} play in the medicine cat den." + ], + "main_status_constraint": [ + "kitten" + ], + "random_status_constraint": [ + "elder", + "mediator apprentice", + "medicine cat apprentice" + ] + } +] \ No newline at end of file From def785ae8b3135553f3407876e8149245ccb6800 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Sat, 16 Nov 2024 19:27:58 -0700 Subject: [PATCH 027/134] replaced jealousy files added interactions --- .../jealousy/decrease.json | 269 +++++++----- .../jealousy/increase.json | 397 +++++++++--------- 2 files changed, 358 insertions(+), 308 deletions(-) diff --git a/resources/dicts/relationship_events/normal_interactions/jealousy/decrease.json b/resources/dicts/relationship_events/normal_interactions/jealousy/decrease.json index 34adbc6e03..4108710933 100644 --- a/resources/dicts/relationship_events/normal_interactions/jealousy/decrease.json +++ b/resources/dicts/relationship_events/normal_interactions/jealousy/decrease.json @@ -1,112 +1,157 @@ -[ - { - "id": "jel_de_low1", - "intensity": "low", - "interactions": [ - "m_c thinks r_c is very helpful!", - "m_c offers to help r_c." - ] - }, - { - "id": "jel_de_med1", - "interactions": [ - "m_c surprises r_c with something nice.", - "m_c was given a gift but gave it to r_c knowing {PRONOUN/r_c/subject} would like it more." - ] - }, - { - "id": "jel_de_med2", - "interactions": [ - "m_c swaps favorite prey with r_c.", - "m_c offers r_c a piece of fresh kill they both like." - ], - "reaction_random_cat": { - "jealousy": "decrease" - } - }, - { - "id": "jel_de_med3", - "interactions": [ - "m_c always thought r_c had it all figured out, so {PRONOUN/m_c/subject} {VERB/m_c/were/was} surprised when r_c asked for help.", - "m_c catches r_c in a moment of weakness and offers support." - ], - "main_status_constraint": [ - "kitten", - "apprentice", - "mediator apprentice", - "medicine cat apprentice", - "warrior" - ], - "random_status_constraint": [ - "warrior", - "elder", - "medicine cat", - "mediator", - "deputy" - ] - }, - { - "id": "jealousy_app_de_med1", - "interactions": [ - "m_c has been listening to r_c talk about how hard training has been.", - "m_c comforts r_c after a hard day's training.", - "m_c watches r_c train and acknowledges {PRONOUN/r_c/poss} effort." - ], - "main_status_constraint": [ - "apprentice", - "mediator apprentice", - "medicine cat apprentice" - ], - "random_status_constraint": [ - "medicine cat apprentice", - "apprentice", - "mediator apprentice" - ], - "reaction_random_cat": { - "comfortable": "increase", - "platonic": "increase" - }, - "also_influences": { - "platonic": "increase" - } - }, - { - "id": "jealousy_app_de_med2", - "interactions": [ - "m_c has been listening to r_c talk about how difficult herb memorization is.", - "m_c helps r_c wash mouse bile off of {PRONOUN/r_c/poss} paws.", - "m_c helps r_c sort ragwort." - ], - "main_status_constraint": [ - "apprentice", - "mediator apprentice", - "medicine cat apprentice" - ], - "random_status_constraint": [ - "medicine cat apprentice" - ], - "reaction_random_cat": { - "comfortable": "increase" - }, - "also_influences": { - "admiration": "increase" - } - }, - { - "id": "jel_de_high1", - "intensity": "high", - "interactions": [ - "m_c is really surprised that r_c's life isn't as easy as {PRONOUN/m_c/subject} thought it was." - ] - }, - { - "id": "jel_de_high2", - "intensity": "high", - "interactions": [ - "m_c sees that r_c's piece of prey looks tastier and asks if {PRONOUN/r_c/subject}'d like to swap. {PRONOUN/r_c/subject/CAP} {VERB/r_c/agree/agrees} happily, saying {PRONOUN/r_c/subject} {VERB/r_c/like/likes} that one better." - ], - "reaction_random_cat": { - "jealousy": "decrease" - } - } -] +[ + { + "id": "jel_de_low1", + "intensity": "low", + "interactions": [ + "m_c thinks r_c is very helpful!", + "m_c notices r_c doing something generous.", + "r_c gives m_c a big piece of prey.", + "r_c says {PRONOUN/r_c/subject} {VERB/r_c/hope/hopes} m_c has a nice day.", + "m_c sees r_c be kind to one of m_c's friends.", + "m_c thinks r_c is very polite.", + "m_c overhears r_c being humble.", + "m_c hears r_c laugh at a Clanmate's joke even though it was lame.", + "r_c gets a bug off of m_c's pelt and takes it out of the camp.", + "m_c thinks r_c is a very good listener." + ] + }, + { + "id": "jel_de_med1", + "interactions": [ + "r_c surprises m_c with something nice.", + "r_c goes out of {PRONOUN/r_c/poss} way to help m_c with something without being asked.", + "r_c picks up a chore m_c was struggling to finish.", + "r_c brings m_c herbs from the medicine den.", + "r_c covers for m_c when {PRONOUN/m_c/subject} {VERB/m_c/don't/doesn't} want to do something.", + "r_c tells a Clanmate that m_c did an excellent job today.", + "m_c is grateful for something r_c did." + ] + }, + { + "id": "jel_de_med2", + "interactions": [ + "m_c swaps favorite prey with r_c.", + "m_c and r_c bring each other prey.", + "m_c shares nest material with r_c.", + "m_c and r_c take turns in a small patch of sun.", + "m_c shares a bit of shelter from the rain with r_c.", + "m_c helps r_c figure out how to word something.", + "m_c can't remember a word for the life of {PRONOUN/m_c/object}, but r_c helps {PRONOUN/m_c/object} remember it.", + "m_c tells a story to r_c and r_c suggests how to make it even better." + ], + "reaction_random_cat": { + "jealousy": "decrease" + } + }, + { + "id": "jel_de_med3", + "interactions": [ + "m_c always thought r_c had it all figured out, so {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} surprised when r_c asks for help.", + "r_c is embarrassed about something that m_c finds really cool!", + "m_c is flattered when r_c asks for {PRONOUN/m_c/object} advice.", + "r_c tells m_c that {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} talented for {PRONOUN/m_c/poss} age.", + "r_c tells m_c that {PRONOUN/m_c/subject} {VERB/m_c/remind/reminds} {PRONOUN/r_c/object} of when {PRONOUN/r_c/subject} {VERB/r_c/were/was} young.", + "r_c compliments m_c on something {PRONOUN/m_c/subject} had worked very hard on." + ], + "main_status_constraint": [ + "kitten", + "apprentice", + "mediator apprentice", + "medicine cat apprentice" + ], + "random_status_constraint": [ + "warrior", + "elder", + "medicine cat", + "mediator", + "deputy", + "leader" + ] + }, + { + "id": "jealousy_app_de_med1", + "interactions": [ + "m_c has been listening to r_c talk about how hard training has been.", + "m_c comforts r_c after a hard day's training.", + "m_c and r_c exchange stories about their mentors.", + "After going on a patrol together, m_c and r_c excitedly gush about how cool it is to be an apprentice.", + "r_c messes something up during training, so m_c reassures {PRONOUN/r_c/object} that it's okay to make mistakes.", + "m_c and r_c have a long conversation about what their warrior names should be." + ], + "main_status_constraint": [ + "apprentice", + "mediator apprentice", + "medicine cat apprentice" + ], + "random_status_constraint": [ + "medicine cat apprentice", + "apprentice", + "mediator apprentice" + ], + "reaction_random_cat": { + "comfortable": "increase", + "platonic": "increase" + }, + "also_influences": { + "platonic": "increase" + } + }, + { + "id": "jealousy_app_de_med2", + "interactions": [ + "m_c has been listening to r_c talk about how difficult herb memorization is.", + "m_c helps r_c wash mouse bile off of {PRONOUN/r_c/poss} paws.", + "m_c carries bad-tasting herbs for r_c.", + "m_c comforts r_c's anxieties about being a good healer.", + "m_c lets r_c practice healing techniques on {PRONOUN/m_c/subject}.", + "m_c quizzes r_c on herb knowledge in preparation for a test." + ], + "main_status_constraint": [ + "apprentice", + "mediator apprentice", + "medicine cat apprentice" + ], + "random_status_constraint": [ + "medicine cat apprentice" + ], + "reaction_random_cat": { + "comfortable": "increase" + }, + "also_influences": { + "admiration": "increase" + } + }, + { + "id": "jel_de_high1", + "intensity": "high", + "interactions": [ + "m_c is really surprised that r_c's life isn't as easy as {PRONOUN/m_c/subject} thought it was.", + "m_c realizes that {PRONOUN/m_c/subject} and r_c have had a lot of the same hardships.", + "m_c learns about r_c's struggles and is surprised how well {PRONOUN/r_c/subject} carry {PRONOUN/r_c/self}.", + "r_c has sacrificed a lot more than m_c ever realized.", + "m_c notices that r_c is never congratulated for {PRONOUN/r_c/poss} accomplishments as much as everyone else.", + "m_c hears r_c crying over something everyone downplayed the severity of.", + "m_c realizes that r_c would put {PRONOUN/r_c/poss} life on the line for a Clanmate.", + "m_c learns how much effort r_c put into learning something.", + "m_c can hear the truth in r_c's words when {PRONOUN/r_c/subject} {VERB/r_c/speak/speaks} about protecting others.", + "m_c didn't realize that r_c grieved for the same cat m_c did." + ] + }, + { + "id": "jel_de_high2", + "intensity": "high", + "interactions": [ + "m_c sees that r_c's piece of prey looks tastier and asks if {PRONOUN/r_c/subject}'d like to swap. {PRONOUN/r_c/subject/CAP} {VERB/r_c/agree/agrees} happily, saying {PRONOUN/r_c/subject} {VERB/r_c/like/likes} that one better.", + "m_c and r_c find out they're both bringing flowers to the same Clanmate's grave.", + "m_c and r_c share stories of a Clanmate they didn't realize they both miss.", + "Both m_c and r_c enthusiastically congratulate another Clanmate on something.", + "When m_c and r_c realize they've been decorating their pelts the same way, they laugh about it.", + "m_c and r_c learn a skill from each other that they've been envious about for ages.", + "m_c tries to insult r_c on something {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} jealous about, but r_c laughs and says {PRONOUN/r_c/subject} {VERB/r_c/are/is} jealous of m_c!", + "m_c learns some pelt-grooming techniques from r_c, and tells r_c some of {PRONOUN/m_c/poss} own." + ], + "reaction_random_cat": { + "jealousy": "decrease" + } + } +] \ No newline at end of file diff --git a/resources/dicts/relationship_events/normal_interactions/jealousy/increase.json b/resources/dicts/relationship_events/normal_interactions/jealousy/increase.json index e1937ff921..6ab9693043 100644 --- a/resources/dicts/relationship_events/normal_interactions/jealousy/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/jealousy/increase.json @@ -1,196 +1,201 @@ -[ - { - "id": "jel_inc_low1", - "intensity": "low", - "interactions": [ - "m_c wishes {PRONOUN/m_c/subject} could get {PRONOUN/m_c/poss} pelt to shine like r_c's.", - "m_c wishes {PRONOUN/m_c/poss} claws looked as nice as r_c's." - ] - }, - { - "id": "jel_inc_med1", - "interactions": [ - "m_c thinks the prey r_c is biting into on the other side of camp looks delicious.", - "m_c wishes {PRONOUN/m_c/subject} had it as easy as r_c did." - ] - }, - { - "id": "jel_inc_med2", - "interactions": [ - "m_c is jealous that r_c got to go to the last Gathering.", - "m_c is jealous that r_c went on patrol without {PRONOUN/m_c/object}." - ], - "main_status_constraint": [ - "mediator apprentice", - "apprentice", - "warrior" - ], - "random_status_constraint": [ - "mediator apprentice", - "apprentice", - "medicine cat apprentice", - "medicine cat", - "warrior", - "mediator", - "deputy" - ] - }, - { - "id": "jealousy_inc_med3", - "interactions": [ - "m_c is jealous that r_c got praised by the leader.", - "m_c is jealous that r_c got to fight in a border skirmish when {PRONOUN/m_c/subject} didn't.", - "m_c is jealous that r_c got to go on border patrol this morning.", - "m_c doesn't understand how r_c got so good at hunting." - ], - "main_status_constraint": [ - "apprentice", - "medicine cat apprentice", - "mediator apprentice", - "warrior" - ], - "random_status_constraint": [ - "apprentice", - "warrior", - "deputy" - ] - }, - { - "id": "jel_inc_med4", - "interactions": [ - "m_c is huffing in annoyance seeing that r_c caught more prey than {PRONOUN/m_c/object}.", - "During a border patrol, an o_c_n patrol stopped them and chatted up a storm with r_c, but more or less ignored m_c...", - "m_c feels like r_c is always trying to catch more prey than {PRONOUN/m_c/object}." - ], - "main_status_constraint": [ - "warrior", - "apprentice", - "deputy", - "leader" - ], - "random_status_constraint": [ - "apprentice", - "warrior", - "deputy", - "leader" - ] - }, - { - "id": "jel_inc_med5", - "interactions": [ - "m_c has been giving r_c the cold shoulder after seeing {PRONOUN/r_c/object} having fun with another cat.", - "m_c doesn't like the idea of r_c having a mate that isn't {PRONOUN/m_c/object}.", - "m_c has been trying to monopolize r_c's time after seeing {PRONOUN/r_c/object} showing interest in spending time with another cat." - ], - "relationship_constraint": [ - "romantic_15" - ], - "reaction_main_cat": { - "jealousy": "increase" - } - }, - { - "id": "jealousy_kit_inc_med1", - "interactions": [ - "m_c is jealous that r_c is getting more attention than {PRONOUN/m_c/object}.", - "m_c is upset that r_c always wins in their games." - ], - "main_status_constraint": [ - "kitten" - ], - "random_status_constraint": [ - "kitten" - ] - }, - { - "id": "jealousy_kit_inc_med2", - "interactions": [ - "m_c hisses at r_c for getting a bigger piece of prey.", - "m_c is upset that r_c always wins in their games.", - "m_c whines and cries when r_c gets more attention than {PRONOUN/m_c/subject}." - ], - "main_status_constraint": [ - "kitten" - ], - "random_status_constraint": [ - "kitten" - ], - "reaction_random_cat": { - "dislike": "increase" - } - }, - { - "id": "jealousy_kit_inc_med3", - "interactions": [ - "m_c looks at r_c and remembers how easy it was to be a kitten.", - "m_c is resentful that so much is expected of {PRONOUN/m_c/object}, yet no one expects anything of r_c.", - "m_c watches r_c, wondering why {PRONOUN/m_c/subject} wanted to grow up so bad.", - "m_c wishes {PRONOUN/m_c/subject} had all the time in the world to play moss ball like r_c." - ], - "main_status_constraint": [ - "apprentice", - "mediator apprentice", - "medicine cat apprentice" - ], - "random_status_constraint": [ - "kitten" - ], - "reaction_random_cat": { - "platonic": "decrease" - } - }, - - { - "id": "jel_inc_high1", - "intensity": "high", - "interactions": [ - "m_c is jealous that r_c gets to do cool super secret medicine cat things.", - "m_c thinks it's unfair that r_c always gets to go to Gatherings.", - "m_c is jealous that r_c always smells of beautiful fragrant herbs." - ], - "main_status_constraint": [ - "apprentice", - "mediator apprentice" - ], - "random_status_constraint": [ - "medicine cat apprentice" - ] - }, - { - "id": "jel_inc_high2", - "intensity": "high", - "interactions": [ - "m_c is complaining that r_c never does anything helpful.", - "m_c keeps comparing {PRONOUN/m_c/self} to r_c.", - "m_c hates how r_c has been getting lots of attention as of late." - ] - }, - { - "id": "jel_inc_high3", - "intensity": "high", - "interactions": [ - "m_c sees r_c lazing about in the sunshine and is resentful at how little {PRONOUN/r_c/subject}{VERB/r_c/'re/'s} expected to contribute." - ], - "random_status_constraint": [ - "elder" - ] - }, - { - "id": "jel_inc_med4", - "intensity": "high", - "interactions": [ - "m_c watches r_c in annoyance wishing {PRONOUN/m_c/subject} {VERB/m_c/were/was} as youthful as {PRONOUN/r_c/object}." - ], - "main_status_constraint": [ - "elder" - ], - "random_status_constraint": [ - "kitten", - "apprentice", - "medicine cat apprentice", - "mediator apprentice", - "deputy", - "warrior" - ] - } -] +[ + { + "id": "jel_inc_low1", + "intensity": "low", + "interactions": [ + "m_c wishes {PRONOUN/m_c/subject} could get {PRONOUN/m_c/poss} pelt to shine like r_c's.", + "m_c notices one of {PRONOUN/m_c/poss} friends laughing with r_c.", + "m_c wants to asks a Clanmate to eat with {PRONOUN/m_c/object}, but they're busy with r_c.", + "A Clanmate that m_c wanted to be get to know better is already friends with r_c.", + "m_c thinks Clanmates talk more highly of r_c than m_c.", + "m_c suspects that r_c gets special treatment.", + "m_c sees a Clanmate complimenting r_c and feels a pang of envy.", + "m_c wishes that a Clanmate liked {PRONOUN/m_c/object} as much as they like r_c.", + "m_c was scolded for something that r_c gets praised for.", + "m_c's friend says nice things about r_c, but it just makes m_c jealous.", + "m_c thinks r_c looks nicer than {PRONOUN/m_c/object} today.", + "m_c notices one of {PRONOUN/m_c/poss} friends talking to r_c." + ] + }, + { + "id": "jel_inc_med1", + "interactions": [ + "m_c thinks the prey r_c is biting into on the other side of camp looks delicious.", + "m_c notices that r_c makes other Clanmates laugh more.", + "m_c worries that the Clan trusts r_c more than {PRONOUN/m_c/object}.", + "m_c thinks that r_c stole one of {PRONOUN/m_c/poss} ideas.", + "The Clan likes one of r_c's suggestions, but it was just m_c's reworded.", + "m_c tries to do something like r_c, but just ends up getting embarrassed.", + "A Clanmate accuses m_c of copying one of r_c's jokes.", + "m_c wishes {PRONOUN/m_c/subject} {VERB/m_c/look/looks} more like r_c.", + "m_c thinks r_c is more talented than {PRONOUN/m_c/object}.", + "r_c has a talent that m_c wants to have.", + "m_c tried on an accessory that r_c threw away, but realized r_c looked a lot better in it.", + "m_c doesn't get why r_c gets more praise for doing the same thing everyone else does.", + "m_c worries that one of {PRONOUN/m_c/poss} friends likes r_c more." + ] + }, + { + "id": "jel_inc_med2", + "interactions": [ + "m_c is jealous that r_c got to go to the last Gathering.", + "m_c feels like r_c gets all the fun patrols.", + "m_c tries not to get envious hearing one of r_c's crazy patrol stories.", + "A few days ago, m_c had a plan for a patrol, but r_c's was better.", + "The leader was more impressed by what r_c brought back from a patrol than what m_c did.", + "m_c is jealous that r_c went on patrol without {PRONOUN/m_c/object}." + ], + "main_status_constraint": [ + "mediator apprentice", + "apprentice", + "warrior" + ], + "random_status_constraint": [ + "mediator apprentice", + "apprentice", + "medicine cat apprentice", + "medicine cat", + "warrior", + "mediator", + "deputy" + ] + }, + { + "id": "jealousy_inc_med3", + "interactions": [ + "m_c is jealous that r_c got praised by the leader.", + "m_c is jealous that r_c got to fight in a border skirmish when {PRONOUN/m_c/subject} didn't.", + "m_c is jealous that r_c got to go on border patrol this morning.", + "r_c caught a giant piece of prey that m_c wishes {PRONOUN/m_c/subject} did.", + "On a border patrol, r_c was complimented by another Clan. m_c was not.", + "m_c tried to show off on a hunting patrol, but r_c got all the attention instead.", + "m_c wishes {PRONOUN/m_c/subject} could be as good a fighter as r_c.", + "m_c doesn't understand how r_c got so good at hunting." + ], + "main_status_constraint": [ + "apprentice", + "mediator apprentice", + "warrior" + ], + "random_status_constraint": [ + "apprentice", + "warrior", + "deputy" + ] + }, + { + "id": "jealousy_kit_inc_med1", + "interactions": [ + "m_c is jealous that r_c is getting more attention than {PRONOUN/m_c/object}.", + "r_c gets all the praise that m_c wishes {PRONOUN/m_c/subject} got.", + "r_c was told {PRONOUN/r_c/subject} {VERB/r_c/are/is} growing bigger than m_c.", + "r_c is better at moss-ball than m_c.", + "The older Clanmates always believe r_c over m_c.", + "m_c is upset that r_c always wins in their games." + ], + "main_status_constraint": [ + "kitten" + ], + "random_status_constraint": [ + "kitten" + ] + }, + { + "id": "jealousy_kit_inc_med2", + "interactions": [ + "m_c hisses at r_c for getting a bigger piece of prey.", + "m_c tells r_c {PRONOUN/r_c/subject} {VERB/r_c/don't/doesn't} deserve all the attention from the older cats.", + "m_c says r_c's name is stupid, but m_c is just jealous.", + "An older cat tells m_c and r_c to get along." + ], + "main_status_constraint": [ + "kitten" + ], + "random_status_constraint": [ + "kitten" + ], + "reaction_random_cat": { + "dislike": "increase" + } + }, + { + "id": "jealousy_kit_inc_med3", + "interactions": [ + "m_c looks at r_c and remembers how easy it was to be a kitten.", + "m_c doesn't get why r_c gets away with so much more than m_c did as a kitten.", + "m_c is afraid that r_c is going to be bigger than {PRONOUN/m_c/object}.", + "r_c says that m_c said something mean, and no one will believe m_c's defense.", + "m_c gets scolded for not watching r_c when r_c does something naughty.", + "m_c is resentful that so much is expected of {PRONOUN/m_c/object}, yet no one expects anything of r_c." + ], + "main_status_constraint": [ + "apprentice", + "mediator apprentice", + "medicine cat apprentice" + ], + "random_status_constraint": [ + "kitten" + ], + "reaction_random_cat": { + "platonic": "decrease" + } + }, + { + "id": "jel_inc_high1", + "intensity": "high", + "interactions": [ + "m_c is jealous that r_c gets to do cool super secret medicine cat things.", + "m_c wants to commune with StarClan like r_c does.", + "r_c refuses to tell m_c too much about {PRONOUN/r_c/poss} training.", + "m_c feels like r_c's life is easier as a medicine cat apprentice.", + "m_c tries to get free catmint from r_c, but gets snitched on instead.", + "m_c thinks r_c's training sounds way easier than what m_c does now.", + "m_c thinks it's unfair that r_c always gets to go to Gatherings." + ], + "main_status_constraint": [ + "apprentice", + "mediator apprentice" + ], + "random_status_constraint": [ + "medicine cat apprentice" + ] + }, + { + "id": "jel_inc_high2", + "intensity": "high", + "interactions": [ + "m_c is complaining that r_c never does anything helpful.", + "m_c doesn't get why r_c gets more praise for doing the same thing everyone else does.", + "m_c can't stand hearing about how helpful r_c is.", + "m_c gets hit with waves of envy whenever r_c is laughing with friends.", + "m_c can't understand why Clanmates like r_c so much.", + "m_c notices that r_c always gets better prey to eat.", + "A Clanmate tells m_c that r_c's stories are better.", + "When something bad happens, m_c thinks the Clan is more worried about r_c.", + "m_c knows that r_c would be saved before {PRONOUN/m_c/object} during an emergency.", + "m_c has big plans for the day, but they're thwarted by r_c doing something more important.", + "m_c wants to spend time with friends, but all of them have plans with r_c." + ] + }, + { + "id": "jel_inc_high3", + "intensity": "high", + "interactions": [ + "m_c sees r_c lazing about in the sunshine and is resentful at how little {PRONOUN/r_c/subject}{VERB/r_c/'re/'s} expected to contribute.", + "m_c doesn't get why r_c gets big, juicy prey just because of {PRONOUN/r_c/poss} age.", + "m_c doesn't like that Clanmates trust r_c more just because {PRONOUN/r_c/subject}{VERB/r_c/'re/'s} older." + ], + "main_status_constraint": [ + "mediator apprentice", + "apprentice", + "medicine cat apprentice", + "medicine cat", + "warrior", + "mediator", + "deputy" + ], + "random_status_constraint": [ + "elder" + ] + } +] \ No newline at end of file From 3e7ab45b2b2786849f9fee45e2eefe7845be9f1f Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Sat, 16 Nov 2024 19:28:22 -0700 Subject: [PATCH 028/134] replaced platonic files added interactions --- .../platonic/decrease.json | 438 +++--- .../platonic/increase.json | 1352 ++++++++--------- 2 files changed, 891 insertions(+), 899 deletions(-) diff --git a/resources/dicts/relationship_events/normal_interactions/platonic/decrease.json b/resources/dicts/relationship_events/normal_interactions/platonic/decrease.json index 7eceef8531..cc1df195f9 100644 --- a/resources/dicts/relationship_events/normal_interactions/platonic/decrease.json +++ b/resources/dicts/relationship_events/normal_interactions/platonic/decrease.json @@ -1,194 +1,244 @@ -[ - { - "id": "platonic_de_low1", - "intensity": "low", - "interactions": [ - "m_c thinks r_c isn't very considerate of others.", - "m_c avoids r_c.", - "m_c noticed something r_c does that annoyed {PRONOUN/m_c/object}.", - "m_c wasn't paying attention when r_c was talking to {PRONOUN/m_c/object}.", - "m_c settled to eat on the opposite side of camp from r_c." - ] - }, - { - "id": "platonic_de_low2", - "intensity": "medium", - "interactions": [ - "m_c and r_c have an argument about who should get a pretty feather, and end up destroying it in their fight.", - "m_c has drawn the ire of r_c by deliberately taking the last of {PRONOUN/r_c/poss} favorite nesting materials for {PRONOUN/m_c/self}.", - "m_c rolls {PRONOUN/m_c/poss} eyes at r_c.", - "m_c sneered at r_c." - ], - "reaction_random_cat": { - "platonic": "decrease" - } - }, - { - "id": "platonic_de_med1", - "intensity": "medium", - "interactions": [ - "m_c realized r_c was only pretending to pay attention to {PRONOUN/m_c/object} when {PRONOUN/m_c/subject} {VERB/m_c/were/was} talking.", - "m_c tried to talk to r_c but gave up, seeing how clearly {PRONOUN/r_c/subject} wanted to be doing anything else.", - "m_c overheard r_c talking about {PRONOUN/m_c/object}, but when pressed for details, r_c denied mentioning {PRONOUN/m_c/object} at all.", - "m_c got up and walked away when r_c sat nearby.", - "m_c blatantly ignored r_c.", - "Lately, m_c's had some choice words for r_c about how {PRONOUN/r_c/subject}{VERB/r_c/'ve/'s} been acting.", - "m_c asked another cat to pass a message to r_c rather doing it {PRONOUN/m_c/self}.", - "m_c was passive aggressive towards r_c for taking something {PRONOUN/r_c/subject} knew m_c had {PRONOUN/m_c/poss} eye on all day.", - "m_c actively avoids r_c any chance {PRONOUN/m_c/subject} {VERB/m_c/get/gets}." - ] - }, - { - "id": "platonic_de_med2", - "interactions": [ - "m_c is annoyed that {PRONOUN/m_c/subject} {VERB/m_c/have/has} to pull ticks off of r_c today.", - "m_c refreshes r_c's bedding last out of all the elders.", - "r_c wanted to thank m_c for doing a good job but m_c seemed irritated the entire time {PRONOUN/m_c/subject} had to be around {PRONOUN/r_c/object}.", - "m_c was supposed to pull ticks off r_c but {PRONOUN/m_c/subject} never came to do it, leaving {PRONOUN/r_c/object} to itch and itch all day.", - "m_c is stuck listening to r_c's complaints.", - "r_c swears m_c has been adding less and less bedding to {PRONOUN/r_c/poss} nest recently...", - "m_c added r_c's least favorite nesting material to {PRONOUN/r_c/poss} nest.", - "m_c hid thorns in r_c's bedding.", - "m_c is stuck listening to a boring story r_c is telling." - ], - "main_status_constraint": [ - "apprentice" - ], - "random_status_constraint": [ - "elder" - ] - }, - { - "id": "platonic_de_med3", - "interactions": [ - "r_c makes sure m_c is following the Warrior Code.", - "r_c has a fight with m_c about what's right." - ], - "random_trait_constraint": [ - "righteous" - ] - }, - { - "id": "platonic_de_med4", - "interactions": [ - "r_c is not backing down in an argument with m_c.", - "r_c is picking a fight over something m_c thought was already resolved." - ], - "random_trait_constraint": [ - "fierce" - ] - }, - { - "id": "platonic_de_med5", - "interactions": [ - "r_c scorns m_c for not catching enough prey.", - "r_c criticized m_c's skills.", - "m_c can't stand r_c's constant nagging.", - "According to r_c, m_c just can't do anything right.", - "r_c criticized every single error m_c made." - ], - "random_trait_constraint": [ - "strict" - ] - }, - { - "id": "platonic_de_high1", - "intensity": "high", - "interactions": [ - "m_c doesn't like how r_c has been talking about {PRONOUN/m_c/poss} mentor.", - "m_c wishes {PRONOUN/m_c/subject} had r_c's mentor instead." - ], - "main_status_constraint": [ - "apprentice", - "mediator apprentice", - "medicine cat apprentice" - ], - "random_status_constraint": [ - "medicine cat apprentice", - "apprentice", - "mediator apprentice" - ] - }, - { - "id": "platonic_de_high2", - "intensity": "high", - "interactions": [ - "m_c mocks r_c for becoming a medicine cat apprentice instead of a warrior apprentice.", - "m_c mocks r_c for smelling like gross herbs.", - "m_c mocks r_c for smelling like mouse bile.", - "m_c looks down on r_c, because there's no way {PRONOUN/r_c/subject} could ever be a useful medicine cat." - ], - "main_status_constraint": [ - "apprentice" - ], - "random_status_constraint": [ - "medicine cat apprentice" - ], - "reaction_random_cat": { - "platonic": "decrease" - } - }, - { - "id": "platonic_de_high3", - "intensity": "high", - "interactions": [ - "m_c keeps leaving all of the boring apprentice tasks for r_c to do by {PRONOUN/r_c/self}.", - "m_c tells r_c's mentor that {PRONOUN/r_c/subject}{VERB/r_c/'ve/'s} been sneaking out of camp without permission.", - "m_c had a disagreement with r_c over who the better hunter is.", - "m_c accuses r_c of cheating; there's no way {PRONOUN/r_c/subject} could win so many practice fights fairly." - ], - "main_status_constraint": [ - "apprentice", - "mediator apprentice", - "medicine cat apprentice" - ], - "random_status_constraint": [ - "medicine cat apprentice", - "apprentice", - "mediator apprentice" - ], - "reaction_random_cat": { - "dislike": "increase" - } - }, - { - "id": "platonic_de_high_grumpymedcat1", - "intensity": "high", - "interactions": [ - "m_c snarls at r_c for coming too close to the herbs.", - "m_c shoos r_c away, not having time for curious little kits.", - "m_c tells r_c if {PRONOUN/r_c/subject} {VERB/r_c/don't/doesn't} stay away from the medicine cat den {PRONOUN/m_c/subject} will feed {PRONOUN/r_c/object} nasty tasting herbs!", - "r_c scrunches {PRONOUN/r_c/poss} nose at m_c and says {PRONOUN/m_c/subject} {VERB/m_c/smell/smells} weird." - ], - "main_status_constraint": [ - "medicine cat", - "medicine cat apprentice" - ], - "main_trait_constraint": [ - "cold", - "grumpy", - "fierce" - ], - "random_status_constraint": [ - "kitten" - ], - "reaction_random_cat": { - "platonic": "decrease" - } - }, - { - "id": "platonic_de_high4", - "intensity": "high", - "interactions": [ - "r_c is caught tossing out a gift m_c just gave {PRONOUN/r_c/object}.", - "m_c caught r_c complaining about {PRONOUN/m_c/object} behind {PRONOUN/m_c/poss} back.", - "m_c interrupted r_c when {PRONOUN/r_c/subject} {VERB/r_c/were/was} very busy with an important task, ruining {PRONOUN/r_c/poss} focus.", - "r_c purposefully picked the smallest prey for m_c when {PRONOUN/m_c/subject} asked for help.", - "r_c was found spreading rumors about m_c stealing stuff from {PRONOUN/r_c/object}.", - "r_c was caught hiding m_c's belongings.", - "r_c publicly mocked m_c during a Gathering.", - "m_c discovered r_c was sabotaging {PRONOUN/m_c/poss} efforts at work.", - "m_c walked in on r_c destroying a memento {PRONOUN/m_c/subject} cherished." - ] - } -] +[ + { + "id": "platonic_de_low1", + "intensity": "low", + "interactions": [ + "m_c thinks r_c isn't very considerate of others.", + "m_c gets a little irritated seeing r_c ignore a mess in camp.", + "r_c accidentally gave m_c a kind of prey {PRONOUN/m_c/subject} didn't like.", + "r_c doesn't seem very concerned when m_c has a cough.", + "m_c feels like r_c wasn't listening to {PRONOUN/m_c/object}.", + "r_c didn't put a lot of thought into {PRONOUN/r_c/poss} answer for m_c's question.", + "m_c doesn't see why r_c is upset about something trivial.", + "r_c yawns while m_c is trying to tell {PRONOUN/r_c/object} something.", + "r_c doesn't get upset about something that m_c thinks {PRONOUN/r_c/subject} should.", + "m_c asks for the last of r_c's food, but r_c says no.", + "r_c doesn't help m_c fix {PRONOUN/m_c/poss} nest." + ] + }, + { + "id": "platonic_de_low2", + "intensity": "low", + "interactions": [ + "m_c and r_c have an argument about who should get a pretty feather, and end up destroying it in their fight.", + "m_c has drawn the ire of r_c by deliberately taking the last of {PRONOUN/r_c/poss} favorite nesting materials for {PRONOUN/m_c/self}.", + "m_c and r_c keep talking over each other on accident.", + "After m_c cleans up an area, r_c accidentally messes it up again.", + "m_c tells something to r_c, but realizes r_c can't relate at all.", + "When r_c says m_c's fresh-kill is {PRONOUN/r_c/poss} favorite kind, m_c just shrugs and keeps eating it.", + "When m_c gets a little hurt, r_c giggles before asking if {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} okay.", + "m_c tells r_c to talk a little less loudly. It hurts r_c's feelings.", + "m_c keeps asking r_c to explain a joke, but r_c won't do it.", + "m_c keeps asking r_c to explain a joke, but r_c just says that m_c had to be there.", + "m_c stretched in front of r_c. r_c didn't get a great view.", + "r_c asked m_c to cover {PRONOUN/m_c/poss} mouth while {PRONOUN/m_c/subject} cough, so m_c coughed on {PRONOUN/r_c/object} out of spite." + ], + "reaction_random_cat": { + "platonic": "decrease" + } + }, + { + "id": "platonic_de_med1", + "intensity": "medium", + "interactions": [ + "m_c caught r_c complaining about {PRONOUN/m_c/object} behind {PRONOUN/m_c/poss} back.", + "r_c insulted m_c's looks behind {PRONOUN/m_c/poss} back and thought m_c didn't hear it.", + "m_c notices how rude r_c is being to one of {PRONOUN/r_c/poss} Clanmates.", + "m_c is surprised by the hurtful things r_c can say in an argument.", + "r_c accuses m_c of lying about something m_c has no reason to lie about.", + "m_c is hurt by one of r_c's pranks, but r_c doesn't seem to believe {PRONOUN/m_c/object}.", + "m_c thinks that r_c is acting overly dramatic lately.", + "One of m_c's Clanmates tells {PRONOUN/m_c/object} about something crass r_c did.", + "r_c won't give up a warm, sunny spot for m_c, not even for a minute.", + "m_c keeps telling r_c to stop saying a joke, but r_c doesn't take {PRONOUN/m_c/poss} request seriously.", + "m_c is baffled by something r_c says about {PRONOUN/r_c/poss} faith.", + "r_c makes a crude remark about the Clan to m_c." + ] + }, + { + "id": "platonic_de_med2", + "interactions": [ + "m_c is annoyed that {PRONOUN/m_c/subject} {VERB/m_c/have/has} to pull ticks off of r_c today.", + "m_c doesn't like being bossed around by r_c just because {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} young.", + "m_c is bored by r_c's stories.", + "m_c wishes that r_c would talk a little faster.", + "m_c is sick of replacing r_c's stinky bedding." + ], + "main_status_constraint": [ + "apprentice" + ], + "random_status_constraint": [ + "elder" + ] + }, + { + "id": "platonic_de_med3", + "interactions": [ + "r_c makes sure m_c is following the Warrior Code.", + "r_c snaps at m_c for making a joke about the Clan.", + "r_c refuses to accept criticism from m_c for following the Warrior Code.", + "r_c has a fight with m_c about what's right." + ], + "random_trait_constraint": [ + "righteous" + ] + }, + { + "id": "platonic_de_med4", + "interactions": [ + "r_c is not backing down in an argument with m_c.", + "r_c is getting too violent in an argument with m_c.", + "r_c is saying some harsh things to m_c during a disagreement.", + "m_c's taken aback by some of the things r_c is saying to {PRONOUN/m_c/object}." + ], + "random_trait_constraint": [ + "fierce", + "bloodthirsty", + "vengeful", + "cold" + ] + }, + { + "id": "platonic_de_med5", + "interactions": [ + "r_c scorns m_c for not catching enough prey.", + "r_c won't get off of m_c's tail to make sure {PRONOUN/m_c/subject} {VERB/m_c/complete/completes} a chore.", + "r_c keeps criticizing m_c for little things." + ], + "random_trait_constraint": [ + "strict" + ] + }, + { + "id": "platonic_de_high1", + "intensity": "high", + "interactions": [ + "m_c doesn't like how r_c has been talking about {PRONOUN/m_c/poss} mentor.", + "m_c wishes {PRONOUN/m_c/subject} had r_c's mentor instead.", + "m_c thinks that r_c complains too much about {PRONOUN/r_c/poss} training.", + "r_c won't stop taking up so much room in the apprentice den at night, and keeps kicking m_c.", + "m_c notices that r_c doesn't take training as seriously as m_c does." + ], + "main_status_constraint": [ + "apprentice", + "mediator apprentice", + "medicine cat apprentice" + ], + "random_status_constraint": [ + "medicine cat apprentice", + "apprentice", + "mediator apprentice" + ] + }, + { + "id": "platonic_de_high2", + "intensity": "high", + "interactions": [ + "m_c mocks r_c for becoming a medicine cat apprentice instead of a warrior apprentice.", + "m_c mocks r_c for smelling like gross herbs.", + "m_c mocks r_c for smelling like mouse bile.", + "m_c says something that makes r_c doubt {PRONOUN/r_c/poss} skill as a medicine cat.", + "m_c keeps trying to quiz r_c on herbs that r_c doesn't know yet.", + "m_c doesn't trust r_c to heal {PRONOUN/m_c/object} wound.", + "m_c looks down on r_c, because there's no way {PRONOUN/r_c/subject} could ever be a useful medicine cat." + ], + "main_status_constraint": [ + "apprentice" + ], + "random_status_constraint": [ + "medicine cat apprentice" + ], + "reaction_random_cat": { + "platonic": "decrease" + } + }, + { + "id": "platonic_de_high3", + "intensity": "high", + "interactions": [ + "m_c keeps leaving all of the boring apprentice tasks for r_c to do by {PRONOUN/r_c/self}.", + "m_c tells r_c's mentor that {PRONOUN/r_c/subject}{VERB/r_c/'ve/'s} been sneaking out of camp without permission.", + "m_c has a disagreement with r_c over who is the better hunter.", + "m_c tells r_c to go back to the nursery if {PRONOUN/r_c/subject}{VERB/r_c/'re/'s} gonna keep acting like a kitten!", + "m_c's mentor compliments r_c more than their own apprentice.", + "The Clan doesn't think the friendly competition between m_c and r_c is very friendly anymore.", + "m_c accuses r_c of cheating; there's no way {PRONOUN/r_c/subject} could win so many practice fights fairly." + ], + "main_status_constraint": [ + "apprentice", + "mediator apprentice", + "medicine cat apprentice" + ], + "random_status_constraint": [ + "medicine cat apprentice", + "apprentice", + "mediator apprentice" + ], + "reaction_random_cat": { + "dislike": "increase" + } + }, + { + "id": "platonic_de_high_grumpymedcat1", + "intensity": "high", + "interactions": [ + "m_c snarls at r_c for coming too close to the herbs.", + "m_c shoos r_c away, not having time for curious little kits.", + "m_c tells r_c if {PRONOUN/r_c/subject} {VERB/r_c/don't/doesn't} stay away from the medicine den {PRONOUN/m_c/subject} will feed them nasty tasting herbs!" + ], + "main_status_constraint": [ + "medicine cat", + "medicine cat apprentice" + ], + "main_trait_constraint": [ + "cold", + "grumpy", + "fierce" + ], + "random_status_constraint": [ + "kitten" + ], + "reaction_random_cat": { + "platonic": "decrease" + } + }, + { + "id": "platonic_de_high4", + "intensity": "high", + "interactions": [ + "m_c feels betrayed by something r_c said.", + "m_c won't tell the Clan what's made {PRONOUN/m_c/object} so upset with r_c.", + "After r_c says something seemingly innocent, m_c sulks for the rest of the day.", + "r_c's ego about something irritates m_c.", + "m_c doesn't think r_c is doing something right.", + "r_c says something that goes against m_c's morals.", + "m_c struggles to accept r_c's different opinion on something.", + "m_c doesn't like it when r_c is all talk and no action.", + "m_c takes a bout of bad weather as a bad omen about r_c.", + "m_c dreams about something that feels prophetic, and starts to act strange around r_c.", + "m_c starts to realize how much they hate something about r_c.", + "m_c notices r_c doing something that m_c can't even fathom {PRONOUN/r_c/subject}{VERB/r_c/'re/'s} capable of." + ] + }, + { + "id": "platonic_de_high5", + "intensity": "high", + "interactions": [ + "r_c says something hateful to m_c.", + "m_c is reevaluating how much {PRONOUN/m_c/subject} {VERB/m_c/value/values} r_c as a Clanmate.", + "In the middle of a squabble, r_c says something to m_c that makes the whole Clan gasp.", + "m_c keeps getting on r_c for a bad habit, and it's putting a rift between them.", + "r_c doesn't respect m_c's personal space lately.", + "m_c snaps at r_c to leave {PRONOUN/m_c/object} alone.", + "m_c tries to comfort r_c, but r_c shoves {PRONOUN/m_c/object} away.", + "r_c has been getting on m_c's nerves as of late.", + "m_c mocks r_c for something inconsequential.", + "m_c tells r_c something {PRONOUN/m_c/subject} {VERB/m_c/hate/hates} about {PRONOUN/r_c/object}.", + "The Clan watches m_c and r_c slowly lose their patience with one another.", + "A Clanmate has to comfort m_c when r_c says something cruel." + ], + "reaction_random_cat": { + "platonic": "decrease" + } + } +] \ No newline at end of file diff --git a/resources/dicts/relationship_events/normal_interactions/platonic/increase.json b/resources/dicts/relationship_events/normal_interactions/platonic/increase.json index 7050087fee..1167f09f0b 100644 --- a/resources/dicts/relationship_events/normal_interactions/platonic/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/platonic/increase.json @@ -1,705 +1,647 @@ -[ - { - "id": "platonic_inc_low1", - "intensity": "low", - "interactions": [ - "m_c thinks r_c was nice to {PRONOUN/m_c/object} today.", - "m_c nods to r_c in acknowledgement as {PRONOUN/m_c/subject} {VERB/m_c/pass/passes} {PRONOUN/r_c/object}.", - "m_c and r_c sunbathed together.", - "m_c stopped r_c to pick a stray leaf out of {PRONOUN/r_c/poss} fur {PRONOUN/r_c/subject} hadn't noticed.", - "m_c and r_c had a chat and realized they had the same favorite nesting material.", - "r_c splashes m_c as {PRONOUN/m_c/subject} {VERB/m_c/pass/passes} a puddle." - ] - }, - { - "id": "platonic_inc_low2", - "intensity": "low", - "interactions": [ - "m_c is talking with r_c.", - "m_c asks r_c how {PRONOUN/r_c/subject}{VERB/r_c/'re/'s} doing.", - "m_c nods to r_c as they eat prey near each other." - ], - "reaction_random_cat": { - "platonic": "increase" - } - }, - { - "id": "platonic_inc_med1", - "interactions": [ - "m_c saw r_c the other day and did get a chance to meow hello!", - "m_c reminds r_c to grab something from the fresh-kill pile if {PRONOUN/r_c/subject} {VERB/r_c/have/has}n't already.", - "m_c is watching the shooting stars with r_c.", - "m_c panicked when r_c stumbled down a hill during a walk, but when {PRONOUN/r_c/subject} sat up perfectly fine, both cats had a laugh at r_c's clumsiness" - ] - }, - { - "id": "platonic_inc_med2", - "interactions": [ - "m_c is telling a story to r_c.", - "m_c is sharing prey with r_c.", - "m_c chats with r_c while grabbing something to eat.", - "m_c snuck some of r_c's favorite nesting material into {PRONOUN/r_c/poss} nest." - ], - "reaction_random_cat": { - "platonic": "increase" - } - }, - { - "id": "platonic_inc_med3", - "interactions": [ - "m_c waves to r_c with {PRONOUN/m_c/poss} tail as their patrols cross paths on the territory.", - "m_c calls to r_c to catch {PRONOUN/m_c/object} a nice fat mouse on {PRONOUN/r_c/poss} next hunting patrol.", - "m_c hopes {PRONOUN/m_c/subject} {VERB/m_c/are/is} assigned to patrol with r_c tomorrow.", - "m_c and r_c had a great time on patrol together!", - "m_c missed a catch during a patrol but r_c cheered {PRONOUN/m_c/object} up.", - "m_c surprised r_c with a really cool move during training.", - "m_c and r_c were perfectly in sync during training!", - "m_c thanks r_c for what {PRONOUN/r_c/subject} {VERB/r_c/do/does} for the Clan." - ], - "main_status_constraint": [ - "apprentice", - "deputy", - "leader", - "warrior" - ], - "random_status_constraint": [ - "apprentice", - "deputy", - "leader", - "warrior" - ], - "reaction_random_cat": { - "platonic": "increase" - } - }, - { - "id": "platonic_inc_med4", - "interactions": [ - "r_c charms m_c.", - "r_c smiles at m_c whenever they meet.", - "r_c knows what to say to make m_c feel better.", - "r_c compliments m_c for {PRONOUN/m_c/poss} good disposition." - ], - "random_trait_constraint": [ - "charismatic", - "flamboyant", - "confident" - ] - }, - { - "id": "platonic_inc_med5", - "interactions": [ - "r_c relaxing with m_c.", - "r_c is helping m_c calm down.", - "r_c is soothing m_c's irrational thoughts." - ], - "random_trait_constraint": [ - "calm", - "compassionate", - "sincere", - "quiet" - ] - }, - { - "id": "platonic_inc_med6", - "interactions": [ - "r_c challenges m_c to a race.", - "m_c dared r_c to eat a strange looking bug." - ], - "random_trait_constraint": [ - "daring", - "childish", - "playful", - "troublesome", - "bullying" - ] - }, - { - "id": "platonic_inc_med7", - "interactions": [ - "r_c is making sure m_c knows that {PRONOUN/m_c/subject} {VERB/m_c/are/is} loved.", - "r_c is telling m_c how much {PRONOUN/r_c/subject} {VERB/r_c/cherish/cherishes} {PRONOUN/m_c/object}.", - "r_c is purring loudly to comfort m_c." - ], - "random_trait_constraint": [ - "loving", - "compassionate", - "sincere", - "sweet" - ] - }, - { - "id": "platonic_inc_med8", - "interactions": [ - "r_c is playing tag with m_c.", - "r_c bats a bit of fluff in front of m_c and gets {PRONOUN/m_c/object} to play a game.", - "m_c and r_c pulled a prank together.", - "m_c and r_c are making faces at each other across camp and laughing." - ], - "random_trait_constraint": [ - "playful", - "childish", - "troublesome" - ] - }, - { - "id": "platonic_inc_med9", - "interactions": [ - "m_c feels bad that {PRONOUN/m_c/subject} caused a problem for r_c.", - "m_c convinces r_c to help {PRONOUN/m_c/object} pull a prank on a Clanmate.", - "m_c made sure not to cause any trouble for r_c.", - "m_c pulled a prank on r_c that {PRONOUN/m_c/subject} knew r_c would appreciate." - ], - "main_trait_constraint": [ - "troublesome" - ], - "reaction_random_cat": { - "platonic": "increase" - } - }, - { - "id": "platonic_inc_med10", - "interactions": [ - "m_c wants to explore Twolegplace with r_c.", - "m_c wants to sneak along the border with r_c.", - "m_c tells r_c that there's so much to see in the world!" - ], - "main_status_constraint": [ - "apprentice", - "medicine cat apprentice", - "mediator apprentice", - "warrior", - "medicine cat", - "mediator", - "deputy", - "leader", - "elder" - ], - "main_trait_constraint": [ - "adventurous", - "ambitious", - "flamboyant", - "arrogant", - "bold", - "confident", - "daring", - "rebellious", - "sneaky" - ] - }, - { - "id": "platonic_inc_med11", - "interactions": [ - "m_c is hiding behind a bush ready to pounce on r_c.", - "m_c laughed at a childish joke r_c made.", - "m_c and r_c are making faces at each other across camp and laughing." - ], - "random_trait_constraint": [ - "childish", - "playful", - "troublesome", - "bouncy" - ] - }, - { - "id": "platonic_inc_med12", - "interactions": [ - "m_c wants to explore the whole territory with r_c!", - "m_c is having a wonderful time discussing recent Clan news with r_c.", - "m_c is happy to have a chance to chat with r_c.", - "m_c playfully teased r_c about {PRONOUN/r_c/poss} love life.", - "m_c wants to be an even better friend to r_c." - ], - "relationship_constraint": [ - "platonic_40" - ], - "main_status_constraint": [ - "elder", - "apprentice", - "warrior", - "mediator apprentice", - "mediator", - "medicine cat apprentice", - "medicine cat", - "deputy", - "leader" - ], - "random_status_constraint": [ - "elder", - "apprentice", - "warrior", - "mediator apprentice", - "mediator", - "medicine cat apprentice", - "medicine cat", - "deputy", - "leader" - ] - }, - { - "id": "platonic_inc_med13", - "interactions": [ - "m_c, after seeing r_c down in the dumps on the other side of camp, bounded over and started messing around to try and cheer {PRONOUN/r_c/object} up." - ], - "main_trait_constraint": [ - "troublesome", - "arrogant", - "childish", - "competitive", - "daring", - "fierce", - "flamboyant", - "playful", - "rebellious", - "sincere", - "attention-seeker", - "bouncy", - "impulsive", - "sweet" - ] - }, - { - "id": "platonic_inc_med14", - "interactions": [ - "m_c, after seeing r_c down in the dumps on the other side of camp, settled beside {PRONOUN/r_c/object} offering a silent comfort that spoke louder than words." - ], - "random_trait_constraint": [ - "calm", - "cold", - "compassionate", - "gloomy", - "grumpy", - "lonesome", - "loving", - "loyal", - "nervous", - "sincere", - "thoughtful", - "wise", - "polite", - "quiet", - "sweet" - ] - }, - { - "id": "platonic_inc_med16", - "interactions": [ - "m_c shows r_c a secret place {PRONOUN/m_c/subject} {VERB/m_c/like/likes} to go to be alone, offering to let r_c use it too if {PRONOUN/r_c/subject} {VERB/r_c/need/needs} to." - ], - "main_trait_constraint": [ - "calm", - "cold", - "grumpy", - "thoughtful", - "sweet", - "lonesome", - "quiet", - "nervous" - ], - "random_trait_constraint": [ - "calm", - "gloomy", - "lonesome", - "quiet", - "insecure", - "nervous" - ] - }, - { - "id": "platonic_to_app_inc_med1", - "interactions": [ - "m_c noticed r_c falling behind in {PRONOUN/m_c/poss} training and offered to help {PRONOUN/r_c/object} catch up." - ], - "main_status_constraint": [ - "apprentice", - "deputy", - "leader", - "warrior" - ], - "random_status_constraint": [ - "apprentice" - ], - "reaction_random_cat": { - "platonic": "increase" - } - }, - { - "id": "platonic_kit_inc_med1", - "interactions": [ - "m_c plays moss ball with r_c.", - "m_c proudly brought r_c a flower {PRONOUN/m_c/subject} found.", - "m_c decorates {PRONOUN/m_c/poss} nest with gifts that r_c brought {PRONOUN/m_c/object}.", - "m_c took a nap with r_c." - ], - "reaction_random_cat": { - "platonic": "increase" - }, - "main_status_constraint": [ - "kitten" - ] - }, - { - "id": "platonic_kit_inc_med2", - "interactions": [ - "m_c lets r_c play with {PRONOUN/m_c/poss} favorite toy.", - "m_c pretends to be a warrior with r_c.", - "m_c is pretending to ward off foxes with r_c.", - "m_c is pretending to fight off badgers with r_c.", - "m_c is racing r_c back and forth across the camp clearing.", - "m_c hopes r_c will be {PRONOUN/m_c/poss} friend forever.", - "m_c let r_c win a game of moss ball.", - "m_c and r_c are gagging at the idea of having mates when they grow up.", - "m_c and r_c are seeing which one of them makes the best bird impression.", - "m_c and r_c are trying to master how to croak like a frog together." - ], - "main_status_constraint": [ - "kitten" - ], - "random_status_constraint": [ - "kitten" - ], - "reaction_random_cat": { - "platonic": "increase" - }, - "also_influences": { - "comfortable": "increase" - } - }, - { - "id": "platonic_kit_inc_med3", - "interactions": [ - "m_c ask r_c what it's like to be in training.", - "m_c begs r_c to show {PRONOUN/m_c/object} {PRONOUN/r_c/poss} moves." - ], - "main_status_constraint": [ - "kitten" - ], - "random_status_constraint": [ - "apprentice", - "mediator apprentice", - "medicine cat apprentice" - ], - "reaction_random_cat": { - "platonic": "increase" - } - }, - { - "id": "platonic_kit_inc_med4", - "interactions": [ - "m_c is watching over r_c.", - "m_c trains playfully with r_c.", - "m_c gave r_c a trinket {PRONOUN/m_c/subject} found while out of the camp today.", - "m_c is charmed to hear that r_c really admires {PRONOUN/m_c/object}.", - "m_c is giving r_c a badger ride on {PRONOUN/m_c/poss} back!", - "m_c remembers how cute kits are because of time spent with r_c.", - "m_c is promising to take r_c outside of camp if {PRONOUN/r_c/subject} {VERB/r_c/behave/behaves}.", - "m_c bats the moss ball back to r_c when it flies in front of {PRONOUN/m_c/poss} paws.", - "m_c spends most of the afternoon describing the territory to r_c.", - "m_c purrs as r_c asks {PRONOUN/m_c/object} to show {PRONOUN/r_c/object} how to do a hunter's crouch. {PRONOUN/m_c/subject/CAP} {VERB/m_c/oblige/obliges}, happy to show {PRONOUN/m_c/poss} skills.", - "m_c whiskers twitch in amusement as r_c tells {PRONOUN/m_c/object} that {PRONOUN/r_c/subject} {VERB/r_c/hope/hopes} {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} {PRONOUN/r_c/poss} mentor when {PRONOUN/r_c/subject} {VERB/r_c/become/becomes} an apprentice.", - "m_c tells r_c that {PRONOUN/m_c/subject} caught this prey just for {PRONOUN/r_c/object} as {PRONOUN/m_c/subject} {VERB/m_c/deliver/delivers} it to {PRONOUN/r_c/object}.", - "m_c joins a game as r_c runs up to {PRONOUN/m_c/object} yowling that {PRONOUN/r_c/subject}{VERB/r_c/'re/'s} the greatest warrior ever and could never be defeated. The kit squeals in delight as m_c rolls over in surrender.", - "m_c tried scolding r_c for sneaking off, but couldn't stay mad at {PRONOUN/r_c/object}.", - "m_c lets r_c play with {PRONOUN/m_c/poss} tail.", - "m_c helped r_c find a toy {PRONOUN/r_c/subject} lost.", - "m_c is impressing r_c with a well practiced bird call." - ], - "main_status_constraint": [ - "elder", - "apprentice", - "warrior", - "mediator apprentice", - "mediator", - "medicine cat apprentice", - "medicine cat", - "deputy", - "leader" - ], - "random_status_constraint": [ - "kitten" - ], - "reaction_random_cat": { - "platonic": "increase", - "admiration": "increase", - "trust": "increase", - "comfortable": "increase" - } - }, - { - "id": "platonic_kit_inc_odd1", - "interactions": [ - "m_c is asking r_c where kits come from." - ], - "main_status_constraint": [ - "kitten" - ], - "random_status_constraint": [ - "elder", - "apprentice", - "warrior", - "mediator apprentice", - "mediator", - "medicine cat apprentice", - "medicine cat", - "deputy", - "leader" - ], - "reaction_random_cat": { - "comfortable": "decrease", - "trust": "increase" - }, - "also_influences": { - "trust": "increase", - "comfortable": "increase", - "admiration": "increase" - } - }, - { - "id": "platonic_app_med1", - "interactions": [ - "m_c is telling r_c about a hunting technique.", - "m_c is thinking about how much r_c reminds {PRONOUN/m_c/subject} of {PRONOUN/m_c/poss} own apprentice days.", - "m_c is telling r_c about {PRONOUN/m_c/poss} own days as an apprentice.", - "m_c promises to teach r_c a new technique later." - ], - "main_status_constraint": [ - "elder", - "deputy", - "leader", - "warrior" - ], - "random_status_constraint": [ - "apprentice" - ], - "reaction_random_cat": { - "platonic": "increase" - } - }, - { - "id": "platonic_app_med2", - "interactions": [ - "m_c brings r_c a piece of prey to share after a long day of training.", - "m_c offers to help r_c clean out the elder's bedding.", - "m_c was playing with r_c and learned a fun new battle move from {PRONOUN/r_c/object}!", - "m_c is excitedly trying to guess what {PRONOUN/m_c/poss} and r_c's warrior names will be.", - "m_c is thinking up new ways to surprise an enemy with r_c, hoping to surprise their mentors next time they train together.", - "m_c was playing with r_c and made up some super cool special battle moves!", - "m_c is practicing battle cries with r_c.", - "m_c offered to help r_c with {PRONOUN/r_c/poss} chores." - ], - "main_status_constraint": [ - "apprentice" - ], - "random_status_constraint": [ - "apprentice" - ], - "reaction_random_cat": { - "platonic": "increase" - } - }, - { - "id": "platonic_app_med3", - "interactions": [ - "m_c daydreams with r_c about their future warrior ceremonies.", - "m_c feels like training goes by much faster when {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} with r_c.", - "m_c is playfully making fun of their mentors with r_c.", - "m_c stays awake all night whispering secrets to r_c.", - "m_c promises not to tell r_c's mentor that {PRONOUN/r_c/subject}{VERB/r_c/'ve/'s} been sneaking out of camp.", - "m_c and r_c tried sneaking out of camp without their mentors.", - "m_c and r_c successfully snuck out of camp without their mentors." - ], - "relationship_constraint": [ - "platonic_40" - ], - "main_status_constraint": [ - "apprentice" - ], - "random_status_constraint": [ - "apprentice" - ] - }, - { - "id": "platonic_app_med4", - "interactions": [ - "m_c listens closely as r_c tells {PRONOUN/m_c/object} about the new herb {PRONOUN/r_c/subject} learned to recognize today.", - "m_c playfully teases r_c for having herbs stuck in {PRONOUN/r_c/poss} fur.", - "m_c offers to teach r_c some fighting stances if r_c will teach {PRONOUN/m_c/object} about more herbs.", - "m_c and r_c spend time together despite their different training schedules.", - "m_c begs {PRONOUN/m_c/poss} mentor to let r_c come with for some hunting practice.", - "m_c excitedly brings an herb {PRONOUN/m_c/subject} recognized to r_c." - ], - "main_status_constraint": [ - "apprentice" - ], - "random_status_constraint": [ - "medicine cat apprentice" - ] - }, - { - "id": "platonic_app_med5", - "interactions": [ - "m_c gently grooms some cobwebs off r_c's fur.", - "m_c tells r_c that {PRONOUN/r_c/subject}'ll be an amazing medicine cat someday.", - "m_c believes in r_c, and reassures r_c that {PRONOUN/r_c/subject} made the right choice by becoming a medicine cat apprentice." - ], - "relationship_constraint": [ - "platonic_40" - ], - "main_status_constraint": [ - "apprentice" - ], - "random_status_constraint": [ - "medicine cat apprentice" - ] - }, - { - "id": "platonic_warrior_inc_med1", - "interactions": [ - "m_c greets r_c as {PRONOUN/r_c/subject}{VERB/r_c/'re/'s} exiting the warriors' den.", - "m_c chats quietly with r_c while they're both on camp guard duty.", - "m_c thanks r_c for covering for {PRONOUN/m_c/object} during a patrol earlier." - ], - "main_status_constraint": [ - "warrior" - ], - "random_status_constraint": [ - "warrior" - ], - "reaction_random_cat": { - "platonic": "increase" - } - }, - { - "id": "platonic_inc_high1", - "intensity": "high", - "interactions": [ - "m_c wants to spend more time with r_c!", - "m_c is always happy to be around r_c.", - "m_c is glad to have a Clanmate like r_c." - ] - }, - { - "id": "platonic_elder_med1", - "interactions": [ - "m_c is pestering r_c for a story.", - "m_c settles down next to r_c to listen to {PRONOUN/r_c/poss} stories.", - "m_c tells r_c that {PRONOUN/r_c/subject}{VERB/r_c/'re/'s} an amazing storyteller.", - "m_c always makes time to listen to one of r_c's stories." - ], - "random_status_constraint": [ - "elder" - ], - "reaction_random_cat": { - "platonic": "increase" - } - }, - { - "id": "platonic_inc_high2", - "intensity": "high", - "interactions": [ - "m_c is having a wonderful time discussing recent Clan news with r_c.", - "m_c and r_c enjoy each other's company.", - "m_c is happy to run into r_c today." - ], - "reaction_random_cat": { - "platonic": "increase" - } - }, - { - "id": "platonic_inc_high3", - "intensity": "high", - "interactions": [ - "m_c thinks about how lucky {PRONOUN/m_c/subject} {VERB/m_c/are/is} to have someone like r_c as a friend.", - "m_c considers r_c to be one of {PRONOUN/m_c/poss} closest friends.", - "m_c couldn't imagine how boring things would be without a friend like r_c.", - "m_c and r_c can't get enough of each others company.", - "m_c wonders if {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} r_c's friend in every reality...", - "m_c thinks r_c is the best friend a cat could have." - ], - "relationship_constraint": [ - "platonic_40" - ] - }, - { - "id": "platonic_inc_high4", - "intensity": "high", - "interactions": [ - "m_c tells a joke that only r_c can understand.", - "m_c is always happy to grab some fresh-kill for r_c to share.", - "m_c saved a piece of fresh-kill that {PRONOUN/m_c/subject} {VERB/m_c/know/knows} is r_c's favorite." - ], - "relationship_constraint": [ - "platonic_40" - ], - "reaction_random_cat": { - "platonic": "increase" - } - }, - { - "id": "platonic_inc_high5", - "intensity": "high", - "interactions": [ - "m_c can't imagine {PRONOUN/m_c/poss} life if {PRONOUN/m_c/subject} never met r_c.", - "m_c thinks of r_c as {PRONOUN/m_c/poss} best friend.", - "m_c and r_c are inseparable, and can almost always be found with each other.", - "m_c goes to r_c any time {PRONOUN/m_c/subject} {VERB/m_c/have/has} any news to share.", - "m_c knows r_c better than anyone.", - "m_c asks r_c if {PRONOUN/r_c/subject} {VERB/r_c/think/thinks} they're best friends in every universe...", - "m_c tells r_c that {PRONOUN/m_c/subject} {VERB/m_c/consider/considers} {PRONOUN/r_c/object} an invaluable member of the Clan." - ], - "relationship_constraint": [ - "platonic_60" - ] - }, - { - "id": "platonic_inc_high6", - "intensity": "high", - "interactions": [ - "m_c thinks r_c tells the best stories.", - "m_c listens to r_c talk about what life was like when {PRONOUN/r_c/subject} {VERB/r_c/were/was} young.", - "m_c values r_c's insights on life." - ], - "random_status_constraint": [ - "elder" - ], - "also_influences": { - "admiration": "increase", - "comfortable": "increase", - "trust": "increase" - } - }, - { - "id": "platonic_inc_app", - "intensity": "low", - "interactions": [ - "m_c drags r_c out of the medicine cat den, saying that looking at herbs all day surely isn't good for {PRONOUN/r_c/object}.", - "m_c spots r_c gathering herbs during {PRONOUN/m_c/poss} patrol and offers to help since {PRONOUN/m_c/poss} patrol hasn't been very eventful." - ], - "main_status_constraint": [ - "apprentice", - "warrior" - ], - "random_status_constraint": [ - "medicine cat apprentice", - "medicine cat" - ] - }, - { - "id": "platonic_inc_high_grumpymedcat1", - "intensity": "high", - "interactions": [ - "m_c grumbles while checking on r_c, but r_c appreciates the care and hard work m_c does anyways.", - "m_c complains when treating a very minor wound r_c has, but obviously cares very much even if {PRONOUN/m_c/subject} {VERB/m_c/don't/doesn't} show it.", - "m_c rolls {PRONOUN/m_c/poss} eyes while listening to r_c's most recent complaint, but makes sure to thoroughly check {PRONOUN/r_c/object} for any ailments.", - "r_c is a little hesitant to ask m_c to check on something minor, but knows that even though m_c can be grumpy sometimes, {PRONOUN/m_c/subject} always takes care of {PRONOUN/r_c/object}." - ], - "main_status_constraint": [ - "medicine cat", - "medicine cat apprentice" - ], - "main_trait_constraint": [ - "cold", - "grumpy" - ] - } -] +[ + { + "id": "platonic_inc_low1", + "intensity": "low", + "interactions": [ + "m_c thinks r_c was nice to {PRONOUN/m_c/object} today.", + "m_c thought r_c was very polite today.", + "r_c does something and makes m_c's day a little happier.", + "r_c compliments m_c's name.", + "r_c compliments one of m_c's friends.", + "r_c mentions that m_c looks good today.", + "r_c tells m_c that {PRONOUN/m_c/poss} pelt is shiny today.", + "m_c wants to be closer to r_c.", + "r_c thanked m_c for bringing {PRONOUN/r_c/object} food.", + "r_c guides m_c to someone {PRONOUN/m_c/subject} {VERB/m_c/are/is} looking for.", + "m_c sees r_c put something back where it belongs.", + "m_c hears a nice story about r_c." + ] + }, + { + "id": "platonic_inc_low2", + "intensity": "low", + "interactions": [ + "m_c is talking with r_c.", + "m_c and r_c roll up moss balls together.", + "m_c and r_c talk about what they see in the clouds.", + "m_c explains what a joke means to r_c.", + "m_c and r_c chat about Clan news.", + "m_c talks with r_c about some Clan drama.", + "m_c is asking interesting questions to r_c.", + "m_c learns something new about a Clanmate from r_c.", + "m_c prevents something from falling on r_c.", + "m_c warns r_c about a hole in the ground so r_c doesn't trip.", + "m_c asks r_c how {PRONOUN/r_c/subject}{VERB/r_c/'re/'s} doing." + ], + "reaction_random_cat": { + "platonic": "increase" + } + }, + { + "id": "platonic_inc_med1", + "interactions": [ + "m_c saw r_c the other day and did get a chance to meow hello!", + "r_c points out that m_c's fresh-kill has gone bad before {PRONOUN/r_c/subject} {VERB/r_c/eat/eats} it.", + "m_c thinks r_c has interesting things to talk about.", + "m_c is fascinated by one of r_c's stories.", + "m_c likes the way r_c laughs.", + "m_c thinks that r_c is good at leading others.", + "m_c is impressed by some of r_c's advice.", + "r_c reminds m_c to grab something from the fresh-kill pile if {PRONOUN/r_c/subject} {VERB/r_c/have/has}n't already." + ] + }, + { + "id": "platonic_inc_med2", + "interactions": [ + "m_c is telling a story to r_c.", + "m_c is sharing prey with r_c.", + "m_c is making up a new Clan with r_c.", + "m_c and r_c are chatting about what they're doing today.", + "m_c is talking about what to do tomorrow with r_c.", + "m_c is telling r_c something interesting about another Clan.", + "m_c and r_c laugh about something small together.", + "m_c spends some time sheltering with r_c during a storm.", + "m_c chats with r_c while grabbing something to eat." + ], + "reaction_random_cat": { + "platonic": "increase" + } + }, + { + "id": "platonic_inc_med3", + "interactions": [ + "m_c waves to r_c with {PRONOUN/m_c/poss} tail as their patrols cross paths on the territory.", + "m_c calls to r_c to catch {PRONOUN/m_c/object} a fat mouse on {PRONOUN/r_c/poss} next hunting patrol.", + "m_c and r_c have a fun patrol and plan to tell stories about it later to their Clanmates.", + "m_c stands up for r_c on a border patrol when confronted by another Clan.", + "m_c got into an unexpectedly in-depth conversation while on a patrol with r_c.", + "m_c and r_c had such a good time on a patrol that they came back late.", + "When m_c and r_c get back from a patrol, m_c tells r_c that {PRONOUN/m_c/subject}'ll report about it for {PRONOUN/r_c/object}.", + "m_c and r_c smile when they realize they're sharing a patrol together.", + "A Clanmate that went on patrol with m_c and r_c says they talked the entire time, almost leaving the Clanmate behind.", + "m_c and r_c challenge one another during a hunting patrol.", + "m_c hopes {PRONOUN/m_c/subject} {VERB/m_c/are/is} assigned to patrol with r_c tomorrow." + ], + "main_status_constraint": [ + "apprentice", + "deputy", + "leader", + "warrior" + ], + "random_status_constraint": [ + "apprentice", + "deputy", + "leader", + "warrior" + ], + "reaction_random_cat": { + "platonic": "increase" + } + }, + { + "id": "platonic_inc_med4", + "interactions": [ + "r_c charms m_c.", + "r_c smiles at m_c whenever they meet.", + "r_c knows what to say to make m_c feel better.", + "m_c is inspired by r_c's confident demeanor.", + "m_c is easily swayed by r_c's words.", + "m_c thinks that r_c is so easy to get along with.", + "m_c wants to be as confident as r_c.", + "r_c compliments m_c for {PRONOUN/m_c/poss} good disposition." + ], + "random_trait_constraint": [ + "charismatic", + "bold", + "confident" + ] + }, + { + "id": "platonic_inc_med5", + "interactions": [ + "r_c relaxing with m_c.", + "r_c is helping m_c calm down.", + "r_c is a calming presence to m_c.", + "m_c always feels better when r_c comes around.", + "r_c is soothing m_c's irrational thoughts." + ], + "random_trait_constraint": [ + "calm" + ] + }, + { + "id": "platonic_inc_med6", + "interactions": [ + "r_c challenges m_c to a race.", + "r_c gets the zoomies and offers to race m_c." + ], + "random_trait_constraint": [ + "daring", + "bold" + ] + }, + { + "id": "platonic_inc_med7", + "interactions": [ + "r_c is making sure m_c knows that {PRONOUN/m_c/subject} {VERB/m_c/are/is} loved.", + "r_c is telling m_c how much {PRONOUN/r_c/subject} {VERB/r_c/cherish/cherishes} {PRONOUN/m_c/object}.", + "r_c is purring loudly to comfort m_c." + ], + "random_trait_constraint": [ + "loving" + ] + }, + { + "id": "platonic_inc_med8", + "interactions": [ + "r_c is playing tag with m_c.", + "r_c bats a moss ball towards m_c to play.", + "r_c gets the zoomies and offers to race m_c.", + "r_c bats a bit of fluff in front of m_c and gets {PRONOUN/m_c/object} to play a game." + ], + "random_trait_constraint": [ + "playful" + ] + }, + { + "id": "platonic_inc_med9", + "interactions": [ + "m_c feels bad that {PRONOUN/m_c/subject} caused a problem for r_c.", + "m_c convinces r_c to help {PRONOUN/m_c/object} pull a prank on a Clanmate." + ], + "main_trait_constraint": [ + "troublesome" + ], + "reaction_random_cat": { + "platonic": "increase" + } + }, + { + "id": "platonic_inc_med10", + "interactions": [ + "m_c wants to explore Twolegplace with r_c.", + "m_c wants to sneak along the border with r_c.", + "m_c tells r_c that there's so much to see in the world!" + ], + "main_trait_constraint": [ + "adventurous" + ] + }, + { + "id": "platonic_inc_med10", + "interactions": [ + "m_c is hiding behind a bush ready to pounce on r_c." + ], + "random_trait_constraint": [ + "childish" + ] + }, + { + "id": "platonic_inc_med4", + "interactions": [ + "m_c wants to explore the whole territory with r_c!", + "m_c claims that r_c is one of {PRONOUN/m_c/poss} best friends.", + "m_c always wants to say hi to r_c first thing in the morning.", + "m_c always asks where r_c is.", + "m_c always tries to get on patrols with r_c.", + "m_c always takes food to r_c." + ], + "relationship_constraint": [ + "platonic_40" + ], + "main_status_constraint": [ + "elder", + "apprentice", + "warrior", + "mediator apprentice", + "mediator", + "medicine cat apprentice", + "medicine cat", + "deputy", + "leader" + ], + "random_status_constraint": [ + "elder", + "apprentice", + "warrior", + "mediator apprentice", + "mediator", + "medicine cat apprentice", + "medicine cat", + "deputy", + "leader" + ] + }, + { + "id": "platonic_to_app_inc_med1", + "interactions": [ + "m_c noticed that r_c is falling behind in training and offered to help {PRONOUN/r_c/object} catch up." + ], + "main_status_constraint": [ + "apprentice", + "deputy", + "leader", + "warrior" + ], + "random_status_constraint": [ + "apprentice" + ], + "reaction_random_cat": { + "platonic": "increase" + } + }, + { + "id": "platonic_kit_inc_med1", + "interactions": [ + "m_c plays moss-ball with r_c." + ], + "reaction_random_cat": { + "platonic": "increase" + }, + "main_status_constraint": [ + "kitten" + ] + }, + { + "id": "platonic_kit_inc_med3", + "interactions": [ + "m_c lets r_c play with {PRONOUN/m_c/poss} favorite toy.", + "m_c pretends to be a warrior with r_c.", + "m_c is pretending to ward off foxes with r_c.", + "m_c is pretending to fight off badgers with r_c.", + "m_c is racing r_c back and forth across the camp clearing.", + "m_c hopes r_c will be {PRONOUN/m_c/poss} friend forever." + ], + "main_status_constraint": [ + "kitten" + ], + "random_status_constraint": [ + "kitten" + ], + "reaction_random_cat": { + "platonic": "increase" + }, + "also_influences": { + "comfortable": "increase" + } + }, + { + "id": "platonic_kit_inc_med4", + "interactions": [ + "m_c decorates {PRONOUN/m_c/poss} nest with gifts that r_c brought {PRONOUN/m_c/object}." + ], + "main_status_constraint": [ + "kitten" + ], + "random_status_constraint": [ + "elder", + "apprentice", + "warrior", + "mediator apprentice", + "mediator", + "medicine cat apprentice", + "medicine cat", + "deputy", + "leader" + ], + "reaction_random_cat": { + "platonic": "increase" + } + }, + { + "id": "platonic_kit_inc_med5", + "interactions": [ + "m_c ask r_c what it's like to be in training." + ], + "main_status_constraint": [ + "kitten" + ], + "random_status_constraint": [ + "apprentice", + "mediator apprentice", + "medicine cat apprentice" + ], + "reaction_random_cat": { + "platonic": "increase" + } + }, + { + "id": "platonic_kit_inc_med6", + "interactions": [ + "m_c is watching over r_c.", + "m_c trains playfully with r_c.", + "m_c gave r_c a trinket {PRONOUN/m_c/subject} found while out of the camp today.", + "m_c is charmed to hear that r_c really admires {PRONOUN/m_c/object}.", + "m_c is giving r_c a badger ride on {PRONOUN/m_c/poss} back!", + "m_c remembers how cute kits are because of time spent with r_c.", + "m_c is promising to take r_c outside of camp if {PRONOUN/r_c/subject} {VERB/r_c/behave/behaves}.", + "m_c bats the moss-ball back to r_c when it flies in front of {PRONOUN/m_c/poss} paws.", + "m_c spends most of the afternoon describing the territory to r_c.", + "m_c purrs as r_c asks {PRONOUN/m_c/object} to show {PRONOUN/r_c/object} how to do a hunter's crouch. {PRONOUN/m_c/subject/CAP} {VERB/m_c/oblige/obliges}, happy to show {PRONOUN/m_c/poss} skills.", + "m_c whiskers twitch in amusement as r_c tells {PRONOUN/m_c/object} that {PRONOUN/r_c/subject} {VERB/r_c/hope/hopes} {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} {PRONOUN/r_c/poss} mentor when {PRONOUN/r_c/subject} {VERB/r_c/become/becomes} an apprentice.", + "m_c tells r_c that {PRONOUN/m_c/subject} caught this prey just for {PRONOUN/r_c/object} as {PRONOUN/m_c/subject} {VERB/m_c/deliver/delivers} it to {PRONOUN/r_c/object}.", + "m_c joins a game as r_c runs up to {PRONOUN/m_c/object} yowling that {PRONOUN/r_c/subject}{VERB/r_c/'re/'s} the greatest warrior ever and could never be defeated. The kit squeals in delight as m_c rolls over in surrender." + ], + "main_status_constraint": [ + "elder", + "apprentice", + "warrior", + "mediator apprentice", + "mediator", + "medicine cat apprentice", + "medicine cat", + "deputy", + "leader" + ], + "random_status_constraint": [ + "kitten" + ], + "reaction_random_cat": { + "platonic": "increase", + "admiration": "increase", + "trust": "increase", + "comfortable": "increase" + } + }, + { + "id": "platonic_kit_inc_odd1", + "interactions": [ + "m_c is asking r_c where kits come from." + ], + "main_status_constraint": [ + "kitten" + ], + "random_status_constraint": [ + "elder", + "apprentice", + "warrior", + "mediator apprentice", + "mediator", + "medicine cat apprentice", + "medicine cat", + "deputy", + "leader" + ], + "reaction_random_cat": { + "comfortable": "decrease", + "trust": "increase" + }, + "also_influences": { + "trust": "increase", + "comfortable": "increase", + "admiration": "increase" + } + }, + { + "id": "platonic_app_med1", + "interactions": [ + "m_c is telling r_c about a hunting technique.", + "m_c is thinking about how much r_c reminds {PRONOUN/m_c/subject} of {PRONOUN/m_c/poss} own apprentice days.", + "m_c is telling r_c about {PRONOUN/m_c/poss} own days as an apprentice.", + "m_c promises to teach r_c a new technique later." + ], + "main_status_constraint": [ + "elder", + "deputy", + "leader", + "warrior" + ], + "random_status_constraint": [ + "apprentice" + ], + "reaction_random_cat": { + "platonic": "increase" + } + }, + { + "id": "platonic_app_med2", + "interactions": [ + "m_c brings r_c a piece of prey to share after a long day of training.", + "m_c offers to help r_c clean out the elder's bedding.", + "m_c was playing with r_c and learned a fun new battle move from {PRONOUN/r_c/object}!", + "m_c is excitedly trying to guess what {PRONOUN/m_c/poss} and r_c's warrior names will be." + ], + "main_status_constraint": [ + "apprentice" + ], + "random_status_constraint": [ + "apprentice" + ], + "reaction_random_cat": { + "platonic": "increase" + } + }, + { + "id": "platonic_app_med3", + "interactions": [ + "m_c daydreams with r_c about their future warrior ceremonies.", + "m_c feels like training goes by much faster when {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} with r_c.", + "m_c is playfully making fun of their mentors with r_c.", + "m_c stays awake all night whispering secrets to r_c.", + "m_c promises not to tell r_c's mentor that {PRONOUN/r_c/subject}{VERB/r_c/'ve/'s} been sneaking out of camp." + ], + "relationship_constraint": [ + "platonic_40" + ], + "main_status_constraint": [ + "apprentice" + ], + "random_status_constraint": [ + "apprentice" + ] + }, + { + "id": "platonic_app_med4", + "interactions": [ + "m_c listens closely as r_c tells {PRONOUN/m_c/object} about the new herb {PRONOUN/r_c/subject} learned to recognize today.", + "m_c playfully teases r_c for having herbs stuck in {PRONOUN/r_c/poss} fur.", + "m_c offers to teach r_c some fighting stances if r_c will teach {PRONOUN/m_c/object} about more herbs.", + "m_c and r_c spend time together despite their different training schedules.", + "m_c begs {PRONOUN/m_c/poss} mentor to let r_c come with for some hunting practice." + ], + "main_status_constraint": [ + "apprentice" + ], + "random_status_constraint": [ + "medicine cat apprentice" + ] + }, + { + "id": "platonic_app_med5", + "interactions": [ + "m_c gently grooms some cobwebs off r_c's fur.", + "m_c tells r_c that {PRONOUN/r_c/subject}'ll be an amazing medicine cat someday.", + "m_c believes in r_c, and reassures r_c that {PRONOUN/r_c/subject} made the right choice by becoming a medicine cat apprentice." + ], + "relationship_constraint": [ + "platonic_40" + ], + "main_status_constraint": [ + "apprentice" + ], + "random_status_constraint": [ + "medicine cat apprentice" + ] + }, + { + "id": "platonic_warrior_inc_med1", + "interactions": [ + "m_c greets r_c as {PRONOUN/r_c/subject}{VERB/r_c/'re/'s} exiting the warriors' den.", + "m_c chats quietly with r_c while they're both on camp guard duty.", + "m_c thanks r_c for covering for {PRONOUN/m_c/object} during a patrol earlier." + ], + "main_status_constraint": [ + "warrior" + ], + "random_status_constraint": [ + "warrior" + ], + "reaction_random_cat": { + "platonic": "increase" + } + }, + { + "id": "platonic_inc_high1", + "intensity": "high", + "interactions": [ + "m_c wants to spend more time with r_c!", + "m_c is always happy to be around r_c.", + "m_c talks all the time about r_c.", + "m_c thinks very often about r_c.", + "m_c defends r_c in conversations.", + "m_c wants r_c to stay safe and happy.", + "m_c has a lot of fun with r_c!", + "r_c always knows how to make m_c laugh.", + "m_c doesn't think there's ever a dull moment with r_c.", + "m_c has had a great time hanging out with r_c lately.", + "m_c starts to plan things hoping that r_c will get involved.", + "m_c won't stand for slander about r_c.", + "m_c checks in on r_c every day.", + "m_c is glad to have a Clanmate like r_c." + ] + }, + { + "id": "platonic_elder_med1", + "interactions": [ + "m_c is pestering r_c for a story.", + "m_c settles down next to r_c to listen to {PRONOUN/r_c/poss} stories.", + "m_c tells r_c that {PRONOUN/r_c/subject}{VERB/r_c/'re/'s} an amazing storyteller.", + "m_c always makes time to listen to one of r_c's stories." + ], + "random_status_constraint": [ + "elder" + ], + "reaction_random_cat": { + "platonic": "increase" + } + }, + { + "id": "platonic_inc_high2", + "intensity": "high", + "interactions": [ + "m_c is having a wonderful time discussing recent Clan news with r_c.", + "m_c and r_c enjoy each other's company.", + "While looking at the stars, m_c and r_c make up some constellations.", + "m_c eats with r_c all the time!", + "m_c dispels a bad rumor about r_c.", + "m_c and r_c plan all their days together.", + "m_c and r_c always have something to share with each other.", + "The whole Clan notices how close m_c and r_c are being lately.", + "m_c is happy to run into r_c today." + ], + "reaction_random_cat": { + "platonic": "increase" + } + }, + { + "id": "platonic_inc_high3", + "intensity": "high", + "interactions": [ + "m_c thinks about how lucky {PRONOUN/m_c/subject} {VERB/m_c/are/is} to have someone like r_c as a friend.", + "m_c considers r_c to be one of {PRONOUN/m_c/poss} close friends.", + "m_c and r_c want to share a nest together.", + "m_c and r_c know more about each other than anyone else.", + "m_c always has something good to say about r_c.", + "m_c can think of a hundred good things to say about r_c.", + "Some of m_c's favorite memories are with r_c.", + "m_c couldn't imagine how boring things would be without a friend like r_c." + ], + "relationship_constraint": [ + "platonic_40" + ] + }, + { + "id": "platonic_inc_high4", + "intensity": "high", + "interactions": [ + "m_c tells a joke that only r_c can understand.", + "m_c is always happy to grab some fresh-kill for r_c to share.", + "m_c and r_c laugh over happy memories together.", + "m_c purrs whenever r_c comes around.", + "m_c and r_c don't start their days without one another.", + "m_c saved a piece of fresh-kill that {PRONOUN/m_c/subject} {VERB/m_c/know/knows} is r_c's favorite." + ], + "relationship_constraint": [ + "platonic_40" + ], + "reaction_random_cat": { + "platonic": "increase" + } + }, + { + "id": "platonic_inc_high5", + "intensity": "high", + "interactions": [ + "m_c can't imagine {PRONOUN/m_c/poss} life if {PRONOUN/m_c/subject} never met r_c.", + "m_c thinks of r_c as {PRONOUN/m_c/poss} best friend.", + "Wherever r_c is found, m_c is always with {PRONOUN/r_c/object}.", + "Clanmates are envious of m_c and r_c's bond.", + "m_c and r_c can always rely on each other.", + "There's nothing that can separate m_c and r_c.", + "The first one to panic when r_c gets hurt is always m_c.", + "m_c and r_c have started to be assigned chores together on purpose.", + "The Clan notices that m_c and r_c have picked up each other's mannerisms.", + "m_c and r_c are inseparable, and can almost always be found with each other." + ], + "relationship_constraint": [ + "platonic_60" + ] + }, + { + "id": "platonic_inc_high6", + "intensity": "high", + "interactions": [ + "m_c thinks r_c tells the best stories.", + "m_c doesn't understand why no one visits r_c to listen to {PRONOUN/r_c/poss} stories.", + "m_c always brings food to r_c so {PRONOUN/r_c/subject} {VERB/r_c/don't/doesn't} have to walk to the fresh-kill pile.", + "m_c listens to r_c talk about what life was like when {PRONOUN/r_c/subject} {VERB/r_c/were/was} young.", + "m_c values r_c's insights on life." + ], + "random_status_constraint": [ + "elder" + ], + "also_influences": { + "admiration": "increase", + "comfortable": "increase", + "trust": "increase" + } + }, + { + "id": "platonic_inc_high_grumpymedcat1", + "intensity": "high", + "interactions": [ + "m_c grumbles while checking on r_c, but r_c appreciates the care and hard work m_c does anyways.", + "m_c complains when treating a very minor wound r_c has, but obviously cares very much even if {PRONOUN/m_c/subject} {VERB/m_c/don't/doesn't} show it.", + "m_c rolls {PRONOUN/m_c/poss} eyes while listening to r_c's most recent complaint, but makes sure to thoroughly check them for any ailments.", + "r_c is a little hesitant to ask m_c to check on something minor, but knows that even though m_c can be grumpy sometimes, {PRONOUN/m_c/subject} always takes care of {PRONOUN/r_c/object}." + ], + "main_status_constraint": [ + "medicine cat", + "medicine cat apprentice" + ], + "main_trait_constraint": [ + "cold", + "grumpy" + ] + } +] \ No newline at end of file From 5a301414e973e46f2a5dbbbdcd7ff880fd019ff2 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Sat, 16 Nov 2024 19:28:52 -0700 Subject: [PATCH 029/134] replaced trust files added interactions --- .../normal_interactions/trust/decrease.json | 449 ++++++----- .../normal_interactions/trust/increase.json | 761 ++++++++++-------- 2 files changed, 654 insertions(+), 556 deletions(-) diff --git a/resources/dicts/relationship_events/normal_interactions/trust/decrease.json b/resources/dicts/relationship_events/normal_interactions/trust/decrease.json index 01a47e8be2..7d4d444e81 100644 --- a/resources/dicts/relationship_events/normal_interactions/trust/decrease.json +++ b/resources/dicts/relationship_events/normal_interactions/trust/decrease.json @@ -1,207 +1,242 @@ -[ - { - "id": "trust_de_low1", - "intensity": "low", - "interactions": [ - "m_c doesn't think that r_c has been completely honest lately.", - "m_c thinks r_c has been acting strangely." - ] - }, - { - "id": "trust_de_low2", - "intensity": "low", - "interactions": [ - "m_c shared a embarrassing story about r_c {PRONOUN/m_c/subject} {VERB/m_c/were/was} asked not to share...", - "m_c laughed at r_c when {PRONOUN/r_c/subject} tripped and didn't even ask if {PRONOUN/r_c/subject} needed help up." - ], - "reaction_random_cat": { - "trust": "decrease" - } - }, - { - "id": "trust_de_low3", - "intensity": "low", - "interactions": [ - "m_c keeps {PRONOUN/m_c/poss} tail tucked around r_c.", - "m_c is keeping a close eye on r_c to make sure {PRONOUN/r_c/subject}{VERB/r_c/'re/'s} not causing any trouble." - ], - "random_status_constraint": [ - "kitten" - ], - "reaction_random_cat": { - "trust": "decrease" - } - }, - { - "id": "trust_de_med1", - "interactions": [ - "m_c caught r_c in a lie.", - "r_c let m_c down when {PRONOUN/m_c/subject} {VERB/m_c/were/was} counting on {PRONOUN/r_c/object}.", - "r_c tripped m_c at the Gathering in front of all the Clans." - ] - }, - { - "id": "trust_de_med2", - "interactions": [ - "m_c said {PRONOUN/m_c/subject}'d cover for r_c, but when it came time, {PRONOUN/m_c/subject} got r_c in trouble.", - "m_c told r_c {PRONOUN/r_c/subject} could tell {PRONOUN/m_c/object} anything but when r_c took up the offer, m_c got {PRONOUN/r_c/object} in trouble." - ], - "reaction_random_cat": { - "trust": "decrease" - } - }, - { - "id": "trust_de_med3", - "interactions": [ - "r_c is gossiping about m_c.", - "m_c is spreading a rumor about r_c.", - "m_c caught r_c slinking around the camp entrance in the middle of the night.", - "m_c catches r_c doing something sneaky but when {PRONOUN/r_c/subject} {VERB/r_c/were/was} asked, r_c refused to give a straight answer.", - "m_c catches r_c sneaking around.", - "m_c catches r_c sneaking back into camp in the middle of the night." - ], - "random_trait_constraint": [ - "sneaky" - ] - }, - { - "id": "trust_kit_de_med1", - "interactions": [ - "m_c constantly pulls pranks on r_c.", - "m_c is relentlessly pestering r_c.", - "m_c keeps pouncing on r_c's tail despite being told to stop.", - "r_c hissed at m_c.", - "r_c caught m_c misbehaving even though {PRONOUN/m_c/subject} promised to be on {PRONOUN/m_c/poss} best behavior." - ], - "relationship_constraint": [ - "dislike_40" - ], - "main_status_constraint": [ - "kitten" - ], - "reaction_random_cat": { - "trust": "decrease", - "dislike": "increase" - } - }, - { - "id": "trust_de_high1", - "intensity": "high", - "interactions": [ - "m_c goes to tell a secret to r_c only for r_c to tell someone else's secret to {PRONOUN/m_c/object}.", - "m_c turned to r_c in a time of need, only for r_c to abandon {PRONOUN/m_c/object}." - ] - }, - { - "id": "trust_de_high2", - "intensity": "high", - "interactions": [ - "m_c tries to scare r_c.", - "m_c dismisses r_c's reasonable concerns and fears and tells {PRONOUN/r_c/object} to get over it.", - "m_c pulls a mean-spirited prank on r_c." - ], - "relationship_constraint": [ - "dislike_40" - ], - "reaction_random_cat": { - "trust": "decrease" - } - }, - { - "id": "trust_for_medcat_de_high1", - "intensity": "high", - "interactions": [ - "m_c can never seem explain {PRONOUN/r_c/poss} health in a way that makes r_c listen...", - "m_c feels like r_c is downplaying the severity of m_c's health concerns.", - "m_c accuses r_c of not taking care of cats properly.", - "m_c doesn't bother to ask r_c for help with a minor injury, worried that {PRONOUN/r_c/subject} might make it worse.", - "m_c complains that r_c doesn't seem to understand signs from StarClan very well.", - "m_c feels worse after r_c gave {PRONOUN/m_c/object} the wrong treatment for something minor.", - "m_c doesn't trust r_c to treat {PRONOUN/m_c/object}." - ], - "random_status_constraint": [ - "medicine cat" - ] - }, - { - "id": "trust_for_medcat_de_high2", - "intensity": "high", - "interactions": [ - "m_c is dissatisfied that r_c can't seem to get rid of {PRONOUN/m_c/poss} chronic pain.", - "m_c is upset that r_c seems to ignore {PRONOUN/r_c/object} more than the other cats.", - "m_c thinks that r_c prioritizes other cat's issues instead of {PRONOUN/m_c/poss} chronic ones." - ], - "main_status_constraint": [ - "elder" - ], - "random_status_constraint": [ - "medicine cat" - ] - }, - { - "id": "trust_for_medcat_de_high3", - "intensity": "high", - "interactions": [ - "m_c accuses r_c of treating cats incorrectly on purpose!", - "m_c saw r_c bringing deathberries into the medicine cat den.", - "r_c was rough with m_c during a recent treatment.", - "m_c isn't sure why r_c became a medicine cat at all since {PRONOUN/r_c/subject} {VERB/r_c/seem/seems} to not like helping any cats.", - "m_c wouldn't be surprised if r_c faked signs from StarClan...", - "m_c makes absolutely sure r_c gave {PRONOUN/m_c/object} the right herbs.", - "m_c lashes {PRONOUN/m_c/poss} tail as r_c dismisses {PRONOUN/m_c/poss} health concerns as nothing serious.", - "r_c claimed m_c was lying about an injury and refused to even look at it.", - "r_c claimed m_c was lying about an illness and refused to even check.", - "r_c ignored m_c when {PRONOUN/m_c/subject} needed treatment.", - "m_c is doubting whether r_c has any connection to StarClan at all." - ], - "random_status_constraint": [ - "medicine cat" - ], - "random_trait_constraint": [ - "cold", - "bloodthirsty", - "vengeful" - ] - }, - { - "id": "trust_for_medcat_de_high4", - "intensity": "high", - "interactions": [ - "m_c is shocked when r_c casually admits forgetting a basic treatment.", - "m_c growls frustratingly at r_c when {PRONOUN/r_c/subject} {VERB/r_c/don't/doesn't} pay attention to m_c's health concerns... again.", - "m_c looks for r_c for treatment on a minor wound, only to find {PRONOUN/r_c/object} playing with catmint!", - "m_c hopes to never have a serious illness with r_c in charge of treatments...", - "m_c complains that r_c never takes {PRONOUN/r_c/poss} role of medicine cat seriously.", - "m_c can't keep r_c's attention long enough to tell {PRONOUN/r_c/object} what {PRONOUN/m_c/object} {VERB/m_c/need/needs} help with.", - "r_c didn't notice m_c when {PRONOUN/m_c/subject} needed treatment." - ], - "random_status_constraint": [ - "medicine cat" - ], - "random_trait_constraint": [ - "oblivious", - "childish" - ] - }, - { - "id": "trust_for_leader_de_high1", - "intensity": "high", - "interactions": [ - "m_c cowers away from r_c after {PRONOUN/r_c/subject} {VERB/r_c/bark/barks} an order at {PRONOUN/m_c/object}.", - "After hearing r_c's most recent demands, m_c is concerned about the future of the Clan.", - "m_c doesn't believe that r_c has the Clan's best interests in mind.", - "m_c doesn't understand how StarClan could grant a cat as cold and uncaring as r_c nine lives.", - "When it comes down to it, m_c doesn't think {PRONOUN/m_c/subject} could follow r_c's every order.", - "m_c wonders if {PRONOUN/m_c/subject} could run away from the Clan if necessary...", - "m_c wonders if exile is really so bad given current Clan leadership..." - ], - "random_status_constraint": [ - "leader" - ], - "random_trait_constraint": [ - "cold", - "bloodthirsty", - "vengeful" - ] - } -] +[ + { + "id": "trust_de_low1", + "intensity": "low", + "interactions": [ + "m_c doesn't think that r_c has been completely honest lately.", + "m_c thinks r_c has been acting strangely.", + "r_c won't tell m_c what's got {PRONOUN/r_c/object} acting weird.", + "m_c sees r_c whispering suspiciously to a Clanmate.", + "m_c smells something strange on r_c.", + "m_c feels like r_c has been quieter than usual.", + "m_c notices r_c isn't in {PRONOUN/r_c/poss} nest at night.", + "m_c can't seem to find r_c anywhere, and no one else has seen {PRONOUN/r_c/object} either.", + "m_c asks r_c a simple question, but r_c reacts strangely to it.", + "r_c forgot something that m_c asked {PRONOUN/r_c/object} to remember.", + "r_c won't stop looking at a specific Clanmate while m_c talks to {PRONOUN/r_c/object}.", + "m_c has a weird feeling about something r_c said the other day." + ] + }, + { + "id": "trust_de_low2", + "intensity": "low", + "interactions": [ + "m_c shared a embarrassing story about r_c {PRONOUN/m_c/subject} {VERB/m_c/were/was} asked not to share...", + "m_c's friend doesn't trust r_c.", + "m_c learns that r_c told a Clanmate one of {PRONOUN/m_c/poss} secrets.", + "r_c snitches on m_c for something minor.", + "r_c seems caught off guard when m_c comes up to chat as usual.", + "m_c saw r_c hide something before talking to {PRONOUN/m_c/object}.", + "r_c won't tell m_c what {PRONOUN/r_c/subject} ate this morning.", + "r_c steels {PRONOUN/r_c/poss} expression when m_c walks up to ask a question.", + "m_c has to snap r_c out of a daze to ask a question.", + "m_c subtly accuses r_c of being untruthful about something.", + "r_c keeps asking m_c if {PRONOUN/m_c/subject} {VERB/m_c/trust/trusts} {PRONOUN/r_c/object}.", + "m_c was convinced that r_c was lying about something, but r_c wasn't.", + "m_c finds out something small about r_c that r_c had lied about before." + + ], + "reaction_random_cat": { + "trust": "decrease" + } + }, + { + "id": "trust_de_med1", + "interactions": [ + "m_c knows that r_c just lied!", + "r_c neglects a task that m_c assigned to {PRONOUN/r_c/object}.", + "r_c gave m_c a gift that doesn't make sense.", + "r_c forgot something important about m_c.", + "r_c keeps calling m_c by the wrong name.", + "r_c sides with a Clanmate instead of m_c on something.", + "m_c thinks that r_c spread a little rumor about {PRONOUN/m_c/object}.", + "m_c doesn't think that r_c's intentions are all pure.", + "m_c keeps seeing r_c sneaking around the camp at night.", + "r_c keeps making excuses about something m_c wants to know.", + "m_c can't seem to get a straight answer from r_c lately.", + "r_c let m_c down while m_c was counting on {PRONOUN/r_c/object}." + ] + }, + { + "id": "trust_de_med2", + "interactions": [ + "m_c said {PRONOUN/m_c/subject}'d cover for r_c, but when it came time, {PRONOUN/m_c/subject} got r_c in trouble.", + "r_c doesn't want to apologize to m_c for something.", + "r_c asks m_c to stop following {PRONOUN/r_c/object} around.", + "m_c keeps seeing r_c sneaking around the camp at night.", + "r_c keeps avoiding eye contact with m_c.", + "m_c learns that r_c has been misleading {PRONOUN/m_c/object} about something trivial.", + "r_c does something that badly affects m_c.", + "r_c agrees to something for m_c that {PRONOUN/m_c/object} didn't want to do...", + "m_c and r_c can't seem to agree on the truth about something.", + "m_c asks r_c about a lie r_c told, but {PRONOUN/r_c/subject} {VERB/r_c/dodge/dodges} the question.", + "m_c realizes that r_c's been avoiding {PRONOUN/m_c/object}.", + "m_c knows that r_c is hiding something.", + "The Clan realizes that m_c doesn't ask for help from r_c much as of late." + ], + "reaction_random_cat": { + "trust": "decrease" + } + }, + { + "id": "trust_de_med3", + "interactions": [ + "r_c is gossiping about m_c.", + "r_c tries to dig into one of m_c's secrets.", + "m_c finds r_c trying to eavesdrop into one of {PRONOUN/m_c/poss} conversations.", + "m_c wakes up to r_c trying to steal a piece of {PRONOUN/m_c/poss} nest.", + "m_c is spreading a rumor about r_c." + ], + "random_trait_constraint": [ + "sneaky", + "childish", + "vengeful" + ] + }, + { + "id": "trust_kit_de_med1", + "interactions": [ + "m_c constantly pulling pranks on r_c.", + "m_c always shifts the blame to r_c!", + "m_c won't stop crying whenever r_c starts winning in a game.", + "m_c has convinced an older Clanmate that r_c is evil!", + "m_c grins while r_c is being scolded by an older Clanmate.", + "m_c is relentlessly pestering r_c." + ], + "relationship_constraint": [ + "dislike_40" + ], + "main_status_constraint": [ + "kitten" + ], + "reaction_random_cat": { + "trust": "decrease", + "dislike": "increase" + } + }, + { + "id": "trust_de_high1", + "intensity": "high", + "interactions": [ + "m_c goes to tell a secret to r_c only for r_c to tell someone else's secret to {PRONOUN/m_c/object}.", + "r_c doesn't believe m_c when {PRONOUN/m_c/subject} {VERB/m_c/explain/explains} that a rumor about {PRONOUN/m_c/object} is false.", + "m_c learns that r_c has been using {PRONOUN/m_c/object} for something.", + "m_c doubts whether r_c even likes {PRONOUN/m_c/object} at all...", + "r_c uses a fear against m_c to get the upper hand.", + "m_c thinks that r_c has been pitting m_c and a Clanmate against each other.", + "r_c accidentally hurts m_c during an argument between them.", + "m_c thinks r_c is trying to steal one of {PRONOUN/m_c/poss} friends!", + "m_c turned to r_c in a time of need, only for r_c to abandon {PRONOUN/m_c/object}." + ] + }, + { + "id": "trust_de_high2", + "intensity": "high", + "interactions": [ + "m_c tries to scare r_c.", + "m_c accuses r_c of being in cahoots with a cat from another Clan.", + "m_c publicly accuses r_c of breaking the Warrior Code.", + "m_c is blindsighted by r_c completely betraying {PRONOUN/m_c/object}.", + "m_c threatens to blackmail r_c.", + "m_c and r_c refuse to trust one another, which nearly leads to one of them getting hurt.", + "r_c's prank on m_c almost turned deadly.", + "m_c confronts r_c about the death of a Clanmate.", + "m_c claims to have had a prophetic dream about r_c betraying the Clan.", + "m_c and r_c tell everyone embarrassing secrets about the other.", + "r_c destroys something dear to m_c.", + "r_c blackmails m_c with one of {PRONOUN/m_c/poss} secrets." + ], + "relationship_constraint": [ + "dislike_40" + ], + "reaction_random_cat": { + "trust": "decrease" + } + }, + { + "id": "trust_for_medcat_de_high1", + "intensity": "high", + "interactions": [ + "m_c can never seem explain {PRONOUN/r_c/poss} health in a way that makes r_c listen...", + "m_c feels like r_c is downplaying the severity of m_c's health concerns.", + "m_c accuses r_c of not taking care of cats properly.", + "m_c doesn't bother to ask r_c for help with a minor injury, worried that {PRONOUN/r_c/subject} might make it worse.", + "m_c complains that r_c doesn't seem to understand signs from StarClan very well.", + "m_c feels worse after r_c gave {PRONOUN/m_c/object} the wrong treatment for something minor." + ], + "random_status_constraint": [ + "medicine cat" + ] + }, + { + "id": "trust_for_medcat_de_high2", + "intensity": "high", + "interactions": [ + "m_c is dissatisfied that r_c can't seem to get rid of {PRONOUN/m_c/poss} chronic pain.", + "m_c is upset that r_c seems to ignore {PRONOUN/r_c/object} more than the other cats.", + "m_c thinks that r_c prioritizes other cat's issues instead of m_c's chronic ones." + ], + "main_status_constraint": [ + "elder" + ], + "random_status_constraint": [ + "medicine cat" + ] + }, + { + "id": "trust_for_medcat_de_high3", + "intensity": "high", + "interactions": [ + "m_c accuses r_c of treating cats incorrectly on purpose!", + "m_c saw r_c bringing deathberries into the medicine den.", + "r_c was rough with m_c during a recent treatment.", + "m_c isn't sure why r_c became a medicine cat at all since {PRONOUN/r_c/subject} {VERB/r_c/seem/seems} to not like helping any cats.", + "m_c wouldn't be surprised if r_c faked signs from StarClan..." + ], + "random_status_constraint": [ + "medicine cat" + ], + "random_trait_constraint": [ + "cold", + "bloodthirsty", + "vengeful" + ] + }, + { + "id": "trust_for_medcat_de_high4", + "intensity": "high", + "interactions": [ + "m_c is shocked when r_c casually admits forgetting a basic treatment.", + "m_c growls frustratingly at r_c when {PRONOUN/r_c/subject} {VERB/r_c/don't/doesn't} pay attention to m_c's health concerns... again.", + "m_c looks for r_c for treatment on a minor wound, only to find {PRONOUN/r_c/object} playing with catmint!", + "m_c hopes to never have a serious illness with r_c in charge of treatments...", + "m_c complains that r_c never takes {PRONOUN/r_c/poss} role of medicine cat seriously." + ], + "random_status_constraint": [ + "medicine cat" + ], + "random_trait_constraint": [ + "oblivious", + "childish" + ] + }, + { + "id": "trust_for_leader_de_high1", + "intensity": "high", + "interactions": [ + "m_c cowers away from r_c after r_c barks an order at {PRONOUN/m_c/object}.", + "After hearing r_c's most recent demands, m_c is concerned about the future of the Clan.", + "m_c doesn't believe that r_c has the Clan's best interests in mind.", + "m_c doesn't understand how StarClan could grant a cat as cold and uncaring as r_c nine lives.", + "When it comes down to it, m_c doesn't think {PRONOUN/m_c/subject} could follow r_c's every order." + ], + "random_status_constraint": [ + "leader" + ], + "random_trait_constraint": [ + "cold", + "bloodthirsty", + "vengeful" + ] + } +] \ No newline at end of file diff --git a/resources/dicts/relationship_events/normal_interactions/trust/increase.json b/resources/dicts/relationship_events/normal_interactions/trust/increase.json index 3f948d1e79..f98cbb1357 100644 --- a/resources/dicts/relationship_events/normal_interactions/trust/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/trust/increase.json @@ -1,349 +1,412 @@ -[ - { - "id": "trust_inc_low1", - "intensity": "low", - "interactions": [ - "m_c appreciates r_c telling {PRONOUN/m_c/object} that {PRONOUN/m_c/subject} had a feather stuck to {PRONOUN/m_c/poss} face.", - "m_c offered r_c a paw with something but {PRONOUN/r_c/subject} turned it down, thanking {PRONOUN/m_c/object} for the offer.", - "m_c offered r_c a paw with something.", - "m_c told r_c a hard truth that {PRONOUN/m_c/subject} knew {PRONOUN/r_c/subject} needed to hear.", - "r_c warned m_c of a prank.", - "m_c gave r_c a helpful suggestion." - ] - }, - { - "id": "trust_inc_low2", - "intensity": "low", - "interactions": [ - "r_c tells m_c to get {PRONOUN/m_c/poss} ailment treated as soon as possible.", - "r_c is chiding m_c for being so reckless.", - "r_c apologized to m_c for possibly hurting {PRONOUN/m_c/poss} feelings.", - "r_c brought m_c aside and pointed out a messy patch of fur {PRONOUN/m_c/subject} missed grooming that morning.", - "m_c recalled some of r_c's careful advice in a tough spot and was grateful when it proved useful!" - ], - "random_trait_constraint": [ - "careful" - ] - }, - { - "id": "trust_inc_low3", - "intensity": "low", - "interactions": [ - "m_c bestows wisdom onto r_c." - ], - "reaction_random_cat": { - "trust": "increase", - "admiration": "increase" - }, - "main_status_constraint": [ - "elder" - ] - }, - { - "id": "trust_inc_med1", - "interactions": [ - "m_c thinks about how r_c is always reliable.", - "m_c notices how r_c is being helpful around camp.", - "m_c heard an ugly rumor about r_c but {PRONOUN/m_c/subject} {VERB/m_c/stick/sticks} up for {PRONOUN/r_c/object} knowing it's not true." - ] - }, - { - "id": "trust_inc_med2", - "interactions": [ - "m_c comes up with a plan to sneak out of camp with r_c." - ], - "reaction_random_cat": { - "trust": "increase" - } - }, - { - "id": "trust_inc_med3", - "interactions": [ - "r_c is telling m_c in great detail how {PRONOUN/r_c/subject} would protect {PRONOUN/m_c/object} from any danger.", - "r_c tells m_c {PRONOUN/r_c/subject} could easily fight off an entire Clan of cats to protect {PRONOUN/m_c/object}, {PRONOUN/r_c/subject} {VERB/r_c/swear/swears}!" - ], - "random_trait_constraint": [ - "bold", - "arrogant", - "competitive", - "bloodthirsty", - "daring", - "fierce", - "responsible" - ], - "random_status_constraint": [ - "apprentice", - "warrior", - "deputy", - "leader", - "elder" - ] - }, - { - "id": "trust_inc_med4", - "interactions": [ - "r_c is building up m_c's confidence." - ], - "random_trait_constraint": [ - "confident" - ] - }, - { - "id": "trust_inc_med5", - "interactions": [ - "r_c let m_c lean on {PRONOUN/r_c/poss} shoulder after a recent injury.", - "r_c is poised to help train m_c." - ], - "random_trait_constraint": [ - "altruistic" - ] - }, - { - "id": "trust_inc_med6", - "interactions": [ - "r_c is teaching m_c how to walk without making a sound.", - "r_c is showing m_c how to sneak up on {PRONOUN/m_c/poss} enemies.", - "r_c convinces m_c to help {PRONOUN/r_c/object} pull a prank on a Clanmate.", - "m_c is whispering quietly with r_c.", - "r_c is teaching m_c to blend in with {PRONOUN/m_c/poss} surroundings seamlessly." - ], - "random_trait_constraint": [ - "sneaky", - "careful" - ] - }, - { - "id": "trust_inc_med7", - "interactions": [ - "r_c is giving m_c advice.", - "r_c is teaching m_c something important." - ], - "random_trait_constraint": [ - "wise", - "responsible", - "thoughtful" - ] - }, - { - "id": "trust_inc_med8", - "interactions": [ - "m_c urges r_c to rest, {PRONOUN/m_c/subject} can handle some of r_c's workload.", - "m_c reminded r_c of some work {PRONOUN/r_c/subject} forgot about." - ], - "main_status_constraint": [ - "apprentice", - "medicine cat apprentice", - "mediator apprentice", - "warrior", - "medicine cat", - "mediator", - "deputy", - "leader", - "elder" - ], - "main_status_constraint": [ - "apprentice", - "medicine cat apprentice", - "mediator apprentice", - "warrior", - "medicine cat", - "mediator", - "deputy", - "leader" - ] - }, - { - "id": "trust_adult_inc_med1", - "interactions": [ - "m_c is giving advice to r_c.", - "m_c is looking out for r_c's well-being.", - "m_c snuck r_c out of camp for a fun break from {PRONOUN/r_c/poss} duties and covered for {PRONOUN/r_c/object} when {PRONOUN/r_c/subject} {VERB/r_c/were/was} later questioned.", - "r_c reminds m_c of {PRONOUN/m_c/self} in {PRONOUN/m_c/poss} younger years." - ], - "main_status_constraint": [ - "elder", - "warrior", - "mediator", - "medicine cat", - "deputy", - "leader" - ], - "random_status_constraint": [ - "kitten", - "apprentice", - "mediator apprentice", - "medicine cat apprentice" - ], - "reaction_random_cat": { - "trust": "increase" - } - }, - { - "id": "trust_adult_inc_med2", - "interactions": [ - "m_c goes to r_c to ask for {PRONOUN/r_c/poss} wisdom.", - "m_c is faced with a tough decision and wonders what r_c would do.", - "m_c turns to r_c in a time of need.", - "m_c is feeling lost and asks r_c for advice on what to do." - ], - "main_status_constraint": [ - "kitten", - "apprentice", - "warrior", - "mediator apprentice", - "mediator", - "medicine cat apprentice", - "medicine cat", - "deputy", - "leader" - ], - "random_status_constraint": [ - "elder", - "mediator", - "medicine cat", - "leader" - ], - "reaction_random_cat": { - "trust": "increase" - } - }, - { - "id": "trust_inc_high1", - "intensity": "high", - "interactions": [ - "m_c thinks {PRONOUN/m_c/subject} can tell r_c something important.", - "m_c feels safe with r_c around.", - "m_c knows that the advice r_c gave {PRONOUN/m_c/object} will be helpful.", - "m_c made a big mistake and knew {PRONOUN/m_c/subject} could trust r_c to help {PRONOUN/m_c/object}." - ] - }, - { - "id": "trust_inc_high2", - "intensity": "high", - "interactions": [ - "m_c is letting r_c share {PRONOUN/r_c/poss} troubles with {PRONOUN/m_c/object}, hoping {PRONOUN/r_c/subject}'ll feel better afterwards.", - "m_c promises to always look out for r_c.", - "m_c tells r_c to count on {PRONOUN/m_c/object} in a difficult situation.", - "m_c catches r_c in an embarrassing situation and promises not to say anything.", - "m_c overheard a big secret about r_c and assured {PRONOUN/r_c/object} it was safe with {PRONOUN/m_c/object}." - ], - "reaction_random_cat": { - "trust": "increase" - } - }, - { - "id": "trust_inc_high3", - "intensity": "high", - "interactions": [ - "m_c tells r_c a secret.", - "m_c confesses something minor to r_c.", - "m_c and r_c swap secrets with each other." - ], - "relationship_constraint": [ - "trust_30" - ], - "reaction_random_cat": { - "trust": "increase" - } - }, - { - "id": "trust_inc_high4", - "intensity": "high", - "interactions": [ - "m_c goes to r_c for advice about some recent troubles.", - "m_c asks r_c for help resolving an argument with a friend.", - "r_c gives m_c advice on {PRONOUN/m_c/poss} love life." - ], - "relationship_constraint": [ - "trust_30" - ], - "random_status_constraint": [ - "elder", - "mediator", - "mediator apprentice" - ] - }, - { - "id": "trust_star_inc_high1", - "intensity": "high", - "interactions": [ - "m_c tells r_c about {PRONOUN/m_c/poss} last encounter with StarClan." - ], - "main_status_constraint": [ - "medicine cat apprentice", - "medicine cat", - "leader" - ], - "relationship_constraint": [ - "trust_30" - ], - "random_status_constraint": [ - "elder", - "warrior", - "mediator", - "medicine cat apprentice", - "medicine cat", - "deputy", - "leader" - ], - "reaction_random_cat": { - "trust": "increase" - } - }, - { - "id": "trust_led_inc_high1", - "interactions": [ - "m_c talks with r_c about difficult decisions." - ], - "relationship_constraint": [ - "trust_50" - ], - "main_status_constraint": [ - "leader" - ], - "random_status_constraint": [ - "deputy", - "elder", - "medicine cat" - ], - "reaction_random_cat": { - "trust": "increase" - } - }, - { - "id": "trust_med_inc_high1", - "interactions": [ - "m_c tells r_c a trick about a certain herb.", - "m_c goes to r_c to ask for {PRONOUN/r_c/poss} wisdom.", - "m_c asks r_c about a specific treatment method." - ], - "main_status_constraint": [ - "medicine cat apprentice", - "medicine cat" - ], - "random_status_constraint": [ - "medicine cat apprentice", - "medicine cat" - ], - "reaction_random_cat": { - "trust": "increase" - } - }, - { - "id": "trust_med_inc_high2", - "interactions": [ - "m_c observes r_c carefully attending to any cat that needs help.", - "m_c feels like {PRONOUN/m_c/subject} can count on r_c to give {PRONOUN/m_c/object} the best treatment possible.", - "m_c is relieved when r_c says {PRONOUN/m_c/poss} injury is nothing to be worried about.", - "m_c is relieved when r_c says {PRONOUN/m_c/poss} cough is nothing to be worried about.", - "m_c is relieved r_c doesn't judge {PRONOUN/m_c/object} for coming to {PRONOUN/r_c/object} with concerns that end up being nothing at all.", - "m_c went to r_c genuinely concerned about a rough looking scratch only to be embarrassed and ashamed when r_c wipes it away. Turns out it was a very convincing smear of dried mud. r_c, amused by it all, promised not to tell anyone.", - "r_c is extra careful treating m_c.", - "m_c knows if anything goes wrong {PRONOUN/m_c/subject} can depend on r_c always." - ], - "random_status_constraint": [ - "medicine cat apprentice", - "medicine cat" - ] - } -] +[ + { + "id": "trust_inc_low1", + "intensity": "low", + "interactions": [ + "m_c appreciates r_c telling {PRONOUN/m_c/object} that {PRONOUN/m_c/subject} had a feather stuck to {PRONOUN/m_c/poss} face.", + "r_c follows through on a little promise made with m_c.", + "r_c says something vulnerable to m_c.", + "m_c feels a little safer when r_c joins {PRONOUN/m_c/object} in the clearing.", + "m_c gets some good advice from r_c about something small.", + "r_c respects m_c's opinion despite disagreeing with it.", + "r_c vents about something small to m_c.", + "r_c asks a Clanmate to help m_c with something {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} struggling with.", + "r_c respects m_c's opinion despite disagreeing with it." + ] + }, + { + "id": "trust_inc_low2", + "intensity": "low", + "interactions": [ + "r_c tells m_c to get {PRONOUN/m_c/poss} ailment treated as soon as possible.", + "r_c is chiding m_c for being so reckless.", + "m_c includes r_c in a conversation that r_c struggled to join.", + "r_c helps m_c hide from a Clanmate.", + "r_c makes a small sacrifice that benefits m_c.", + "r_c lets m_c know that a Clanmate was talking badly about {PRONOUN/m_c/object}.", + "r_c tells m_c that {PRONOUN/r_c/subject} was worried for {PRONOUN/m_c/object}.", + "r_c apologized to m_c for possibly hurting {PRONOUN/m_c/poss} feelings." + ], + "reaction_random_cat": { + "trust": "increase" + } + }, + { + "id": "trust_inc_low3", + "intensity": "low", + "interactions": [ + "m_c bestows wisdom onto r_c." + ], + "reaction_random_cat": { + "trust": "increase", + "admiration": "increase" + }, + "main_status_constraint": [ + "elder" + ] + }, + { + "id": "trust_inc_med1", + "interactions": [ + "m_c thinks about how r_c is always reliable.", + "m_c notices how r_c is being helpful around camp.", + "m_c notices that r_c has finished all {PRONOUN/r_c/poss} tasks without issues lately.", + "m_c has faith in r_c's work.", + "m_c notices that r_c has kept a secret of {PRONOUN/m_c/poss}s.", + "r_c seems respectful of m_c's boundaries as of late.", + "r_c explained something in detail to m_c that others wouldn't explain to {PRONOUN/m_c/object}.", + "m_c overhears r_c dispelling a false rumor about a Clanmate.", + "r_c helps m_c fix a matted piece of fur on {PRONOUN/m_c/poss} back.", + "m_c finds a twoleg trinket. r_c agrees to keep it a secret.", + "m_c notices how r_c is being helpful around camp." + ] + }, + { + "id": "trust_inc_med2", + "interactions": [ + "m_c comes up with a plan to sneak out of camp with r_c.", + "m_c and r_c agree to keep something secret that they found out.", + "r_c doesn't entertain a rumor that is being spread about m_c.", + "r_c takes m_c's side while m_c is in a debate.", + "m_c nearly tripped, but was caught by r_c.", + "m_c nearly tripped, but was caught by r_c.", + "m_c asks r_c to watch {PRONOUN/m_c/poss} prey for {PRONOUN/m_c/object}.", + "Only m_c and r_c know the details about a specific piece of Clan drama." + ], + "reaction_random_cat": { + "trust": "increase" + } + }, + { + "id": "trust_inc_medpat", + "interactions": [ + "Something embarrassing happens to m_c on a patrol, but r_c promises not to tell anyone.", + "m_c lets r_c bring back prey {PRONOUN/m_c/subject} caught on a patrol.", + "m_c offers to take r_c's place on a patrol when {PRONOUN/r_c/subject} {VERB/r_c/aren't/isn't} feeling well.", + "r_c stands up for m_c during a patrol.", + "m_c and r_c find a hidden part of the territory and keep it a secret together.", + "m_c and r_c work well on a patrol together." + ], + "main_status_constraint": [ + "apprentice", + "warrior", + "mediator", + "medicine cat", + "deputy", + "medicine cat apprentice", + "leader" + ], + "random_status_constraint": [ + "apprentice", + "warrior", + "mediator", + "medicine cat", + "deputy", + "leader", + "medicine cat apprentice" + ], + "reaction_random_cat": { + "trust": "increase" + } + }, + { + "id": "trust_inc_med3", + "interactions": [ + "r_c is telling m_c in great detail how {PRONOUN/r_c/subject} would protect {PRONOUN/m_c/object} from any danger.", + "r_c gets riled up on m_c's behalf during a debate.", + "r_c snaps at a Clanmate for disagreeing with m_c." + ], + "random_trait_constraint": [ + "fierce" + ] + }, + { + "id": "trust_inc_med4", + "interactions": [ + "r_c is building up m_c's confidence.", + "r_c guarantees to m_c that everything will be okay." + ], + "random_trait_constraint": [ + "confident" + ] + }, + { + "id": "trust_inc_med5", + "interactions": [ + "r_c let m_c lean on {PRONOUN/r_c/poss} shoulder after a recent injury.", + "r_c quickly checks on one of m_c's wounds.", + "r_c skips eating a meal so m_c can have food.", + "r_c offers to take the blame for something that m_c did.", + "r_c is poised to help train m_c." + ], + "random_trait_constraint": [ + "altruistic", + "thoughtful", + "compassionate" + ] + }, + { + "id": "trust_de_med3", + "interactions": [ + "r_c is teaching m_c how to walk without making a sound.", + "r_c is showing m_c how to sneak up on {PRONOUN/m_c/poss} enemies.", + "r_c convinces m_c to help {PRONOUN/r_c/object} pull a prank on a Clanmate.", + "m_c is whispering quietly with r_c." + ], + "random_trait_constraint": [ + "sneaky" + ] + }, + { + "id": "trust_de_med3", + "interactions": [ + "r_c is giving m_c advice.", + "r_c is teaching m_c something important." + ], + "random_trait_constraint": [ + "wise" + ] + }, + { + "id": "trust_adult_inc_med1", + "interactions": [ + "m_c is giving advice to r_c.", + "m_c asks r_c to show off {PRONOUN/r_c/poss} skills.", + "m_c compliments r_c on a skill {PRONOUN/r_c/subject} trained hard on.", + "m_c talks with r_c about {PRONOUN/r_c/poss} potential warrior name.", + "m_c is looking out for r_c's well-being." + ], + "main_status_constraint": [ + "elder", + "warrior", + "mediator", + "medicine cat", + "deputy", + "leader" + ], + "random_status_constraint": [ + "kitten", + "apprentice", + "mediator apprentice", + "medicine cat apprentice" + ], + "reaction_random_cat": { + "trust": "increase" + } + }, + { + "id": "trust_adult_inc_med2", + "interactions": [ + "m_c goes to r_c to ask for {PRONOUN/r_c/poss} wisdom.", + "m_c is faced with a tough decision and wonders what r_c would do.", + "m_c turns to r_c in a time of need.", + "m_c is feeling lost and asks r_c for advice on what to do." + ], + "main_status_constraint": [ + "kitten", + "apprentice", + "warrior", + "mediator apprentice", + "mediator", + "medicine cat apprentice", + "medicine cat", + "deputy", + "leader" + ], + "random_status_constraint": [ + "elder", + "mediator", + "medicine cat", + "leader" + ], + "reaction_random_cat": { + "trust": "increase" + } + }, + { + "id": "trust_inc_high1", + "intensity": "high", + "interactions": [ + "m_c thinks {PRONOUN/m_c/subject} can tell r_c something important.", + "m_c feels safe with r_c around.", + "r_c won't back down when defending m_c on something.", + "r_c calls out the Clan for targeting m_c.", + "m_c feels comfortable challenging r_c on something {PRONOUN/r_c/subject} said.", + "m_c isn't afraid to ask r_c a difficult question.", + "m_c doesn't shy away from r_c's presence.", + "m_c knows that the advice r_c gave {PRONOUN/m_c/object} will be helpful." + ] + }, + { + "id": "trust_inc_high2", + "intensity": "high", + "interactions": [ + "m_c is letting r_c share {PRONOUN/r_c/poss} troubles with {PRONOUN/m_c/object}, hoping {PRONOUN/r_c/subject}'ll feel better afterwards.", + "m_c promises to always look out for r_c.", + "m_c trusts r_c with a very important task.", + "m_c often goes to r_c for guidance.", + "r_c admits a mistake to m_c and asks for forgiveness.", + "r_c believes in m_c's version of events when something happens and the Clan doubts {PRONOUN/m_c/object}.", + "m_c backs up one of r_c's claims during one of r_c's arguments.", + "m_c and r_c agree on something the rest of the Clan finds contentious.", + "m_c tells r_c to count on {PRONOUN/m_c/object} in a difficult situation." + ], + "reaction_random_cat": { + "trust": "increase" + } + }, + { + "id": "trust_inc_highpat", + "interactions": [ + "m_c and r_c watch one another's back on a patrol.", + "m_c protects r_c from something on a patrol.", + "m_c and r_c chase off a predator on a patrol together.", + "m_c and r_c make an elaborate plan to evict a predator from the Clan's territory.", + "m_c and r_c volunteer to go on an extra border patrol together.", + "During a patrol, m_c and r_c have a long conversation about their beliefs and agree on many things.", + "During the last gathering, m_c and r_c defended their Clan against another Clan's heckling." + ], + "main_status_constraint": [ + "apprentice", + "warrior", + "mediator", + "medicine cat", + "deputy", + "medicine cat apprentice", + "leader" + ], + "random_status_constraint": [ + "apprentice", + "warrior", + "mediator", + "medicine cat", + "deputy", + "leader", + "medicine cat apprentice" + ], + "reaction_random_cat": { + "trust": "increase" + } + }, + { + "id": "trust_inc_high3", + "intensity": "high", + "interactions": [ + "m_c tells r_c a deep, dark secret.", + "m_c confesses something to r_c.", + "m_c depends on r_c to back {PRONOUN/m_c/object} up during a debate.", + "m_c and r_c swap deep, dark secrets with each other." + ], + "relationship_constraint": [ + "trust_30" + ], + "reaction_random_cat": { + "trust": "increase" + } + }, + { + "id": "trust_inc_high4", + "intensity": "high", + "interactions": [ + "m_c goes to r_c for advice about some recent troubles.", + "m_c asks r_c to help {PRONOUN/m_c/object} find the right words to say to a Clanmate.", + "m_c asks r_c for help resolving an argument with a friend." + ], + "relationship_constraint": [ + "trust_30" + ], + "random_status_constraint": [ + "elder", + "mediator", + "mediator apprentice" + ] + }, + { + "id": "trust_star_inc_high1", + "intensity": "high", + "interactions": [ + "m_c tells r_c about {PRONOUN/m_c/poss} last encounter with StarClan.", + "m_c debates about the meaning of a prophetic dream with r_c.", + "m_c learns more about the previous holder of their rank from r_c.", + "r_c puts a lot of faith into m_c's skill as {PRONOUN/m_c/poss} rank." + ], + "main_status_constraint": [ + "medicine cat apprentice", + "medicine cat", + "leader" + ], + "relationship_constraint": [ + "trust_30" + ], + "random_status_constraint": [ + "elder", + "warrior", + "mediator", + "medicine cat apprentice", + "medicine cat", + "deputy", + "leader" + ], + "reaction_random_cat": { + "trust": "increase" + } + }, + { + "id": "trust_led_inc_high1", + "interactions": [ + "m_c talks with r_c about difficult decisions.", + "m_c makes battle plans with r_c.", + "m_c discusses future plans for the Clan with r_c.", + "m_c catches up on the current Clan relationships with r_c.", + "m_c discusses plans to expand the territory with r_c." + ], + "relationship_constraint": [ + "trust_50" + ], + "main_status_constraint": [ + "leader" + ], + "random_status_constraint": [ + "deputy", + "elder", + "medicine cat" + ], + "reaction_random_cat": { + "trust": "increase" + } + }, + { + "id": "trust_med_inc_high1", + "interactions": [ + "m_c tells r_c a trick about a certain herb.", + "m_c shows r_c how to make an herb taste better.", + "m_c and r_c invent a new treatment method together.", + "m_c knows that r_c will always bring back the right herbs from a patrol.", + "m_c trusts r_c with a patient {PRONOUN/m_c/subject} {VERB/m_c/were/was} treating.", + "m_c goes to r_c to ask for {PRONOUN/r_c/poss} wisdom.", + "m_c asks r_c about a specific treatment method." + ], + "main_status_constraint": [ + "medicine cat apprentice", + "medicine cat" + ], + "random_status_constraint": [ + "medicine cat apprentice", + "medicine cat" + ], + "reaction_random_cat": { + "trust": "increase" + } + }, + { + "id": "trust_med_inc_high2", + "interactions": [ + "m_c observes r_c carefully attending to any cat that needs help.", + "m_c feels like {PRONOUN/m_c/subject} can count on r_c to give {PRONOUN/m_c/object} the best treatment possible." + ], + "random_status_constraint": [ + "medicine cat apprentice", + "medicine cat" + ] + } +] \ No newline at end of file From f6b3bf8a060a6ae6e1f1223eef3a91df10251626 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Sat, 16 Nov 2024 20:11:24 -0700 Subject: [PATCH 030/134] replaced neutral file added interactions --- .../normal_interactions/neutral.json | 354 ++++++++++-------- 1 file changed, 200 insertions(+), 154 deletions(-) diff --git a/resources/dicts/relationship_events/normal_interactions/neutral.json b/resources/dicts/relationship_events/normal_interactions/neutral.json index 7fc537ea11..a14a8bbeab 100644 --- a/resources/dicts/relationship_events/normal_interactions/neutral.json +++ b/resources/dicts/relationship_events/normal_interactions/neutral.json @@ -1,154 +1,200 @@ -[ - { - "id": "neutral_interaction1", - "interactions": [ - "m_c saw r_c the other day, but didn't get a chance to meow hello.", - "m_c bickered about something trivial with r_c.", - "m_c settles down to eat near r_c.", - "m_c offered some fresh-kill to r_c but {PRONOUN/r_c/subject} {VERB/r_c/weren't/wasn't} hungry", - "m_c watches r_c mill about camp.", - "m_c was so busy {PRONOUN/m_c/subject} didn't have a chance to see r_c.", - "m_c wonders what r_c is up to now.", - "m_c nods politely as r_c passes by.", - "m_c acknowledges r_c with a twitch of {PRONOUN/m_c/poss} whiskers." - ] - }, - { - "id": "neutral_interaction2", - "interactions": [ - "m_c is giving r_c a task.", - "m_c is checking on r_c." - ], - "main_status_constraint": [ - "medicine cat", - "deputy", - "leader" - ], - "random_status_constraint": [ - "kitten", - "apprentice", - "mediator apprentice", - "medicine cat apprentice", - "warrior", - "mediator", - "mediator apprentice" - ] - }, - { - "id": "neutral_interaction3", - "interactions": [ - "m_c is stuttering while speaking to r_c.", - "r_c listens patiently as m_c talks to {PRONOUN/r_c/object}.", - "r_c asks m_c to speak up while chatting together.", - "m_c avoids facing r_c directly while talking." - ], - "main_trait_constraint": [ - "nervous" - ] - }, - { - "id": "neutral_interaction4", - "interactions": [ - "m_c stands tall when r_c walks by.", - "m_c lifts {PRONOUN/m_c/poss} chin up while passing by r_c." - ], - "main_trait_constraint": [ - "confident" - ] - }, - { - "id": "neutral_interaction5", - "interactions": [ - "m_c caught a glimpse of r_c during a patrol.", - "m_c saw r_c stalking some prey on a hunting patrol.", - "m_c and r_c's patrols happened to pass by each other.", - "m_c hears a mouse squeak during a patrol and looks around right on time to spot r_c carrying a fat mouse back toward camp." - ], - "main_status_constraint": [ - "apprentice", - "warrior", - "deputy", - "leader" - ], - "random_status_constraint": [ - "apprentice", - "warrior", - "deputy", - "leader" - ] - }, - { - "id": "neutral_interaction6", - "interactions": [ - "r_c seems to be oblivious to m_c glaring at {PRONOUN/r_c/object} from across camp.", - "m_c is sharpening {PRONOUN/m_c/poss} claws near r_c.", - "m_c asks r_c to compare the size and sharpness of their claws together." - ], - "main_trait_constraint": [ - "bloodthirsty" - ] - }, - { - "id": "neutral_interaction7", - "interactions": [ - "m_c doesn't notice r_c leaving camp.", - "m_c doesn't notice r_c nearly bumping into {PRONOUN/m_c/object}.", - "m_c doesn't notice r_c call out to {PRONOUN/m_c/object}.", - "m_c doesn't notice r_c twitching {PRONOUN/r_c/poss} whiskers at {PRONOUN/m_c/object}." - ], - "main_trait_constraint": [ - "oblivious" - ] - }, - { - "id": "neutral_interaction8", - "interactions": [ - "r_c notices m_c sulking around camp again.", - "r_c sits quietly by m_c.", - "r_c offers to share tongues with m_c but {PRONOUN/m_c/subject} {VERB/m_c/decline/declines}.", - "r_c meows hello to m_c, but {PRONOUN/m_c/subject} {VERB/m_c/look/looks} pretty glum still." - ], - "main_trait_constraint": [ - "gloomy", - "lonesome", - "quiet" - ] - }, - { - "id": "neutral_interaction9", - "interactions": [ - "m_c always seems to avoid r_c's attempts at small talk.", - "r_c is amused at how m_c manages to look so grumpy all the time.", - "m_c pretends not to notice r_c.", - "m_c avoids running into any cat, but r_c interrupts {PRONOUN/m_c/poss} peaceful silence with something important.", - "m_c stares at r_c with an unreadable expression." - ], - "main_trait_constraint": [ - "grumpy", - "cold" - ] - }, - { - "id": "neutral_interaction10", - "interactions": [ - "m_c asked r_c to spar with {PRONOUN/m_c/object} but r_c had too much work to do to accept.", - "m_c challenged r_c to spar with {PRONOUN/m_c/object}." - ], - "main_trait_constraint": [ - "bloodthirsty", - "bold" - ], - "main_status_constraint": [ - "apprentice", - "warrior", - "deputy", - "leader" - ], - "random_status_constraint": [ - "apprentice", - "warrior", - "deputy", - "leader" - ] - } -] +[ + { + "id": "neutral_interaction1", + "interactions": [ + "m_c saw r_c the other day, but didn't get a chance to meow hello.", + "m_c bickered about something trivial with r_c.", + "m_c nods politely as r_c passes by.", + "m_c sits near r_c during a meeting.", + "m_c and r_c trip over the same twig in camp.", + "m_c watches r_c wind up for a sneeze, but it never happens.", + "m_c asks r_c if {PRONOUN/m_c/poss} fur looks clean.", + "m_c and r_c notice a cloud is shaped like a star.", + "m_c and r_c notice a cloud is shaped like a mouse.", + "m_c and r_c notice a cloud is shaped like a bird.", + "m_c points out a constellation to r_c.", + "m_c and r_c keep trying to figure out what a bad smell in camp is.", + "While bored, m_c poses a crazy theory to r_c and they chat about it for a bit.", + "The whole Clan sees m_c and r_c accidentally headbutt each other. Embarrassing.", + "m_c asks r_c if there's something in {PRONOUN/m_c/poss} teeth.", + "m_c points out a nice rock for r_c to sharpen {PRONOUN/r_c/poss} claws on.", + "m_c and r_c take a moment to fill a puddle in the camp with sand together.", + "m_c notices some of r_c's fur on {PRONOUN/m_c/poss} fresh-kill.", + "Both m_c and r_c startle at a clap of thunder.", + "m_c pretends not to see r_c cough up a hairball.", + "m_c and r_c are assigned the same task.", + "m_c and r_c accidentally startle one another.", + "m_c runs into r_c at the medicine den. They both have a tummy ache from two halves of the same prey.", + "m_c and r_c get their tails stuck together with some sap.", + "r_c smacks a spider off of m_c.", + "m_c and r_c chat idly about the latest meeting.", + "m_c and r_c keep making each other yawn.", + "m_c realizes to {PRONOUN/m_c/poss} horror with r_c that there's a dead animal in the puddle they are drinking from.", + "A big bug keeps buzzing around m_c and r_c, annoying them.", + "m_c and r_c try to say tongue twisters.", + "m_c and r_c watch drama unfold in camp.", + "m_c and r_c have to break up a fight between their Clanmates.", + "When a Clanmate passes by holding stinking herbs, both m_c and r_c gag.", + "m_c and r_c try to make sense of something a Clanmate said together.", + "m_c and r_c realize they were the only ones that saw a shooting star.", + "m_c acknowledges r_c with a twitch of {PRONOUN/m_c/poss} whiskers." + ] + }, + { + "id": "neutral_interaction2", + "interactions": [ + "m_c is giving r_c a task.", + "m_c nervously asks r_c for advice on something {PRONOUN/m_c/subject} should know.", + "m_c asks r_c to remind {PRONOUN/m_c/object} of who's already gone on patrol.", + "m_c asks r_c about a certain rule of the Warrior Code that {PRONOUN/m_c/subject} forgot.", + "m_c watches r_c training for something and nods approvingly at {PRONOUN/r_c/poss} progress.", + "m_c should probably break up the scuffle between r_c and a Clanmate, but it's entertaining.", + "r_c asks m_c about {PRONOUN/m_c/poss} duties as a high rank.", + "After completing a chore, r_c reports to m_c.", + "m_c is checking on r_c." + ], + "main_status_constraint": [ + "medicine cat", + "deputy", + "leader" + ], + "random_status_constraint": [ + "kitten", + "apprentice", + "mediator apprentice", + "medicine cat apprentice", + "warrior", + "mediator" + ] + }, + { + "id": "neutral_interaction3", + "interactions": [ + "m_c is stuttering while speaking to r_c.", + "r_c asks m_c to speak up while chatting together.", + "m_c overthinks something {PRONOUN/m_c/subject} said to r_c.", + "m_c tries not to act like a moron in front of r_c.", + "m_c does something embarrassing in front of r_c, but r_c doesn't seem to mind.", + "m_c apologies to r_c, but r_c doesn't know why.", + "m_c hypes {PRONOUN/m_c/self} up to have a conversation with r_c, but r_c's gone somewhere else.", + "m_c struggles to get a word in during a conversation with r_c.", + "m_c hides from r_c to avoid an awkward interaction.", + "m_c agrees with everything that r_c says to avoid an argument.", + "m_c avoids facing r_c directly while talking." + ], + "main_trait_constraint": [ + "nervous" + ] + }, + { + "id": "neutral_interaction4", + "interactions": [ + "m_c stands tall when r_c walks by.", + "m_c doesn't mind r_c staring.", + "m_c tells r_c something that probably could've been kept private.", + "r_c sees m_c try and fail to something after claiming {PRONOUN/m_c/subject} {VERB/m_c/were/was} an expert at it.", + "m_c puffs out {PRONOUN/m_c/poss} chest when r_c approaches.", + "m_c flashes a confident smile at r_c, but r_c doesn't know why.", + "r_c listens to m_c wax about how brave {PRONOUN/m_c/subject} {VERB/m_c/are/is}.", + "r_c is starting to doubt the truth behind m_c's epic story.", + "r_c doesn't bother to correct the blatantly wrong thing m_c said.", + "m_c does not take r_c's correction on something {PRONOUN/m_c/subject} said very well.", + "m_c falls flat on {PRONOUN/m_c/poss} face in front of r_c, but just gets right back up and keeps walking.", + "r_c compliments m_c about something, but m_c says {PRONOUN/m_c/subject} already knew that.", + "m_c lifts {PRONOUN/m_c/poss} chin up while passing by r_c." + ], + "main_trait_constraint": [ + "confident", + "bold" + ] + }, + { + "id": "neutral_interaction5", + "interactions": [ + "m_c challenged r_c to spar with {PRONOUN/m_c/object}.", + "m_c asks r_c a bold question." + ], + "main_trait_constraint": [ + "bold" + ] + }, + { + "id": "neutral_interaction6", + "interactions": [ + "r_c seems to be oblivious to m_c glaring at {PRONOUN/r_c/object} from across camp.", + "m_c is sharpening {PRONOUN/m_c/poss} claws near r_c.", + "r_c notices that m_c knows a lot about the Dark Forest.", + "m_c says a fun fact about the Dark Forest to r_c.", + "r_c wonders when m_c learned so much about feline anatomy.", + "r_c has to snap m_c out of staring darkly at another Clanmate.", + "m_c notices r_c in the medicine den cleaning up a bloody nest with a smile.", + "r_c sees m_c using a small animal bone to pick food from {PRONOUN/m_c/poss} teeth.", + "As r_c passes by, {PRONOUN/r_c/subject} {VERB/r_c/smell/smells} blood on m_c's fur.", + "r_c wonders why m_c knows so much about a Clanmate {PRONOUN/m_c/subject} {VERB/m_c/don't/doesnt} like.", + "m_c asks r_c to compare the size and sharpness of their claws together." + ], + "main_trait_constraint": [ + "bloodthirsty", + "vengeful" + ] + }, + { + "id": "neutral_interaction7", + "interactions": [ + "m_c doesn't notice r_c leaving camp.", + "r_c just realized that m_c forgot to attend the meeting today.", + "r_c told a really funny joke, but m_c just looked confused.", + "m_c accidentally brings r_c food twice.", + "r_c has to tell m_c to stop staring at the sun.", + "m_c asks r_c what the Warrior Code is again.", + "m_c forgets r_c's name.", + "m_c can't tell r_c is upset with {PRONOUN/m_c/object}.", + "m_c guesses r_c's age, but is wayyyy off.", + "On a new moon, m_c asks r_c where the moon went.", + "r_c has to help m_c stop choking on a huge bone.", + "m_c doesn't notice r_c twitching {PRONOUN/r_c/poss} whiskers at {PRONOUN/m_c/object}." + ], + "main_trait_constraint": [ + "oblivious" + ] + }, + { + "id": "neutral_interaction8", + "interactions": [ + "r_c notices m_c sulking around camp again.", + "r_c keeps hearing m_c sighing sadly nearby.", + "r_c doesn't bother to ask why m_c is crying again.", + "m_c is happy today, but r_c doubts it will last long.", + "r_c tells m_c something sad about {PRONOUN/r_c/self}, and m_c just starts crying.", + "r_c tries to comfort m_c, but has no idea what happened.", + "r_c asks what's made m_c so upset, and it's something laughably trivial.", + "r_c gives up on trying to reassure m_c.", + "r_c meows hello to m_c, but {PRONOUN/m_c/subject} {VERB/m_c/look/looks} pretty glum still." + ], + "main_trait_constraint": [ + "gloomy", + "lonesome" + ] + }, + { + "id": "neutral_interaction9", + "interactions": [ + "m_c always seems to avoid r_c's attempts at small talk.", + "r_c is amused at how m_c manages to look so grumpy all the time.", + "m_c avoids running into any cat, but r_c interrupts {PRONOUN/m_c/poss} peaceful silence.", + "m_c stares at r_c with an unreadable expression.", + "m_c tells a depressing anti-joke to r_c.", + "r_c asks how m_c's day is, but m_c's reply is kind of a bummer.", + "r_c learns the hard way that m_c isn't the best Clanmate to go to for advice.", + "m_c walks by r_c, mumbling something about a Clanmate with a sour expression.", + "r_c thinks it's funny how closely m_c protects {PRONOUN/m_c/poss} fresh-kill.", + "m_c tries to say something rude, but r_c just laughs at it.", + "r_c isn't phased by m_c's grumpiness today.", + "m_c snaps at r_c, but r_c knows it's just how {PRONOUN/m_c/subject} {VERB/m_c/are/is}." + ], + "main_trait_constraint": [ + "grumpy", + "cold" + ] + } +] \ No newline at end of file From 913237f6adc1e0e6748aa44b5b8fe545d1159f2e Mon Sep 17 00:00:00 2001 From: saema Date: Sun, 17 Nov 2024 15:04:44 +0000 Subject: [PATCH 031/134] two beach new_cat events --- resources/dicts/events/new_cat/beach.json | 98 ++++++++++++++++++++++- 1 file changed, 96 insertions(+), 2 deletions(-) diff --git a/resources/dicts/events/new_cat/beach.json b/resources/dicts/events/new_cat/beach.json index 4057dfcbc5..73e266a6a0 100644 --- a/resources/dicts/events/new_cat/beach.json +++ b/resources/dicts/events/new_cat/beach.json @@ -8,7 +8,7 @@ "any" ], "weight": 5, - "event_text": "m_c wandered out of camp, only to come back with a stranger. After explaining how m_c saved {PRONOUN/n_c:0/poss} life, the new cat introduces {PRONOUN/n_c:0/self} as n_c:0, and asks to join c_n.", + "event_text": "m_c wandered out of camp, only to come back with a stranger. After explaining how {PRONOUN/m_c/subject} saved {PRONOUN/n_c:0/poss} life, the new cat introduces {PRONOUN/n_c:0/self} as n_c:0, and asks to join c_n.", "m_c": { "age": [ "young adult", @@ -50,5 +50,99 @@ ], "changed": 1 } + }, + { + "event_id": "bch_new_cat_saviour_drowning2", + "location": [ + "beach" + ], + "season": [ + "any" + ], + "weight": 5, + "event_text": "m_c comes back to camp with a sodden kit in {PRONOUN/m_c/poss} jaws, explaining that {PRONOUN/m_c/subject} spotted {PRONOUN/n_c:0/object} floundering in the water - no parents in sight - and couldn't just leave the little scrap to die.", + "m_c": { + "age": [ + "young adult", + "adult", + "senior adult", + "senior" + ], + "status": [ + "any" + ] + }, + "new_cat": [ + [ + "loner", + "backstory:orphaned6", + "status:kitten" + ] + ], + "relationships": [ + { + "cats_from": ["m_c"], + "cats_to": ["n_c:0"], + "mutual": true, + "values": ["comfort", "platonic"], + "amount": 10 + } + ], + "outsider": { + "current_rep": [ + "neutral", "welcoming" + ], + "changed": 1 + } + }, + { + "event_id": "bch_new_cat_abandoned_kit1", + "location": [ + "beach" + ], + "season": [ + "any" + ], + "weight": 5, + "event_text": "After going for a walk, m_c returns to camp with a small kitten, explaining that {PRONOUN/m_c/subject} found {PRONOUN/n_c:0/object} abadoned, tucked away under a rocky ledge.", + "m_c": { + "age": [ + "young adult", + "adult", + "senior adult", + "senior" + ], + "status": [ + "any" + ] + }, + "new_cat": [ + [ + "backstory:abandoned1", + "status:kitten" + ] + ], + "relationships": [ + { + "cats_from": ["m_c"], + "cats_to": ["n_c:0"], + "mutual": true, + "values": ["comfort"], + "amount": 10 + }, + { + "cats_from": ["n_c:0"], + "cats_to": ["m_c"], + "mutual": true, + "values": ["platonic", "trust"], + "amount": 10 + } + ], + "outsider": { + "current_rep": [ + "neutral", "welcoming" + ], + "changed": 1 + } } -] \ No newline at end of file +] From 4d7b05d3a2a4e44e5f8b4ad0d0250014c94d796e Mon Sep 17 00:00:00 2001 From: saema Date: Sun, 17 Nov 2024 15:50:50 +0000 Subject: [PATCH 032/134] add two new_cat forest events --- resources/dicts/events/new_cat/forest.json | 104 ++++++++++++++++++++- 1 file changed, 103 insertions(+), 1 deletion(-) diff --git a/resources/dicts/events/new_cat/forest.json b/resources/dicts/events/new_cat/forest.json index c44dc44f37..74b84041f3 100644 --- a/resources/dicts/events/new_cat/forest.json +++ b/resources/dicts/events/new_cat/forest.json @@ -1,3 +1,105 @@ [ + { + "event_id": "fst_new_cat_lost_kitten1", + "location": [ + "forest" + ], + "season": [ + "any" + ], + "weight": 5, + "event_text": "m_c returned to camp with a kitten tottering behind {PRONOUN/m_c/object}, and explains that {PRONOUN/m_c/subject} found {PRONOUN/n_c:0/object} wandering - lost - around the forest, no parent in sight.", + "m_c": { + "age": [ + "young adult", + "adult", + "senior adult", + "senior" + ], + "status": [ + "any" + ] + }, + "new_cat": [ + [ + "backstory:abandoned1, abandoned4", + "age:kitten" + ] + ], + "relationships": [ + { + "cats_from": ["m_c"], + "cats_to": ["n_c:0"], + "mutual": true, + "values": ["comfort", "platonic"], + "amount": 10 + } + ], + "outsider": { + "current_rep": [ + "welcoming" + ], + "changed": 1 + } + }, + { + "event_id": "fst_new_cat_lost_kitten2", + "location": [ + "forest" + ], + "season": [ + "any" + ], + "weight": 5, + "event_text": "True, c_n didn't a good relationship with outsiders right now, but m_c couldn't just leave a helpless kitten wandering - lost - around the forest, certain to be killed by a passing predator. Though c_n isn't happy about it, m_c persuades them to let n_c:0 stay in the Clan.", + "m_c": { + "age": [ + "young adult", + "adult", + "senior adult", + "senior" + ], + "status": [ + "any" + ], + "trait": ["compassionate", "loving", "responsible", "thoughtful"] + }, + "new_cat": [ + [ + "backstory:abandoned1, abandoned4", + "age:kitten" + ] + ], + "relationships": [ + { + "cats_from": ["m_c"], + "cats_to": ["n_c:0"], + "mutual": true, + "values": ["comfort", "platonic"], + "amount": 10 + }, + { + "cats_from": ["clan"], + "cats_to": ["m_c"], + "values": ["dislike"], + "amount": 5 + }, + { + "cats_from": ["clan"], + "cats_to": ["n_c:0"], + "values": ["dislike"], + "amount": 5 + } -] \ No newline at end of file + + ], + "outsider": { + "current_rep": [ + "hostile" + ], + "changed": 1 + } + } + + +] From 2e2de80e10d67fff2722a04efdce9d8e60db42aa Mon Sep 17 00:00:00 2001 From: saema Date: Sun, 17 Nov 2024 15:58:21 +0000 Subject: [PATCH 033/134] two new_cat mountain events --- .../dicts/events/new_cat/mountainous.json | 122 +++++++++++++++++- 1 file changed, 121 insertions(+), 1 deletion(-) diff --git a/resources/dicts/events/new_cat/mountainous.json b/resources/dicts/events/new_cat/mountainous.json index c44dc44f37..6247cd0da6 100644 --- a/resources/dicts/events/new_cat/mountainous.json +++ b/resources/dicts/events/new_cat/mountainous.json @@ -1,3 +1,123 @@ [ + { + "event_id": "mtn_new_cat_eagle", + "location": [ + "beach" + ], + "season": [ + "any" + ], + "weight": 5, + "event_text": "m_c was out on a walk when {PRONOUN/m_c/subject} found an injured loner lying alongside a dead eagle. It doesn't take {PRONOUN/m_c/object} long to figure out what happened - this cat was lucky to have survived an attack from such a large bird. {PRONOUN/m_c/subject/CAP} rushes {PRONOUN/n_c:0/object} to the medicine cat den to be treated, keeping a particularly close eye out for any circling birds above.", + "m_c": { + "age": [ + "young adult", + "adult", + "senior adult", + "senior" + ], + "status": [ + "any" + ] + }, + "new_cat": [ + [ + "exists", + "loner" + ] + ], + "injury": [ + { + "cats": ["n_c:0"], + "injuries": ["blunt_force_injury"], + "scars": ["THREE", "FACE"] + } + ], + "history:": [ + { + "cats": ["n_c:0"], + "scar": "m_c was scarred after {PRONOUN/m_c/subject} {VERB/m_c/were/was} dropped by an eagle.", + "reg_death": "m_c died after {PRONOUN/m_c/subject} {VERB/m_c/were/was} dropped by an eagle.", + "lead_death": "died after {PRONOUN/m_c/subject} {VERB/m_c/were/was} dropped by an eagle" + } + ], + "relationships": [ + { + "cats_from": ["m_c"], + "cats_to": ["n_c:0"], + "mutual": true, + "values": ["comfort", "platonic"], + "amount": 5 + }, + { + "cats_from": ["n_c:0"], + "cats_to": ["m_c"], + "values": ["trust"], + "amount": 10 + }, + { + "cats_from": ["n_c:0"], + "cats_to": ["m_c"], + "mutual": true, + "values": ["dislike"], + "amount": -10 + } -] \ No newline at end of file + + ], + "outsider": { + "current_rep": [ + "welcoming" + ], + "changed": 1 + } + }, + { + "event_id": "mtn_new_cat_litter1", + "location": [ + "beach" + ], + "season": [ + "any" + ], + "weight": 5, + "event_text": "m_c is strolling along the cliffside when {PRONOUN/m_c/subject} {VERB/m_c/spot/spots} a body laying at the bottom. Deciding to investigate, m_c realises the cat is a loner, and is about to return to camp when {PRONOUN/m_c/subject} {VERB/m_c/hear/hears} the sound of mewling kits, discovering a litter of them tucked underneath a rocky ledge. Not wanting to leave them there to starve, m_c takes the piteous group back to camp, where they're offered a place in the Clan.", + "m_c": { + "age": [ + "young adult", + "adult", + "senior adult", + "senior" + ], + "status": [ + "any" + ] + }, + "new_cat": [ + ["age:has_kits", "meeting", "loner", "dead"], + [ + "new_name", + "parent:0", + "backstory:orphaned1, orphaned2", + "litter" + ] + ], + "relationships": [ + { + "cats_from": ["m_c"], + "cats_to": ["n_c:1"], + "mutual": true, + "values": ["comfort", "platonic"], + "amount": 5 + } + ], + "outsider": { + "current_rep": [ + "welcoming", "neutral" + ], + "changed": 1 + } + } + + +] From cf01f337044e41250abb0c59dc6d507ab6b45278 Mon Sep 17 00:00:00 2001 From: saema Date: Sun, 17 Nov 2024 16:04:34 +0000 Subject: [PATCH 034/134] two new_cat plains events --- resources/dicts/events/new_cat/plains.json | 101 ++++++++++++++++++++- 1 file changed, 100 insertions(+), 1 deletion(-) diff --git a/resources/dicts/events/new_cat/plains.json b/resources/dicts/events/new_cat/plains.json index c44dc44f37..ea1b960885 100644 --- a/resources/dicts/events/new_cat/plains.json +++ b/resources/dicts/events/new_cat/plains.json @@ -1,3 +1,102 @@ [ + { + "event_id": "pln_new_cat_litter_deadparent1", + "location": [ + "forest" + ], + "season": [ + "any" + ], + "weight": 5, + "event_text": "m_c returned to camp carrying a litter of kittens, explaining that {PRONOUN/m_c/subject} found them mewling in a patch of grass, near the cooling body of a loner.", + "m_c": { + "age": [ + "young adult", + "adult", + "senior adult", + "senior" + ], + "status": [ + "any" + ] + }, + "new_cat": [ + ["age:has_kits", "meeting", "loner", "dead"], + [ + "new_name", + "parent:0", + "backstory:orphaned1, orphaned2", + "litter" + ] + ], + "relationships": [ + { + "cats_from": ["m_c"], + "cats_to": ["n_c:1"], + "mutual": true, + "values": ["comfort", "platonic"], + "amount": 5 + } + ], + "outsider": { + "current_rep": [ + "welcoming" + ], + "changed": 1 + } + }, + { + "event_id": "pln_new_cat_lost_loner1", + "location": [ + "forest" + ], + "season": [ + "any" + ], + "weight": 5, + "event_text": "m_c found a kittypet hopelessly lost in some tunnels and guided {PRONOUN/n_c:0/object} out. Surprising m_c, though, the impressed kittypet asks to join the Clan, explaining that {PRONOUN/n_c:0/subject} {VERB/n_c:0/don't/doesn't} want to get lost again, and clearly c_n cats know what they're doing!", + "m_c": { + "age": [ + "young adult", + "adult", + "senior adult", + "senior" + ], + "status": [ + "any" + ] + }, + "new_cat": [ + [ + "kittypet", + "exists" + ] + ], + "relationships": [ + { + "cats_from": ["m_c"], + "cats_to": ["n_c:0"], + "mutual": true, + "values": ["comfort", "platonic"], + "amount": 10 + }, + { + "cats_from": ["n_c:0"], + "cats_to": ["m_c"], + "mutual": true, + "values": ["dislike"], + "amount": -5 + } -] \ No newline at end of file + + ], + "outsider": { + "current_rep": [ + "welcoming" + ], + "changed": 1 + } + } + + +] From 92e648a5975be5763bc4e16c897dbb61b7cb8346 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Sun, 17 Nov 2024 10:31:15 -0700 Subject: [PATCH 035/134] fix errors in increase.json --- .../normal_interactions/comfortable/increase.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/dicts/relationship_events/normal_interactions/comfortable/increase.json b/resources/dicts/relationship_events/normal_interactions/comfortable/increase.json index 7324f92128..6d0131b135 100644 --- a/resources/dicts/relationship_events/normal_interactions/comfortable/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/comfortable/increase.json @@ -5,7 +5,7 @@ "interactions": [ "m_c finds a bit of fluff that smells like r_c and adds it to {PRONOUN/m_c/poss} nest.", "m_c has a friendly chat with r_c that leaves them both feeling happy.", - "r_c's laugh reminds m_c of someone {PRONOUN/m_c/object} {VERB/m_c/miss/misses}.", + "r_c's laugh reminds m_c of someone {PRONOUN/m_c/subject} {VERB/m_c/miss/misses}.", "m_c overhears r_c humming a comforting tune.", "r_c brought m_c some dry bedding.", "r_c lets m_c grab a piece of prey first.", @@ -123,7 +123,7 @@ "warrior", "deputy", "leader" - ] + ], "reaction_random_cat": { "comfortable": "increase" } @@ -348,4 +348,4 @@ "trust": "increase" } } -] \ No newline at end of file +] From bb9c2e3876c63a4a70ce24e7ca065f8c7ed224d7 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Sun, 17 Nov 2024 10:31:40 -0700 Subject: [PATCH 036/134] Update decrease.json --- .../normal_interactions/dislike/decrease.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/dicts/relationship_events/normal_interactions/dislike/decrease.json b/resources/dicts/relationship_events/normal_interactions/dislike/decrease.json index e815fc6c8f..9dceb917a0 100644 --- a/resources/dicts/relationship_events/normal_interactions/dislike/decrease.json +++ b/resources/dicts/relationship_events/normal_interactions/dislike/decrease.json @@ -65,7 +65,7 @@ "m_c and r_c spend some time together and nearly forget what made them upset with one another in the first place.", "m_c and r_c both apologize to each other at the same time.", "When explaining something, m_c is surprised that r_c understands.", - "m_c hesitantly asks to exchange prey with r_c. r_c agrees, since m_c's is {PRONOUN/r_c/poss} favorite kind, anyways.", + "m_c hesitantly asks to exchange prey with r_c. r_c agrees, since m_c's prey is {PRONOUN/r_c/poss} favorite kind, anyways.", "The Clan is surprised to see m_c and r_c casually chatting over a meal.", "m_c cheers r_c up after a small disagreement." ], @@ -148,4 +148,4 @@ "leader" ] } -] \ No newline at end of file +] From fdea0bb5f9dc626dacc195841fde7e439602c5af Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Sun, 17 Nov 2024 10:32:08 -0700 Subject: [PATCH 037/134] Update increase.json --- .../normal_interactions/dislike/increase.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/dicts/relationship_events/normal_interactions/dislike/increase.json b/resources/dicts/relationship_events/normal_interactions/dislike/increase.json index bb5e3274ba..7e5d5a0c90 100644 --- a/resources/dicts/relationship_events/normal_interactions/dislike/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/dislike/increase.json @@ -117,7 +117,7 @@ "m_c is glaring daggers at r_c." ], "main_trait_constraint": [ - "vengeful" + "vengeful", "bloodthirsty" ] }, @@ -446,4 +446,4 @@ "medicine cat apprentice" ] } -] \ No newline at end of file +] From 0fa6f2ff3ca533ab7f59fc740421725f874df141 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Sun, 17 Nov 2024 10:32:31 -0700 Subject: [PATCH 038/134] fix errors in increase.json --- .../normal_interactions/platonic/increase.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/dicts/relationship_events/normal_interactions/platonic/increase.json b/resources/dicts/relationship_events/normal_interactions/platonic/increase.json index 1167f09f0b..9947a22003 100644 --- a/resources/dicts/relationship_events/normal_interactions/platonic/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/platonic/increase.json @@ -5,7 +5,7 @@ "interactions": [ "m_c thinks r_c was nice to {PRONOUN/m_c/object} today.", "m_c thought r_c was very polite today.", - "r_c does something and makes m_c's day a little happier.", + "r_c does something that makes m_c's day a little happier.", "r_c compliments m_c's name.", "r_c compliments one of m_c's friends.", "r_c mentions that m_c looks good today.", @@ -27,7 +27,7 @@ "m_c explains what a joke means to r_c.", "m_c and r_c chat about Clan news.", "m_c talks with r_c about some Clan drama.", - "m_c is asking interesting questions to r_c.", + "m_c is asking r_c interesting questions.", "m_c learns something new about a Clanmate from r_c.", "m_c prevents something from falling on r_c.", "m_c warns r_c about a hole in the ground so r_c doesn't trip.", @@ -644,4 +644,4 @@ "grumpy" ] } -] \ No newline at end of file +] From 072622333c48decbe042337326218f5b11701ee7 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Sun, 17 Nov 2024 13:00:18 -0700 Subject: [PATCH 039/134] replaced files trimmed some weird interactions + fixed errors --- .../admiration/decrease.json | 46 +- .../comfortable/increase.json | 2 +- .../normal_interactions/dislike/decrease.json | 13 +- .../normal_interactions/dislike/increase.json | 50 +- .../jealousy/decrease.json | 17 +- .../jealousy/increase.json | 27 +- .../normal_interactions/neutral.json | 24 +- .../platonic/decrease.json | 58 +- .../platonic/increase.json | 33 +- .../romantic/decrease.json | 144 ++-- .../romantic/increase.json | 634 ++++++++---------- .../normal_interactions/trust/decrease.json | 21 +- .../normal_interactions/trust/increase.json | 32 +- 13 files changed, 461 insertions(+), 640 deletions(-) diff --git a/resources/dicts/relationship_events/normal_interactions/admiration/decrease.json b/resources/dicts/relationship_events/normal_interactions/admiration/decrease.json index 16c8329670..c74a6d45ea 100644 --- a/resources/dicts/relationship_events/normal_interactions/admiration/decrease.json +++ b/resources/dicts/relationship_events/normal_interactions/admiration/decrease.json @@ -15,7 +15,7 @@ "m_c notices that r_c overslept.", "r_c tells m_c to smile more.", "m_c had a funny dream about r_c and can't take {PRONOUN/r_c/object} seriously now.", - "r_c is talking to m_c, but {PRONOUN/m_c/subject} can't stop noticing the mud on {PRONOUN/r_c/poss} pelt." + "r_c is talking to m_c, but {PRONOUN/m_c/subject} can't stop noticing the mud on r'c pelt." ] }, { @@ -27,8 +27,6 @@ "m_c doesn't understand why r_c is being so rude.", "r_c makes a snide remark about one of m_c's friends.", "r_c confuses m_c in a conversation.", - "m_c and r_c disagree on something that should have an obvious answer.", - "r_c tells m_c to be happier. m_c explains it's not that simple.", "m_c saw r_c cough up a hairball.", "r_c snickered when m_c tripped.", "m_c called out r_c for sleeping through a meeting.", @@ -40,6 +38,23 @@ "admiration": "decrease" } }, + { + "id": "admire_de_low3", + "interactions": [ + "m_c and r_c disagree on something that should have an obvious answer.", + "r_c tells m_c to be happier. m_c explains it's not that simple." + ], + "main_trait_constraint": [ + "gloomy", + "grumpy" + ], + "random_trait_constraint": [ + "childish", + "oblivious", + "bold", + "confident" + ] + }, { "id": "admire_de_medium1", "interactions": [ @@ -84,13 +99,7 @@ "interactions": [ "m_c and r_c had to fix something around camp and argued about how to fix it. It ended up being fixed by some other cat in the end.", "m_c notices that r_c has been avoiding {PRONOUN/r_c/poss} responsibilities lately.", - "m_c and r_c were supposed to be working together today, but they can never agree long enough to accomplish anything.", - "m_c is frustrated after finishing a task that r_c was supposed to do.", - "m_c pranked r_c during a patrol.", - "m_c is upset that r_c slept through patrol assignments.", - "m_c thinks that r_c acted disrespectfully during a patrol.", - "m_c noticed that r_c ignored an herb opportunity on a recent patrol.", - "After disagreeing on what to do during a recent patrol, m_c is frustrated with r_c." + "m_c and r_c were supposed to be working together today, but they can never agree long enough to accomplish anything." ], "reaction_random_cat": { "admiration": "decrease" @@ -127,7 +136,15 @@ "r_c was supposed to be showing m_c a cool battle move but messed up so badly it made m_c cringe.", "m_c noticed that r_c ignored an easy hunting opportunity on a recent patrol.", "r_c froze up during a hunting patrol with m_c.", - "When m_c's border patrol encountered another clan, r_c acted like a fool.", + "When m_c's border patrol encountered another Clan, r_c acted like a fool.", + "m_c is frustrated after finishing a task that r_c was supposed to do.", + "m_c pranked r_c during a patrol.", + "m_c is upset that r_c slept through patrol assignments.", + "m_c thinks that r_c acted disrespectfully during a patrol.", + "m_c notices that r_c seems to disappear whenever difficult tasks are being discussed.", + "r_c was meant to take a piece of prey to a sick Clanmate, but m_c saw {PRONOUN/r_c/object} eat it.", + "r_c didn't finish an important chore that m_c assigned {PRONOUN/m_c/object}.", + "The Clan notices that m_c and r_c won't talk to each other after coming back from a patrol.", "m_c and r_c have very different approaches to hunting and argue about which is better." ], "main_status_constraint": [ @@ -147,11 +164,7 @@ "id": "admire_adult_de_med2", "interactions": [ "m_c has noticed r_c isn't doing a lot of work lately.", - "m_c is disappointed in r_c's lack of initiative.", - "m_c notices that r_c seems to disappear whenever difficult tasks are being discussed.", - "r_c was meant to take a piece of prey to someone sick, but m_c saw {PRONOUN/r_c/object} eat it.", - "r_c didn't finish an important chore that m_c assigned {PRONOUN/m_c/object}.", - "The Clan notices that m_c and r_c won't talk to each other after coming back from a patrol." + "m_c is disappointed in r_c's lack of initiative." ], "main_status_constraint": [ "elder", @@ -186,7 +199,6 @@ "m_c realizes r_c stole something from {PRONOUN/m_c/poss} nest.", "m_c overhears r_c say something awful about a dead Clanmate.", "m_c struggles to remember the last time r_c did something helpful.", - "When a bout of whitecough spreads around camp, m_c notices that r_c doesn't take it seriously.", "m_c knows that r_c fake-laughed at {PRONOUN/m_c/poss} joke." ] }, diff --git a/resources/dicts/relationship_events/normal_interactions/comfortable/increase.json b/resources/dicts/relationship_events/normal_interactions/comfortable/increase.json index 6d0131b135..c601c340ff 100644 --- a/resources/dicts/relationship_events/normal_interactions/comfortable/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/comfortable/increase.json @@ -348,4 +348,4 @@ "trust": "increase" } } -] +] \ No newline at end of file diff --git a/resources/dicts/relationship_events/normal_interactions/dislike/decrease.json b/resources/dicts/relationship_events/normal_interactions/dislike/decrease.json index 9dceb917a0..14f1b9dc42 100644 --- a/resources/dicts/relationship_events/normal_interactions/dislike/decrease.json +++ b/resources/dicts/relationship_events/normal_interactions/dislike/decrease.json @@ -9,7 +9,7 @@ "m_c realizes that {PRONOUN/m_c/subject} misunderstood something r_c said.", "m_c is too tired to be angry at r_c today, and learns something good about {PRONOUN/r_c/object} in the process.", "m_c stops and thinks before assuming the worst of r_c.", - "When getting something to eat, m_c sees that r_c left behind {PRONOUN/r_c/poss} favorite prey for someone else to take.", + "When getting something to eat, m_c sees r_c allow someone else to take {PRONOUN/r_c/poss} favorite prey.", "m_c sees r_c being gentle with an injured bug.", "m_c thinks that r_c looks nice today.", "m_c thinks that r_c smells nice today.", @@ -40,7 +40,7 @@ "id": "dislike_de_med1", "interactions": [ "m_c realized that {PRONOUN/m_c/subject} {VERB/m_c/were/was} too harsh in {PRONOUN/m_c/poss} judgement of r_c.", - "m_c doesn't remember why they started disliking r_c.", + "m_c doesn't remember why {PRONOUN/m_c/subject} started disliking r_c.", "m_c is still a little hurt by r_c, but wants to try and make amends.", "m_c decides to be the bigger cat and plans to make amends with r_c.", "Despite past disagreements, r_c is kind to m_c in passing.", @@ -79,7 +79,7 @@ "interactions": [ "m_c is surprised to hear r_c express an ideal {PRONOUN/m_c/subject} can agree with.", "m_c didn't realize how generous r_c could be.", - "m_c sees r_c stand up for a Clanmate despite the pushback from their peers.", + "m_c sees r_c stand up for a Clanmate despite the pushback from {PRONOUN/r_c/poss} peers.", "m_c overhears r_c saying something kind about {PRONOUN/m_c/object}.", "m_c tries to look at r_c's actions from another perspective, and starts to like {PRONOUN/r_c/subject} more.", "m_c notices that some of {PRONOUN/m_c/poss} Clanmates talk very highly of r_c.", @@ -115,11 +115,10 @@ "id": "dislike_de_high3", "intensity": "high", "interactions": [ - "m_c and r_c heckled another Clan at the gathering together.", + "m_c and r_c heckled another Clan at the Gathering together.", "m_c and r_c worked well together on a patrol.", "When they return from a patrol, m_c and r_c seem more at peace with each other than usual.", - "After a patrol gone wrong, m_c helps an injured r_c back to camp.", - "m_c and r_c defended their Clan at the gathering together.", + "m_c and r_c defended their Clan at the Gathering together.", "m_c and r_c had a great time on a patrol." ], "reaction_random_cat": { @@ -148,4 +147,4 @@ "leader" ] } -] +] \ No newline at end of file diff --git a/resources/dicts/relationship_events/normal_interactions/dislike/increase.json b/resources/dicts/relationship_events/normal_interactions/dislike/increase.json index 7e5d5a0c90..31722f9b00 100644 --- a/resources/dicts/relationship_events/normal_interactions/dislike/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/dislike/increase.json @@ -8,7 +8,7 @@ "m_c is grossed out by something r_c did.", "m_c doesn't like the way r_c interacts with a Clanmate.", "r_c says something in passing that m_c keeps getting worked up about.", - "m_c tried to explain something to r_c, but {PRONOUN/r_c/subject} just didn't understand. m_c told r_c to forget it.", + "m_c tried to explain something to r_c, but {PRONOUN/r_c/subject} just didn't understand.", "While having a group conversation, r_c makes a rude remark about m_c.", "r_c hit m_c on the face with {PRONOUN/r_c/poss} tail while passing by.", "m_c doesn't think the object that r_c asked {PRONOUN/m_c/object} to find is real.", @@ -31,8 +31,7 @@ "r_c takes the sunny spot that m_c was about to lay in.", "m_c and r_c splash each other in a puddle, but it doesn't look playful...", "m_c's feelings are hurt by something r_c said, but r_c's apology is half-hearted.", - "m_c loses in a race against r_c and acts bitterly about it.", - "m_c said something really rude to r_c." + "m_c loses in a race against r_c and acts bitterly about it." ], "reaction_random_cat": { "dislike": "increase" @@ -43,7 +42,6 @@ "intensity": [ "m_c wishes r_c would take things more seriously.", "m_c thinks r_c is acting childish lately.", - "A storm passes over the camp. In the cleanup, m_c thinks r_c gets in the way more than {PRONOUN/r_c/subject} {VERB/r_c/help/helps}.", "m_c keeps complaining about something r_c did.", "m_c considers spreading a rumor about r_c.", "m_c doesn't like r_c's sense of humor.", @@ -51,8 +49,7 @@ "m_c is tired of interacting with r_c lately.", "After sharing tongues, m_c washed off r_c's scent from {PRONOUN/m_c/poss} pelt.", "A Clanmate notices m_c mocking r_c behind {PRONOUN/r_c/poss} back.", - "m_c doesn't ask r_c questions anymore.", - "When m_c needs someone to do {PRONOUN/m_c/object} a favor, {PRONOUN/m_c/subject} never ask r_c first." + "When m_c needs someone to do {PRONOUN/m_c/object} a favor, {PRONOUN/m_c/subject} never {VERB/m_c/ask/asks} r_c first." ] }, { @@ -65,8 +62,8 @@ "The Clan notices that m_c and r_c always sit far away from one another.", "Just because they were told to stop bickering doesn't mean m_c and r_c will stop leering at each other.", "m_c didn't warn r_c about a rock on the ground, which caused r_c to trip.", - "m_c claimed to give r_c a rotten piece of fresh-kill on accident.", - "m_c and r_c spent the day arguing over whether r_c stole something from m_c.", + "m_c claimed to give r_c a piece of crowfood on accident.", + "m_c spent the day arguing with r_c whether {PRONOUN/r_c/subject} stole something from m_c.", "m_c scoffed loudly at one of r_c's suggestions.", "r_c keeps yawning during m_c's story.", "r_c flicked some sand over m_c's fresh-kill while {PRONOUN/m_c/subject} {VERB/m_c/were/was} eating." @@ -129,11 +126,11 @@ "m_c is irritated by r_c's constant bragging.", "m_c can't believe r_c just said that!", "m_c tells r_c to quiet down, but r_c doesn't listen.", - "r_c is boasting about {PRONOUN/r_c/poss} accomplishments to m_c, but m_c isn't impressed.", - "r_c gets really close to m_c's face while talking and grosses m_c out with {PRONOUN/r_c/poss} bad breath." + "r_c is boasting about {PRONOUN/r_c/poss} accomplishments to m_c, but m_c isn't impressed." ], "random_trait_constraint": [ - "shameless" + "shameless", + "bold" ] }, { @@ -161,11 +158,11 @@ "r_c is mocking m_c.", "r_c is bragging about being better than m_c.", "r_c is belittling m_c's accomplishments.", - "r_c is always talking about how much {PRONOUN/r_c/subject} dislike m_c.", - "r_c's friends are tired of hearing about all of the things {PRONOUN/r_c/subject} hate about m_c.", + "r_c is always talking about how much {PRONOUN/r_c/subject} {VERB/r_c/dislike/dislikes} m_c.", + "r_c's friends are tired of hearing about all of the things {PRONOUN/r_c/subject} {VERB/r_c/hate/hates} about m_c.", "The Clan is starting to get nervous about how much m_c and r_c dislike one another.", "m_c and r_c argue and fight like it's in their blood to do so.", - "The Clan worries about whether r_c would save m_c if something went wrong.", + "The Clan worries about whether r_c would help m_c if something went wrong.", "r_c is telling others about how terrible m_c can really be.", "r_c leaves as soon as m_c arrives and refuses to be nearby." ] @@ -205,10 +202,9 @@ "m_c gives r_c a particularly hard task, expecting {PRONOUN/r_c/object} to fail.", "m_c threatens r_c with never passing {PRONOUN/r_c/poss} assessment!", "m_c tells other cats that r_c is not doing well in {PRONOUN/r_c/poss} training.", - "m_c tells r_c that {PRONOUN/r_c/subject}'ll never be a leader.", + "m_c tells r_c that {PRONOUN/r_c/subject}'ll never be the leader.", "m_c always tries to avoid making r_c the leader of a patrol.", "m_c scolds r_c like a kit for something trivial.", - "m_c threatens to exile r_c.", "m_c says r_c sets a bad example of a warrior." ], "main_status_constraint": [ @@ -230,10 +226,9 @@ "m_c accuses r_c of complaining over something trivial and wasting {PRONOUN/m_c/poss} time.", "m_c always tends to r_c last.", "m_c doesn't warn r_c before applying a stinging poultice.", - "m_c neglects one of r_c's wounds.", "When r_c comes to m_c with pain, m_c tells {PRONOUN/r_c/object} to suck it up.", "When r_c asks m_c for advice about a prophetic dream, m_c laughs {PRONOUN/r_c/object} away.", - "m_c claims to accidentally use the wrong herb on one of r_c's wounds." + "m_c claims to accidentally have given r_c the wrong herb." ], "main_status_constraint": [ "medicine cat apprentice", @@ -253,7 +248,6 @@ "m_c thinks about telling others that r_c broke the code.", "m_c finds fault in everything r_c does.", "m_c always assumes the worst of r_c.", - "m_c is surprised at {PRONOUN/m_c/poss} dark thoughts about r_c.", "A Clanmate claims that m_c wants r_c dead.", "The Clan is very uncomfortable whenever m_c talks about r_c.", "m_c makes all kinds of faces whenever r_c is brought up in conversation.", @@ -269,14 +263,12 @@ "m_c and r_c nearly got in a bloody fight if it weren't for the intervention of a Clanmate.", "r_c claims that m_c ignored r_c when {PRONOUN/r_c/subject} got hurt.", "m_c and r_c are always backtalking to each other.", - "m_c and r_c snarl at one another over something small.", + "m_c and r_c snarl at one another over something trivial.", "r_c told all of m_c's friends something embarrassing about {PRONOUN/m_c/object}.", "m_c accuses r_c of lying about something important.", "The Clan can't believe the things m_c and r_c say to one another.", - "m_c put a rotten piece of fresh-kill in r_c's nest.", "m_c insults one of r_c's insecurities.", - "m_c does anything in {PRONOUN/m_c/poss} power to make r_c's day worse.", - "m_c made an extremely hurtful remark about one of r_c's deceased friends just to spite r_c.", + "m_c made an extremely hurtful remark about one of r_c's friends just to spite r_c.", "m_c argues with r_c in front of other cats and reveals something embarrassing." ], "reaction_random_cat": { @@ -354,10 +346,7 @@ "m_c threatens r_c with exile.", "m_c makes r_c do a tiring chore for the rest of the moon as punishment for something minor.", "m_c threatens to give r_c a terrible name.", - "m_c says {PRONOUN/m_c/subject} spoke with StarClan and heard bad things about r_c.", - "m_c makes up a prophecy that makes r_c sound bad.", - "During a meeting, m_c calls out r_c for something frivolous and puts {PRONOUN/r_c/object} on the spot.", - "m_c and r_c are arguing about something important and risking the Clan's safety." + "m_c claims {PRONOUN/m_c/subject} spoke with StarClan and heard bad things about r_c." ], "main_status_constraint": [ "medicine cat", @@ -377,8 +366,7 @@ "interactions": [ "m_c thinks {PRONOUN/m_c/subject} should be deputy instead of r_c.", "m_c is tired from r_c putting {PRONOUN/m_c/object} on so many patrols.", - "m_c rolls {PRONOUN/m_c/poss} eyes whenever r_c assigns patrols.", - "m_c tries to convince other cats that r_c should step down from being deputy." + "m_c rolls {PRONOUN/m_c/poss} eyes whenever r_c assigns patrols." ], "relationship_constraint": [ "dislike_40" @@ -400,7 +388,6 @@ "m_c sticks {PRONOUN/m_c/poss} tongue out at r_c", "m_c makes stinky faces at r_c for seemingly no reason.", "m_c calls r_c a stinky dirt-face.", - "m_c cries that r_c hurt {PRONOUN/m_c/object}, but is lying. The Clanmates believe {PRONOUN/m_c/object}.", "m_c and r_c play hide and seek, but r_c supposedly forgets to look for m_c for hours." ], "main_status_constraint": [ @@ -418,7 +405,6 @@ "m_c tells older Clanmate that r_c did something bad.", "m_c snitches on r_c to an older Clanmate.", "m_c cries that r_c hurt {PRONOUN/m_c/object}, but is lying.", - "m_c and r_c play hide and seek, but m_c supposedly forgets to look for r_c for hours.", "m_c is not playing fairly with r_c!" ], "main_status_constraint": [ @@ -446,4 +432,4 @@ "medicine cat apprentice" ] } -] +] \ No newline at end of file diff --git a/resources/dicts/relationship_events/normal_interactions/jealousy/decrease.json b/resources/dicts/relationship_events/normal_interactions/jealousy/decrease.json index 4108710933..3d00f2df0b 100644 --- a/resources/dicts/relationship_events/normal_interactions/jealousy/decrease.json +++ b/resources/dicts/relationship_events/normal_interactions/jealousy/decrease.json @@ -5,13 +5,12 @@ "interactions": [ "m_c thinks r_c is very helpful!", "m_c notices r_c doing something generous.", - "r_c gives m_c a big piece of prey.", + "r_c gives m_c a big piece of fresh-kill.", "r_c says {PRONOUN/r_c/subject} {VERB/r_c/hope/hopes} m_c has a nice day.", "m_c sees r_c be kind to one of m_c's friends.", "m_c thinks r_c is very polite.", - "m_c overhears r_c being humble.", "m_c hears r_c laugh at a Clanmate's joke even though it was lame.", - "r_c gets a bug off of m_c's pelt and takes it out of the camp.", + "r_c gets a bug off of m_c's pelt and takes it out of camp.", "m_c thinks r_c is a very good listener." ] }, @@ -20,10 +19,8 @@ "interactions": [ "r_c surprises m_c with something nice.", "r_c goes out of {PRONOUN/r_c/poss} way to help m_c with something without being asked.", - "r_c picks up a chore m_c was struggling to finish.", "r_c brings m_c herbs from the medicine den.", - "r_c covers for m_c when {PRONOUN/m_c/subject} {VERB/m_c/don't/doesn't} want to do something.", - "r_c tells a Clanmate that m_c did an excellent job today.", + "r_c tells a Clanmate that m_c did a great job today.", "m_c is grateful for something r_c did." ] }, @@ -127,14 +124,12 @@ "interactions": [ "m_c is really surprised that r_c's life isn't as easy as {PRONOUN/m_c/subject} thought it was.", "m_c realizes that {PRONOUN/m_c/subject} and r_c have had a lot of the same hardships.", - "m_c learns about r_c's struggles and is surprised how well {PRONOUN/r_c/subject} carry {PRONOUN/r_c/self}.", - "r_c has sacrificed a lot more than m_c ever realized.", + "m_c learns about r_c's struggles and is surprised how well {PRONOUN/r_c/subject} {VERB/r_c/carry/carries} {PRONOUN/r_c/self}.", "m_c notices that r_c is never congratulated for {PRONOUN/r_c/poss} accomplishments as much as everyone else.", "m_c hears r_c crying over something everyone downplayed the severity of.", "m_c realizes that r_c would put {PRONOUN/r_c/poss} life on the line for a Clanmate.", "m_c learns how much effort r_c put into learning something.", - "m_c can hear the truth in r_c's words when {PRONOUN/r_c/subject} {VERB/r_c/speak/speaks} about protecting others.", - "m_c didn't realize that r_c grieved for the same cat m_c did." + "m_c can hear the truth in r_c's words when {PRONOUN/r_c/subject} {VERB/r_c/speak/speaks} about protecting others." ] }, { @@ -145,7 +140,7 @@ "m_c and r_c find out they're both bringing flowers to the same Clanmate's grave.", "m_c and r_c share stories of a Clanmate they didn't realize they both miss.", "Both m_c and r_c enthusiastically congratulate another Clanmate on something.", - "When m_c and r_c realize they've been decorating their pelts the same way, they laugh about it.", + "When m_c and r_c realize they've been grooming their pelts the same way, they laugh about it.", "m_c and r_c learn a skill from each other that they've been envious about for ages.", "m_c tries to insult r_c on something {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} jealous about, but r_c laughs and says {PRONOUN/r_c/subject} {VERB/r_c/are/is} jealous of m_c!", "m_c learns some pelt-grooming techniques from r_c, and tells r_c some of {PRONOUN/m_c/poss} own." diff --git a/resources/dicts/relationship_events/normal_interactions/jealousy/increase.json b/resources/dicts/relationship_events/normal_interactions/jealousy/increase.json index 6ab9693043..133c716d2e 100644 --- a/resources/dicts/relationship_events/normal_interactions/jealousy/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/jealousy/increase.json @@ -7,7 +7,7 @@ "m_c notices one of {PRONOUN/m_c/poss} friends laughing with r_c.", "m_c wants to asks a Clanmate to eat with {PRONOUN/m_c/object}, but they're busy with r_c.", "A Clanmate that m_c wanted to be get to know better is already friends with r_c.", - "m_c thinks Clanmates talk more highly of r_c than m_c.", + "m_c thinks Clanmates talk more highly of r_c than {PRONOUN/m_c/object}.", "m_c suspects that r_c gets special treatment.", "m_c sees a Clanmate complimenting r_c and feels a pang of envy.", "m_c wishes that a Clanmate liked {PRONOUN/m_c/object} as much as they like r_c.", @@ -21,17 +21,16 @@ "id": "jel_inc_med1", "interactions": [ "m_c thinks the prey r_c is biting into on the other side of camp looks delicious.", - "m_c notices that r_c makes other Clanmates laugh more.", + "m_c notices that r_c makes other Clanmates laugh more than {PRONOUN/m_c/subject} {VERB/m_c/do/does}.", "m_c worries that the Clan trusts r_c more than {PRONOUN/m_c/object}.", "m_c thinks that r_c stole one of {PRONOUN/m_c/poss} ideas.", "The Clan likes one of r_c's suggestions, but it was just m_c's reworded.", "m_c tries to do something like r_c, but just ends up getting embarrassed.", "A Clanmate accuses m_c of copying one of r_c's jokes.", "m_c wishes {PRONOUN/m_c/subject} {VERB/m_c/look/looks} more like r_c.", - "m_c thinks r_c is more talented than {PRONOUN/m_c/object}.", + "m_c thinks that r_c is more talented than {PRONOUN/m_c/object}.", "r_c has a talent that m_c wants to have.", "m_c tried on an accessory that r_c threw away, but realized r_c looked a lot better in it.", - "m_c doesn't get why r_c gets more praise for doing the same thing everyone else does.", "m_c worries that one of {PRONOUN/m_c/poss} friends likes r_c more." ] }, @@ -39,11 +38,7 @@ "id": "jel_inc_med2", "interactions": [ "m_c is jealous that r_c got to go to the last Gathering.", - "m_c feels like r_c gets all the fun patrols.", - "m_c tries not to get envious hearing one of r_c's crazy patrol stories.", - "A few days ago, m_c had a plan for a patrol, but r_c's was better.", - "The leader was more impressed by what r_c brought back from a patrol than what m_c did.", - "m_c is jealous that r_c went on patrol without {PRONOUN/m_c/object}." + "r_c was complimented by another Clan during the recent Gathering, but m_c wasn't." ], "main_status_constraint": [ "mediator apprentice", @@ -67,9 +62,12 @@ "m_c is jealous that r_c got to fight in a border skirmish when {PRONOUN/m_c/subject} didn't.", "m_c is jealous that r_c got to go on border patrol this morning.", "r_c caught a giant piece of prey that m_c wishes {PRONOUN/m_c/subject} did.", - "On a border patrol, r_c was complimented by another Clan. m_c was not.", "m_c tried to show off on a hunting patrol, but r_c got all the attention instead.", "m_c wishes {PRONOUN/m_c/subject} could be as good a fighter as r_c.", + "m_c tries not to get envious hearing one of r_c's crazy patrol stories.", + "m_c had a plan during a patrol, but r_c's was a lot better.", + "The leader was more impressed by what r_c brought back from a patrol than what m_c did.", + "m_c is jealous that r_c went on patrol without {PRONOUN/m_c/object}.", "m_c doesn't understand how r_c got so good at hunting." ], "main_status_constraint": [ @@ -106,7 +104,7 @@ "m_c hisses at r_c for getting a bigger piece of prey.", "m_c tells r_c {PRONOUN/r_c/subject} {VERB/r_c/don't/doesn't} deserve all the attention from the older cats.", "m_c says r_c's name is stupid, but m_c is just jealous.", - "An older cat tells m_c and r_c to get along." + "An older Clanmate tells m_c and r_c to get along." ], "main_status_constraint": [ "kitten" @@ -123,7 +121,7 @@ "interactions": [ "m_c looks at r_c and remembers how easy it was to be a kitten.", "m_c doesn't get why r_c gets away with so much more than m_c did as a kitten.", - "m_c is afraid that r_c is going to be bigger than {PRONOUN/m_c/object}.", + "m_c is afraid that r_c is going to grow up bigger than {PRONOUN/m_c/object}.", "r_c says that m_c said something mean, and no one will believe m_c's defense.", "m_c gets scolded for not watching r_c when r_c does something naughty.", "m_c is resentful that so much is expected of {PRONOUN/m_c/object}, yet no one expects anything of r_c." @@ -146,7 +144,7 @@ "interactions": [ "m_c is jealous that r_c gets to do cool super secret medicine cat things.", "m_c wants to commune with StarClan like r_c does.", - "r_c refuses to tell m_c too much about {PRONOUN/r_c/poss} training.", + "r_c refuses to tell m_c too much about {PRONOUN/r_c/poss} medicine cat training.", "m_c feels like r_c's life is easier as a medicine cat apprentice.", "m_c tries to get free catmint from r_c, but gets snitched on instead.", "m_c thinks r_c's training sounds way easier than what m_c does now.", @@ -169,9 +167,8 @@ "m_c can't stand hearing about how helpful r_c is.", "m_c gets hit with waves of envy whenever r_c is laughing with friends.", "m_c can't understand why Clanmates like r_c so much.", - "m_c notices that r_c always gets better prey to eat.", + "m_c notices that r_c always gets better fresh-kill to eat.", "A Clanmate tells m_c that r_c's stories are better.", - "When something bad happens, m_c thinks the Clan is more worried about r_c.", "m_c knows that r_c would be saved before {PRONOUN/m_c/object} during an emergency.", "m_c has big plans for the day, but they're thwarted by r_c doing something more important.", "m_c wants to spend time with friends, but all of them have plans with r_c." diff --git a/resources/dicts/relationship_events/normal_interactions/neutral.json b/resources/dicts/relationship_events/normal_interactions/neutral.json index a14a8bbeab..19d521a1d9 100644 --- a/resources/dicts/relationship_events/normal_interactions/neutral.json +++ b/resources/dicts/relationship_events/normal_interactions/neutral.json @@ -5,7 +5,6 @@ "m_c saw r_c the other day, but didn't get a chance to meow hello.", "m_c bickered about something trivial with r_c.", "m_c nods politely as r_c passes by.", - "m_c sits near r_c during a meeting.", "m_c and r_c trip over the same twig in camp.", "m_c watches r_c wind up for a sneeze, but it never happens.", "m_c asks r_c if {PRONOUN/m_c/poss} fur looks clean.", @@ -14,7 +13,7 @@ "m_c and r_c notice a cloud is shaped like a bird.", "m_c points out a constellation to r_c.", "m_c and r_c keep trying to figure out what a bad smell in camp is.", - "While bored, m_c poses a crazy theory to r_c and they chat about it for a bit.", + "m_c poses a crazy theory to r_c and they chat about it for a bit.", "The whole Clan sees m_c and r_c accidentally headbutt each other. Embarrassing.", "m_c asks r_c if there's something in {PRONOUN/m_c/poss} teeth.", "m_c points out a nice rock for r_c to sharpen {PRONOUN/r_c/poss} claws on.", @@ -27,10 +26,11 @@ "m_c runs into r_c at the medicine den. They both have a tummy ache from two halves of the same prey.", "m_c and r_c get their tails stuck together with some sap.", "r_c smacks a spider off of m_c.", + "r_c has to help m_c stop choking on a huge bone.", "m_c and r_c chat idly about the latest meeting.", "m_c and r_c keep making each other yawn.", - "m_c realizes to {PRONOUN/m_c/poss} horror with r_c that there's a dead animal in the puddle they are drinking from.", - "A big bug keeps buzzing around m_c and r_c, annoying them.", + "m_c and r_c realize to their horror that there's a dead animal in the puddle they are drinking from.", + "A big bug keeps buzzing around m_c and r_c.", "m_c and r_c try to say tongue twisters.", "m_c and r_c watch drama unfold in camp.", "m_c and r_c have to break up a fight between their Clanmates.", @@ -44,8 +44,7 @@ "id": "neutral_interaction2", "interactions": [ "m_c is giving r_c a task.", - "m_c nervously asks r_c for advice on something {PRONOUN/m_c/subject} should know.", - "m_c asks r_c to remind {PRONOUN/m_c/object} of who's already gone on patrol.", + "m_c asks r_c to remind {PRONOUN/m_c/object} of who's already gone on patrol today.", "m_c asks r_c about a certain rule of the Warrior Code that {PRONOUN/m_c/subject} forgot.", "m_c watches r_c training for something and nods approvingly at {PRONOUN/r_c/poss} progress.", "m_c should probably break up the scuffle between r_c and a Clanmate, but it's entertaining.", @@ -73,10 +72,9 @@ "m_c is stuttering while speaking to r_c.", "r_c asks m_c to speak up while chatting together.", "m_c overthinks something {PRONOUN/m_c/subject} said to r_c.", - "m_c tries not to act like a moron in front of r_c.", "m_c does something embarrassing in front of r_c, but r_c doesn't seem to mind.", "m_c apologies to r_c, but r_c doesn't know why.", - "m_c hypes {PRONOUN/m_c/self} up to have a conversation with r_c, but r_c's gone somewhere else.", + "m_c hyped {PRONOUN/m_c/self} up to have a conversation with r_c, but r_c's gone somewhere else.", "m_c struggles to get a word in during a conversation with r_c.", "m_c hides from r_c to avoid an awkward interaction.", "m_c agrees with everything that r_c says to avoid an argument.", @@ -125,9 +123,8 @@ "m_c is sharpening {PRONOUN/m_c/poss} claws near r_c.", "r_c notices that m_c knows a lot about the Dark Forest.", "m_c says a fun fact about the Dark Forest to r_c.", - "r_c wonders when m_c learned so much about feline anatomy.", + "r_c wonders when m_c learned so much about cat anatomy.", "r_c has to snap m_c out of staring darkly at another Clanmate.", - "m_c notices r_c in the medicine den cleaning up a bloody nest with a smile.", "r_c sees m_c using a small animal bone to pick food from {PRONOUN/m_c/poss} teeth.", "As r_c passes by, {PRONOUN/r_c/subject} {VERB/r_c/smell/smells} blood on m_c's fur.", "r_c wonders why m_c knows so much about a Clanmate {PRONOUN/m_c/subject} {VERB/m_c/don't/doesnt} like.", @@ -142,16 +139,13 @@ "id": "neutral_interaction7", "interactions": [ "m_c doesn't notice r_c leaving camp.", - "r_c just realized that m_c forgot to attend the meeting today.", "r_c told a really funny joke, but m_c just looked confused.", - "m_c accidentally brings r_c food twice.", + "m_c accidentally brings r_c fresh-kill twice.", "r_c has to tell m_c to stop staring at the sun.", "m_c asks r_c what the Warrior Code is again.", "m_c forgets r_c's name.", "m_c can't tell r_c is upset with {PRONOUN/m_c/object}.", "m_c guesses r_c's age, but is wayyyy off.", - "On a new moon, m_c asks r_c where the moon went.", - "r_c has to help m_c stop choking on a huge bone.", "m_c doesn't notice r_c twitching {PRONOUN/r_c/poss} whiskers at {PRONOUN/m_c/object}." ], "main_trait_constraint": [ @@ -165,9 +159,7 @@ "r_c keeps hearing m_c sighing sadly nearby.", "r_c doesn't bother to ask why m_c is crying again.", "m_c is happy today, but r_c doubts it will last long.", - "r_c tells m_c something sad about {PRONOUN/r_c/self}, and m_c just starts crying.", "r_c tries to comfort m_c, but has no idea what happened.", - "r_c asks what's made m_c so upset, and it's something laughably trivial.", "r_c gives up on trying to reassure m_c.", "r_c meows hello to m_c, but {PRONOUN/m_c/subject} {VERB/m_c/look/looks} pretty glum still." ], diff --git a/resources/dicts/relationship_events/normal_interactions/platonic/decrease.json b/resources/dicts/relationship_events/normal_interactions/platonic/decrease.json index cc1df195f9..317fad39b0 100644 --- a/resources/dicts/relationship_events/normal_interactions/platonic/decrease.json +++ b/resources/dicts/relationship_events/normal_interactions/platonic/decrease.json @@ -5,15 +5,14 @@ "interactions": [ "m_c thinks r_c isn't very considerate of others.", "m_c gets a little irritated seeing r_c ignore a mess in camp.", - "r_c accidentally gave m_c a kind of prey {PRONOUN/m_c/subject} didn't like.", - "r_c doesn't seem very concerned when m_c has a cough.", + "r_c accidentally gave m_c a piece of fresh-kill {PRONOUN/m_c/subject} didn't like.", + "r_c doesn't seem very concerned when m_c complains about something aching.", "m_c feels like r_c wasn't listening to {PRONOUN/m_c/object}.", - "r_c didn't put a lot of thought into {PRONOUN/r_c/poss} answer for m_c's question.", + "r_c didn't put a lot of thought into an answer for m_c's question.", "m_c doesn't see why r_c is upset about something trivial.", "r_c yawns while m_c is trying to tell {PRONOUN/r_c/object} something.", - "r_c doesn't get upset about something that m_c thinks {PRONOUN/r_c/subject} should.", - "m_c asks for the last of r_c's food, but r_c says no.", - "r_c doesn't help m_c fix {PRONOUN/m_c/poss} nest." + "m_c asks for the last of r_c's fresh-kill, but r_c says no.", + "r_c won't help m_c fix {PRONOUN/m_c/poss} nest." ] }, { @@ -23,15 +22,14 @@ "m_c and r_c have an argument about who should get a pretty feather, and end up destroying it in their fight.", "m_c has drawn the ire of r_c by deliberately taking the last of {PRONOUN/r_c/poss} favorite nesting materials for {PRONOUN/m_c/self}.", "m_c and r_c keep talking over each other on accident.", - "After m_c cleans up an area, r_c accidentally messes it up again.", - "m_c tells something to r_c, but realizes r_c can't relate at all.", - "When r_c says m_c's fresh-kill is {PRONOUN/r_c/poss} favorite kind, m_c just shrugs and keeps eating it.", + "After m_c tidies up an area, r_c accidentally messes it up again.", + "m_c confesses something to r_c, but realizes r_c can't relate at all.", "When m_c gets a little hurt, r_c giggles before asking if {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} okay.", - "m_c tells r_c to talk a little less loudly. It hurts r_c's feelings.", + "m_c tells r_c to talk a little quieter.", "m_c keeps asking r_c to explain a joke, but r_c won't do it.", "m_c keeps asking r_c to explain a joke, but r_c just says that m_c had to be there.", "m_c stretched in front of r_c. r_c didn't get a great view.", - "r_c asked m_c to cover {PRONOUN/m_c/poss} mouth while {PRONOUN/m_c/subject} cough, so m_c coughed on {PRONOUN/r_c/object} out of spite." + "r_c asked m_c to turn away while {PRONOUN/m_c/subject} {VERB/m_c/cough/coughs}, so m_c coughed on {PRONOUN/r_c/object} out of spite." ], "reaction_random_cat": { "platonic": "decrease" @@ -43,7 +41,7 @@ "interactions": [ "m_c caught r_c complaining about {PRONOUN/m_c/object} behind {PRONOUN/m_c/poss} back.", "r_c insulted m_c's looks behind {PRONOUN/m_c/poss} back and thought m_c didn't hear it.", - "m_c notices how rude r_c is being to one of {PRONOUN/r_c/poss} Clanmates.", + "m_c notices how rude r_c is being to a Clanmate.", "m_c is surprised by the hurtful things r_c can say in an argument.", "r_c accuses m_c of lying about something m_c has no reason to lie about.", "m_c is hurt by one of r_c's pranks, but r_c doesn't seem to believe {PRONOUN/m_c/object}.", @@ -51,7 +49,7 @@ "One of m_c's Clanmates tells {PRONOUN/m_c/object} about something crass r_c did.", "r_c won't give up a warm, sunny spot for m_c, not even for a minute.", "m_c keeps telling r_c to stop saying a joke, but r_c doesn't take {PRONOUN/m_c/poss} request seriously.", - "m_c is baffled by something r_c says about {PRONOUN/r_c/poss} faith.", + "m_c is baffled by something r_c says about religion.", "r_c makes a crude remark about the Clan to m_c." ] }, @@ -76,7 +74,6 @@ "interactions": [ "r_c makes sure m_c is following the Warrior Code.", "r_c snaps at m_c for making a joke about the Clan.", - "r_c refuses to accept criticism from m_c for following the Warrior Code.", "r_c has a fight with m_c about what's right." ], "random_trait_constraint": [ @@ -98,17 +95,6 @@ "cold" ] }, - { - "id": "platonic_de_med5", - "interactions": [ - "r_c scorns m_c for not catching enough prey.", - "r_c won't get off of m_c's tail to make sure {PRONOUN/m_c/subject} {VERB/m_c/complete/completes} a chore.", - "r_c keeps criticizing m_c for little things." - ], - "random_trait_constraint": [ - "strict" - ] - }, { "id": "platonic_de_high1", "intensity": "high", @@ -117,7 +103,7 @@ "m_c wishes {PRONOUN/m_c/subject} had r_c's mentor instead.", "m_c thinks that r_c complains too much about {PRONOUN/r_c/poss} training.", "r_c won't stop taking up so much room in the apprentice den at night, and keeps kicking m_c.", - "m_c notices that r_c doesn't take training as seriously as m_c does." + "m_c notices that r_c doesn't take {PRONOUN/r_c/poss} training as seriously as the other apprentices." ], "main_status_constraint": [ "apprentice", @@ -137,10 +123,8 @@ "m_c mocks r_c for becoming a medicine cat apprentice instead of a warrior apprentice.", "m_c mocks r_c for smelling like gross herbs.", "m_c mocks r_c for smelling like mouse bile.", - "m_c says something that makes r_c doubt {PRONOUN/r_c/poss} skill as a medicine cat.", "m_c keeps trying to quiz r_c on herbs that r_c doesn't know yet.", - "m_c doesn't trust r_c to heal {PRONOUN/m_c/object} wound.", - "m_c looks down on r_c, because there's no way {PRONOUN/r_c/subject} could ever be a useful medicine cat." + "m_c doesn't trust r_c to heal {PRONOUN/m_c/object} wound." ], "main_status_constraint": [ "apprentice" @@ -158,21 +142,16 @@ "interactions": [ "m_c keeps leaving all of the boring apprentice tasks for r_c to do by {PRONOUN/r_c/self}.", "m_c tells r_c's mentor that {PRONOUN/r_c/subject}{VERB/r_c/'ve/'s} been sneaking out of camp without permission.", - "m_c has a disagreement with r_c over who is the better hunter.", "m_c tells r_c to go back to the nursery if {PRONOUN/r_c/subject}{VERB/r_c/'re/'s} gonna keep acting like a kitten!", "m_c's mentor compliments r_c more than their own apprentice.", - "The Clan doesn't think the friendly competition between m_c and r_c is very friendly anymore.", + "The Clan doesn't think the friendly apprentice competition between m_c and r_c is very friendly anymore.", "m_c accuses r_c of cheating; there's no way {PRONOUN/r_c/subject} could win so many practice fights fairly." ], "main_status_constraint": [ - "apprentice", - "mediator apprentice", - "medicine cat apprentice" + "apprentice" ], "random_status_constraint": [ - "medicine cat apprentice", - "apprentice", - "mediator apprentice" + "apprentice" ], "reaction_random_cat": { "dislike": "increase" @@ -184,7 +163,7 @@ "interactions": [ "m_c snarls at r_c for coming too close to the herbs.", "m_c shoos r_c away, not having time for curious little kits.", - "m_c tells r_c if {PRONOUN/r_c/subject} {VERB/r_c/don't/doesn't} stay away from the medicine den {PRONOUN/m_c/subject} will feed them nasty tasting herbs!" + "m_c tells r_c if {PRONOUN/r_c/subject} {VERB/r_c/don't/doesn't} stay away from the medicine den {PRONOUN/m_c/subject} will feed {PRONOUN/r_c/object} nasty tasting herbs!" ], "main_status_constraint": [ "medicine cat", @@ -216,8 +195,7 @@ "m_c doesn't like it when r_c is all talk and no action.", "m_c takes a bout of bad weather as a bad omen about r_c.", "m_c dreams about something that feels prophetic, and starts to act strange around r_c.", - "m_c starts to realize how much they hate something about r_c.", - "m_c notices r_c doing something that m_c can't even fathom {PRONOUN/r_c/subject}{VERB/r_c/'re/'s} capable of." + "m_c realizes how much {PRONOUN/m_c/subject} {VERB/m_c/hate/hates} something about r_c." ] }, { diff --git a/resources/dicts/relationship_events/normal_interactions/platonic/increase.json b/resources/dicts/relationship_events/normal_interactions/platonic/increase.json index 9947a22003..04486e522b 100644 --- a/resources/dicts/relationship_events/normal_interactions/platonic/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/platonic/increase.json @@ -30,7 +30,7 @@ "m_c is asking r_c interesting questions.", "m_c learns something new about a Clanmate from r_c.", "m_c prevents something from falling on r_c.", - "m_c warns r_c about a hole in the ground so r_c doesn't trip.", + "m_c warns r_c about something on the ground so r_c doesn't trip.", "m_c asks r_c how {PRONOUN/r_c/subject}{VERB/r_c/'re/'s} doing." ], "reaction_random_cat": { @@ -54,7 +54,7 @@ "id": "platonic_inc_med2", "interactions": [ "m_c is telling a story to r_c.", - "m_c is sharing prey with r_c.", + "m_c is sharing a piece of fresh-kill with r_c.", "m_c is making up a new Clan with r_c.", "m_c and r_c are chatting about what they're doing today.", "m_c is talking about what to do tomorrow with r_c.", @@ -76,9 +76,7 @@ "m_c stands up for r_c on a border patrol when confronted by another Clan.", "m_c got into an unexpectedly in-depth conversation while on a patrol with r_c.", "m_c and r_c had such a good time on a patrol that they came back late.", - "When m_c and r_c get back from a patrol, m_c tells r_c that {PRONOUN/m_c/subject}'ll report about it for {PRONOUN/r_c/object}.", - "m_c and r_c smile when they realize they're sharing a patrol together.", - "A Clanmate that went on patrol with m_c and r_c says they talked the entire time, almost leaving the Clanmate behind.", + "A Clanmate that went on patrol with m_c and r_c says they talked the entire time and almost left them behind.", "m_c and r_c challenge one another during a hunting patrol.", "m_c hopes {PRONOUN/m_c/subject} {VERB/m_c/are/is} assigned to patrol with r_c tomorrow." ], @@ -121,8 +119,6 @@ "interactions": [ "r_c relaxing with m_c.", "r_c is helping m_c calm down.", - "r_c is a calming presence to m_c.", - "m_c always feels better when r_c comes around.", "r_c is soothing m_c's irrational thoughts." ], "random_trait_constraint": [ @@ -132,12 +128,10 @@ { "id": "platonic_inc_med6", "interactions": [ - "r_c challenges m_c to a race.", - "r_c gets the zoomies and offers to race m_c." + "r_c challenges m_c to a race." ], "random_trait_constraint": [ - "daring", - "bold" + "daring" ] }, { @@ -156,7 +150,7 @@ "interactions": [ "r_c is playing tag with m_c.", "r_c bats a moss ball towards m_c to play.", - "r_c gets the zoomies and offers to race m_c.", + "r_c gets the zoomies with m_c.", "r_c bats a bit of fluff in front of m_c and gets {PRONOUN/m_c/object} to play a game." ], "random_trait_constraint": [ @@ -170,7 +164,8 @@ "m_c convinces r_c to help {PRONOUN/m_c/object} pull a prank on a Clanmate." ], "main_trait_constraint": [ - "troublesome" + "troublesome", + "childish" ], "reaction_random_cat": { "platonic": "increase" @@ -201,7 +196,7 @@ "interactions": [ "m_c wants to explore the whole territory with r_c!", "m_c claims that r_c is one of {PRONOUN/m_c/poss} best friends.", - "m_c always wants to say hi to r_c first thing in the morning.", + "m_c always wants to say hello to r_c first thing in the morning.", "m_c always asks where r_c is.", "m_c always tries to get on patrols with r_c.", "m_c always takes food to r_c." @@ -419,7 +414,7 @@ "m_c brings r_c a piece of prey to share after a long day of training.", "m_c offers to help r_c clean out the elder's bedding.", "m_c was playing with r_c and learned a fun new battle move from {PRONOUN/r_c/object}!", - "m_c is excitedly trying to guess what {PRONOUN/m_c/poss} and r_c's warrior names will be." + "m_c is trying to guess what {PRONOUN/m_c/poss} and r_c's warrior names will be." ], "main_status_constraint": [ "apprentice" @@ -559,7 +554,6 @@ "interactions": [ "m_c thinks about how lucky {PRONOUN/m_c/subject} {VERB/m_c/are/is} to have someone like r_c as a friend.", "m_c considers r_c to be one of {PRONOUN/m_c/poss} close friends.", - "m_c and r_c want to share a nest together.", "m_c and r_c know more about each other than anyone else.", "m_c always has something good to say about r_c.", "m_c can think of a hundred good things to say about r_c.", @@ -575,7 +569,7 @@ "intensity": "high", "interactions": [ "m_c tells a joke that only r_c can understand.", - "m_c is always happy to grab some fresh-kill for r_c to share.", + "m_c is always happy to share a piece of fresh-kill with r_c.", "m_c and r_c laugh over happy memories together.", "m_c purrs whenever r_c comes around.", "m_c and r_c don't start their days without one another.", @@ -599,7 +593,6 @@ "m_c and r_c can always rely on each other.", "There's nothing that can separate m_c and r_c.", "The first one to panic when r_c gets hurt is always m_c.", - "m_c and r_c have started to be assigned chores together on purpose.", "The Clan notices that m_c and r_c have picked up each other's mannerisms.", "m_c and r_c are inseparable, and can almost always be found with each other." ], @@ -612,7 +605,7 @@ "intensity": "high", "interactions": [ "m_c thinks r_c tells the best stories.", - "m_c doesn't understand why no one visits r_c to listen to {PRONOUN/r_c/poss} stories.", + "m_c doesn't understand why no one visits r_c to listen to {PRONOUN/r_c/poss} great stories.", "m_c always brings food to r_c so {PRONOUN/r_c/subject} {VERB/r_c/don't/doesn't} have to walk to the fresh-kill pile.", "m_c listens to r_c talk about what life was like when {PRONOUN/r_c/subject} {VERB/r_c/were/was} young.", "m_c values r_c's insights on life." @@ -644,4 +637,4 @@ "grumpy" ] } -] +] \ No newline at end of file diff --git a/resources/dicts/relationship_events/normal_interactions/romantic/decrease.json b/resources/dicts/relationship_events/normal_interactions/romantic/decrease.json index 06747eaba4..7887269803 100644 --- a/resources/dicts/relationship_events/normal_interactions/romantic/decrease.json +++ b/resources/dicts/relationship_events/normal_interactions/romantic/decrease.json @@ -1,75 +1,69 @@ -[ - { - - "id": "rom_dec_high1", - "intensity": "high", - "interactions": [ - "m_c gave a gift to r_c, but {PRONOUN/r_c/subject} turned up {PRONOUN/r_c/poss} nose at the offering.", - "m_c heard r_c express an ideal {PRONOUN/m_c/subject} cannot agree with.", - "m_c heard r_c talking badly about {PRONOUN/m_c/object}.", - "m_c catches r_c staring at another cat." - ] - }, - { - "id": "rom_dec_medium1", - "intensity": "medium", - "interactions": [ - "m_c feels like r_c hasn't been paying much attention to {PRONOUN/m_c/object} lately.", - "m_c is upset that r_c tried to give {PRONOUN/m_c/object} {PRONOUN/m_c/poss} least favorite prey - surely {PRONOUN/r_c/subject} {VERB/r_c/know/knows} what {PRONOUN/m_c/subject} {VERB/m_c/like/likes}!", - "m_c wishes r_c would stop giving {PRONOUN/m_c/object} gifts, as {PRONOUN/m_c/poss} nest is getting too full.", - "m_c hates the gift r_c gave {PRONOUN/m_c/object}." - ], - "relationship_constraint": [ - "romantic_40" - ] - }, - { - "id": "rom_dec_medium2", - "intensity": "medium", - "interactions": [ - "m_c told r_c to stop padding after {PRONOUN/m_c/object} like a lost kit.", - "m_c worries that r_c isn't being honest with their relationship.", - "m_c can't stand listening to r_c's snoring in {PRONOUN/r_c/poss} nest.", - "m_c tried flirting with r_c but {PRONOUN/r_c/subject} didn't have time for it and brushed m_c aside." - ], - "relationship_constraint": [ - "romantic_40", - "dislike_30" - ] - }, - { - "id": "rom_dec_medium3", - "intensity": "medium", - "interactions": [ - "m_c is starting to have doubts about {PRONOUN/m_c/poss} feelings for r_c.", - "m_c heard a rumor that r_c likes someone else.", - "m_c worries that r_c will never feel the same way {PRONOUN/m_c/subject} {VERB/m_c/do/does}.", - "m_c noticed r_c flirting with someone else.", - "m_c heard r_c discussing potential mates but {PRONOUN/m_c/poss} name never came up.", - "m_c thinks {PRONOUN/m_c/poss} dreams might not come true with r_c.", - "r_c was seen tossing out a gift m_c gave {PRONOUN/r_c/object}." - ] - }, - { - "id": "rom_dec_low3", - "intensity": "low", - "interactions": [ - "m_c feels ignored by r_c.", - "m_c didn't get the joke r_c was telling.", - "m_c and r_c had a conversation where they realized they didn't have much in common.", - "m_c didn't realize r_c was flirting with {PRONOUN/m_c/object}." - ] - }, - { - "id": "rom_dec_medium4", - "intensity": "medium", - "interactions": [ - "m_c had a disagreement with r_c over kits.", - "m_c and r_c had a disagreement on how to raise kits.", - "m_c and r_c had a fight over if they would take a new mate if one of them died or went missing." - ], - "relationship_constraint": [ - "mates" - ] - } -] +[ + { + + "id": "rom_dec_high1", + "intensity": "high", + "interactions": [ + "m_c gave a gift to r_c, but {PRONOUN/r_c/subject} turned up {PRONOUN/r_c/poss} nose at the offering.", + "m_c heard r_c express an ideal {PRONOUN/m_c/subject} cannot agree with.", + "m_c heard r_c talking badly about {PRONOUN/m_c/object}.", + "m_c catches r_c staring at another cat." + ] + }, + { + "id": "rom_dec_medium1", + "intensity": "medium", + "interactions": [ + "m_c feels like r_c hasn't been paying much attention to {PRONOUN/m_c/object} lately.", + "m_c is upset that r_c tried to give {PRONOUN/m_c/object} {PRONOUN/m_c/poss} least favorite prey - surely {PRONOUN/r_c/subject} {VERB/r_c/know/knows} what {PRONOUN/m_c/subject} {VERB/m_c/like/likes}!", + "m_c wishes r_c would stop giving {PRONOUN/m_c/object} gifts, as {PRONOUN/m_c/poss} nest is getting too full.", + "m_c hates the gift r_c gave {PRONOUN/m_c/object}." + ], + "relationship_constraint": [ + "romantic_40" + ] + }, + { + "id": "rom_dec_medium2", + "intensity": "medium", + "interactions": [ + "m_c told r_c to stop padding after {PRONOUN/m_c/object} like a lost kit.", + "m_c worries that r_c isn't being honest with their relationship.", + "m_c can't stand r_c's snoring in {PRONOUN/r_c/poss} nest." + ], + "relationship_constraint": [ + "romantic_40", + "dislike_40" + ] + }, + { + "id": "rom_dec_medium3", + "intensity": "medium", + "interactions": [ + "m_c is starting to have doubts about {PRONOUN/m_c/poss} feelings for r_c.", + "m_c heard a rumor that r_c likes someone else.", + "m_c worries that r_c will never feel the same way {PRONOUN/m_c/subject} {VERB/m_c/do/does}.", + "m_c noticed r_c flirting with someone else.", + "m_c heard r_c discussing potential mates but {PRONOUN/m_c/poss} name never came up.", + "m_c thinks {PRONOUN/m_c/poss} dreams might not come true with r_c." + ] + }, + { + "id": "rom_dec_low3", + "intensity": "low", + "interactions": [ + "m_c feels ignored by r_c.", + "m_c didn't get the joke r_c was telling." + ] + }, + { + "id": "rom_dec_medium4", + "intensity": "medium", + "interactions": [ + "m_c had a disagreement with r_c over kits." + ], + "relationship_constraint": [ + "mates" + ] + } +] \ No newline at end of file diff --git a/resources/dicts/relationship_events/normal_interactions/romantic/increase.json b/resources/dicts/relationship_events/normal_interactions/romantic/increase.json index c51c66cc2e..001afb8367 100644 --- a/resources/dicts/relationship_events/normal_interactions/romantic/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/romantic/increase.json @@ -1,371 +1,263 @@ -[ - { - "id": "rom_inc_low1", - "intensity": "low", - "interactions": [ - "m_c is developing a crush on r_c.", - "m_c might be reading a little too far into r_c's kindness.", - "m_c never realized how much {PRONOUN/m_c/subject} {VERB/m_c/love/loves} spending time with r_c.", - "m_c can't help but smile seeing r_c smile." - ], - "relationship_constraint": [ - "not_mates", - "romantic_10_lower" - ] - }, - { - "id": "rom_inc_low2", - "intensity": "low", - "interactions": [ - "m_c is admiring r_c from afar...", - "m_c stayed up all night thinking of ways to impress r_c.", - "m_c thinks r_c is really funny.", - "m_c had a dream about r_c.", - "m_c thinks r_c has very soft fur.", - "m_c and r_c sunbathe together.", - "m_c and r_c take a nap together." - ] - }, - { - "id": "rom_inc_low3", - "intensity": "low", - "interactions": [ - "m_c is prancing around in front of r_c." - ], - "reaction_random_cat": { - "romantic": "increase" - } - }, - { - "id": "rom_inc_low4", - "intensity": "low", - "interactions": [ - "m_c just noticed how beautiful r_c's eyes are.", - "m_c can't help but admire r_c's pelt." - ], - "relationship_constraint": [ - "not_mates" - ] - }, - { - "id": "rom_inc_low5", - "intensity": "low", - "interactions": [ - "m_c thinks r_c is really charming.", - "m_c can't help but smile when around r_c." - ], - "random_trait_constraint": [ - "charming", - "charismatic", - "flamboyant" - ] - }, - { - "id": "rom_inc_medium1", - "intensity": "medium", - "interactions": [ - "m_c laughs at bad jokes from r_c.", - "m_c made r_c laugh again and again.", - "m_c goes for a nice long walk with r_c.", - "m_c nuzzles against r_c and purrs." - ], - "reaction_random_cat": { - "dislike": "decrease", - "platonic": "increase", - "comfortable": "increase" - } - }, - { - "id": "rom_inc_medium2", - "intensity": "medium", - "interactions": [ - "m_c ensnares r_c with a charming smile.", - "m_c knows exactly what to say to make r_c blush.", - "m_c charms r_c with endless compliments." - ], - "main_trait_constraint": [ - "charming", - "flamboyant", - "charismatic" - ], - "reaction_random_cat": { - "romantic": "increase", - "dislike": "decrease", - "comfortable": "increase" - } - }, - { - "id": "rom_inc_medium3", - "intensity": "medium", - "interactions": [ - "m_c is hoping that r_c notices {PRONOUN/m_c/object}.", - "m_c wonders what r_c thinks about mates.", - "m_c hopes r_c likes {PRONOUN/m_c/object} as much as {PRONOUN/m_c/subject} {VERB/m_c/like/likes} r_c." - ], - "relationship_constraint": [ - "not_mates", - "romantic_20_lower" - ], - "reaction_random_cat": { - "romantic": "increase", - "dislike": "decrease", - "admirable": "increase" - } - }, - { - "id": "rom_inc_medium4", - "intensity": "medium", - "interactions": [ - "m_c imagines what {PRONOUN/m_c/poss} family with r_c would look like.", - "m_c would spend the entire day with r_c if {PRONOUN/m_c/subject} could.", - "m_c keeps shyly glancing over at r_c as the Clan talks about mates", - "m_c doesn't want r_c to overwork {PRONOUN/r_c/self}.", - "m_c catches {PRONOUN/m_c/self} staring at r_c a bit too often.", - "m_c gets flustered when r_c compliments {PRONOUN/m_c/poss} skill.", - "m_c feels {PRONOUN/m_c/poss} jaw drop when the sun catches just right on r_c's pelt.", - "m_c immediately thinks of r_c when the topic of mates is brought up.", - "m_c is nervous sitting next to r_c at the Clan meeting.", - "m_c and r_c talked about the idea of their ideal mates.", - "m_c thinks r_c has a beautiful smile.", - "m_c and r_c realized they both had similar values when it came to family.", - "m_c promises to protect r_c.", - "Rumor around the Clan was that m_c and r_c are seeing each other and, while they did clear things up, neither cat seemed to mind...", - "m_c thinks r_c has a beautiful laugh.", - "m_c took a nap with r_c, happy to be able to spend this time with {PRONOUN/r_c/object}.", - "m_c urges r_c to take a break. {PRONOUN/m_c/subject/CAP} {VERB/m_c/don't/doesn't} want to see r_c overworking {PRONOUN/r_c/self}.", - "m_c saw r_c in pain and was surprised how much it hurt {PRONOUN/m_c/object} to see r_c like that.", - "m_c talked generally about the idea of mates with r_c.", - "m_c realizes {PRONOUN/m_c/poss} chest hurts when {PRONOUN/m_c/subject} {VERB/m_c/see/sees} r_c in pain or upset...", - "m_c realizes {PRONOUN/m_c/subject} {VERB/m_c/have/has} more than just a crush on r_c." - ], - "relationship_constraint": [ - "romantic_20", - "not_mates" - ] - }, - { - "id": "rom_inc_medium5", - "intensity": "medium", - "interactions": [ - "m_c brushes against r_c while correcting {PRONOUN/r_c/poss} stance and looks away with a purr.", - "m_c left a gift in r_c's nest for {PRONOUN/r_c/object} to find.", - "m_c picked out the best piece of prey to share with r_c.", - "m_c sees r_c stumble while hunting and thinks it's cute.", - "m_c overhears r_c tell another cat {PRONOUN/r_c/subject} kind of {VERB/r_c/like/likes} m_c." - ], - "reaction_random_cat": { - "romantic": "increase", - "dislike": "decrease", - "comfortable": "increase" - } - }, - { - "id": "rom_inc_medium6", - "intensity": "medium", - "interactions": [ - "m_c wants, more than anything, to confess {PRONOUN/m_c/poss} love to r_c.", - "m_c is wondering what it would be like to grow old with r_c.", - "m_c is the first cat that r_c thinks of when {PRONOUN/m_c/subject} {VERB/m_c/get/gets} good news.", - "m_c realizes {PRONOUN/m_c/poss} heart always flutters whenever {PRONOUN/m_c/subject} {VERB/m_c/see/sees} r_c.", - "m_c feels like no one understands {PRONOUN/m_c/object} the way r_c does.", - "m_c would give it all to make r_c's dreams come true.", - "m_c wants to improve {PRONOUN/m_c/self} for r_c.", - "m_c and r_c talked about the idea of their ideal mates and noticed each other having a few of those qualities...", - "m_c can't imagine any cat other than r_c as {PRONOUN/m_c/poss} mate.", - "m_c can't stop purring when {PRONOUN/m_c/subject} {VERB/m_c/remember/remembers} r_c's laugh." - ], - "relationship_constraint": [ - "romantic_40", - "not_mates" - ] - }, - { - "id": "rom_inc_medium7", - "intensity": "medium", - "interactions": [ - "m_c thinks r_c is the most beautiful cat in the Clan.", - "m_c can't stop thinking about r_c.", - "m_c feels giddy about getting on the same patrol as r_c.", - "m_c wants r_c to understand how crazy {PRONOUN/m_c/subject} {VERB/m_c/are/is} about {PRONOUN/r_c/object}.", - "m_c thinks r_c has a lovely sense of humor.", - "If you were to ask m_c, no other cat is anywhere near as fun or interesting as r_c.", - "m_c had a lovely dream about r_c." - ], - "relationship_constraint": [ - "romantic_30" - ] - }, - { - "id": "rom_inc_medium8", - "intensity": "medium", - "interactions": [ - "m_c wonders why r_c keeps spending time with {PRONOUN/m_c/object} when others usually don't like {PRONOUN/m_c/poss} attitude, but {PRONOUN/m_c/subject} certainly won't object.", - "r_c offered to groom m_c and, despite {PRONOUN/m_c/poss} grumbling, {PRONOUN/m_c/subject} awkwardly accepted." - ], - "main_trait_constraint": [ - "grumpy", - "strict", - "insecure", - "arrogant", - "vengeful", - "righteous", - "rebellious", - "cold", - "gloomy", - "fierce", - "righteous", - "troublesome" - ], - "reaction_random_cat": { - "romantic": "increase", - "dislike": "decrease", - "comfortable": "increase" - }, - "reaction_main_cat": { - "romantic": "increase", - "dislike": "decrease", - "comfortable": "increase" - } - }, - { - "id": "rom_inc_med9", - "intensity": "medium", - "interactions": [ - "m_c and r_c played around during patrol and got in a bit of trouble, but still returned to camp smiling.", - "m_c just barely missed a mouse, but r_c caught it right after, handing it off to {PRONOUN/m_c/object}.", - "m_c and r_c got so into playing around that they got separated from the rest of the patrol, earning themselves an earful back at camp." - ], - "reaction_random_cat": { - "romantic": "increase", - "platonic": "increase" - }, - "reaction_main_cat": { - "romantic": "increase", - "platonic": "increase" - } - }, - { - "id": "rom_inc_high1", - "intensity": "high", - "interactions": [ - "m_c is spending a lot of time with r_c.", - "m_c enjoys the time with r_c and feels secure.", - "m_c wants to spend the entire day with r_c.", - "m_c saves a piece of prey for r_c because {PRONOUN/m_c/subject} {VERB/m_c/know/knows} it's {PRONOUN/r_c/poss} favorite.", - "m_c brings r_c some fresh-kill, hoping that {PRONOUN/m_c/subject} remembered what r_c's favorite was.", - "m_c got stuck in the same tree with r_c for hours and realized how much they have in common.", - "m_c asks r_c to help {PRONOUN/m_c/object} freshen up on some battle moves, complementing {PRONOUN/r_c/object} constantly throughout.", - "m_c asks r_c to go fishing with {PRONOUN/m_c/object}, but they keep on getting distracted by each other.", - "m_c gives r_c a beautiful feather {PRONOUN/m_c/subject} found, and hides behind {PRONOUN/m_c/poss} whiskers when thanked.", - "m_c gives r_c a wonderfully colored pebble {PRONOUN/m_c/subject} found, and hides behind {PRONOUN/m_c/poss} whiskers when thanked.", - "m_c gives r_c a circular Twoleg object {PRONOUN/m_c/subject} found, and hides behind {PRONOUN/m_c/poss} whiskers when thanked.", - "m_c compliments r_c on how well groomed {PRONOUN/r_c/poss} pelt is today.", - "m_c compliments r_c on how sharp {PRONOUN/r_c/poss} claws are today.", - "m_c compliments r_c on {PRONOUN/r_c/poss} catch during a hunting patrol, which causes {PRONOUN/r_c/object} to purr." - ], - "reaction_random_cat": { - "romantic": "increase", - "dislike": "decrease", - "platonic": "increase", - "comfortable": "increase" - } - }, - { - "id": "rom_inc_high2", - "intensity": "high", - "season": [ - "newleaf", - "greenleaf" - ], - "interactions": [ - "m_c gave a pretty flower {PRONOUN/m_c/subject} found to r_c.", - "m_c picks some fragrant flowers for r_c.", - "m_c decorates r_c's nest with flowers to surprise {PRONOUN/r_c/object}!", - "m_c rolls around in some herbs after hearing r_c likes their smell.", - "m_c gave r_c a sprig of catmint {PRONOUN/m_c/subject} found." - ], - "reaction_random_cat": { - "romantic": "increase", - "dislike": "decrease", - "platonic": "increase", - "comfortable": "increase" - } - }, - { - "id": "rom_inc_high3", - "intensity": "high", - "interactions": [ - "m_c is rolling around a little too playfully with r_c...", - "m_c could spend hours listening to r_c's voice.", - "m_c hopes to dream of r_c tonight.", - "m_c is the only cat who can make r_c laugh." - ], - "relationship_constraint": [ - "romantic_40" - ], - "reaction_random_cat": { - "romantic": "increase", - "dislike": "decrease", - "platonic": "increase", - "comfortable": "increase" - } - }, - { - "id": "rom_inc_high4", - "intensity": "high", - "interactions": [ - "m_c was caught enjoying a moonlit stroll with r_c last night...", - "m_c sneaks out at night to sleep in r_c's nest.", - "m_c and r_c were heard discussing kits.", - "m_c and r_c have been sickeningly lovey-dovey all day.", - "m_c and r_c snuck out of camp together.", - "m_c promises r_c to always be there to protect {PRONOUN/r_c/object} with {PRONOUN/m_c/poss} life." - ], - "relationship_constraint": [ - "romantic_40", - "mates" - ], - "reaction_random_cat": { - "romantic": "increase", - "dislike": "decrease", - "platonic": "increase", - "comfortable": "increase" - } - }, - { - "id": "rom_inc_high5", - "intensity": "high", - "interactions": [ - "m_c purrs for a long time at one of r_c's lame jokes.", - "m_c can't stop gushing over r_c.", - "m_c came back to camp sulking after failing to catch r_c's favorite prey for {PRONOUN/r_c/object} but {PRONOUN/r_c/subject} {VERB/r_c/doesn't/didn't} seem to care, nuzzling into m_c's neck, {PRONOUN/r_c/subject} {VERB/r_c/were/was} just happy m_c was back.", - "m_c goes out of {PRONOUN/m_c/poss} way to catch r_c's favorite prey." - ], - "relationship_constraint": [ - "mates" - ], - "reaction_random_cat": { - "romantic": "increase", - "dislike": "decrease", - "platonic": "increase", - "comfortable": "increase" - } - }, - { - "id": "rom_inc_high6", - "intensity": "high", - "interactions": [ - "m_c takes r_c out to look at the stars, explaining the constellations to {PRONOUN/r_c/object}.", - "m_c tells r_c romantic stories of old." - ], - "main_skill_trait": [ - "STORY,3" - ], - "reaction_random_cat": { - "romantic": "increase", - "dislike": "decrease", - "platonic": "increase", - "comfortable": "increase" - } - } -] +[ + { + "id": "rom_inc_low1", + "intensity": "low", + "interactions": [ + "m_c is developing a crush on r_c.", + "m_c might be reading a little too far into r_c's kindness.", + "m_c never realized how much {PRONOUN/m_c/subject} {VERB/m_c/love/loves} spending time with r_c." + ], + "relationship_constraint": [ + "not_mates", + "romantic_10_lower" + ] + }, + { + "id": "rom_inc_low2", + "intensity": "low", + "interactions": [ + "m_c is admiring r_c from afar...", + "m_c stayed up all night thinking of ways to impress r_c.", + "m_c thinks r_c is really funny." + ] + }, + { + "id": "rom_inc_low3", + "intensity": "low", + "interactions": [ + "m_c is prancing around in front of r_c." + ], + "reaction_random_cat": { + "romantic": "increase" + } + }, + { + "id": "rom_inc_low4", + "intensity": "low", + "interactions": [ + "m_c just noticed how beautiful r_c's eyes are." + ], + "relationship_constraint": [ + "not_mates" + ] + }, + { + "id": "rom_inc_low5", + "intensity": "low", + "interactions": [ + "m_c thinks r_c is really charming." + ], + "random_trait_constraint": [ + "charming" + ] + }, + { + "id": "rom_inc_medium1", + "intensity": "medium", + "interactions": [ + "m_c laughs at bad jokes from r_c.", + "m_c made r_c laugh again and again.", + "m_c goes for a nice long walk with r_c." + ], + "reaction_random_cat": { + "dislike": "decrease", + "platonic": "increase", + "comfortable": "increase" + } + }, + { + "id": "rom_inc_medium2", + "intensity": "medium", + "interactions": [ + "m_c ensnares r_c with a charming smile." + ], + "main_trait_constraint": [ + "charming" + ], + "reaction_random_cat": { + "romantic": "increase", + "dislike": "decrease", + "comfortable": "increase" + } + }, + { + "id": "rom_inc_medium3", + "intensity": "medium", + "interactions": [ + "m_c is hoping that r_c notices {PRONOUN/m_c/object}.", + "m_c wonders what r_c thinks about mates." + ], + "relationship_constraint": [ + "not_mates", + "romantic_20_lower" + ], + "reaction_random_cat": { + "romantic": "increase", + "dislike": "decrease", + "admirable": "increase" + } + }, + { + "id": "rom_inc_medium4", + "intensity": "medium", + "interactions": [ + "m_c imagines what {PRONOUN/m_c/poss} family with r_c would look like.", + "m_c would spend the entire day with r_c if {PRONOUN/m_c/subject} could.", + "m_c keeps shyly glancing over at r_c as the Clan talks about mates", + "m_c doesn't want r_c to overwork {PRONOUN/r_c/self}.", + "m_c catches {PRONOUN/m_c/self} staring at r_c a bit too often.", + "m_c gets flustered when r_c compliments {PRONOUN/m_c/poss} skill.", + "m_c feels {PRONOUN/m_c/poss} jaw drop when the sun catches just right on r_c's pelt.", + "m_c immediately thinks of r_c when the topic of mates is brought up.", + "m_c is nervous sitting next to r_c at the Clan meeting." + ], + "relationship_constraint": [ + "romantic_20", + "not_mates" + ] + }, + { + "id": "rom_inc_medium5", + "intensity": "medium", + "interactions": [ + "m_c brushes against r_c while correcting {PRONOUN/r_c/poss} stance and looks away with a purr.", + "m_c left a gift in r_c's nest for {PRONOUN/r_c/object} to find.", + "m_c picked out the best piece of prey to share with r_c.", + "m_c sees r_c stumble while hunting and thinks it's cute." + ], + "reaction_random_cat": { + "romantic": "increase", + "dislike": "decrease", + "comfortable": "increase" + } + }, + { + "id": "rom_inc_medium4", + "intensity": "medium", + "interactions": [ + "m_c wants to confess {PRONOUN/m_c/poss} love to r_c.", + "m_c is wondering what it would be like to grow old with r_c.", + "m_c is the first cat that r_c thinks of when {PRONOUN/m_c/subject} {VERB/m_c/get/gets} good news.", + "m_c realizes {PRONOUN/m_c/poss} heart always flutters whenever {PRONOUN/m_c/subject} {VERB/m_c/see/sees} r_c.", + "m_c feels like no one understands {PRONOUN/m_c/object} the way r_c does.", + "m_c would give it all to make r_c's dreams come true." + ], + "relationship_constraint": [ + "romantic_40", + "not_mates" + ] + }, + { + "id": "rom_inc_medium4", + "intensity": "medium", + "interactions": [ + "m_c thinks r_c is the most beautiful cat in the Clan.", + "m_c can't stop thinking about r_c.", + "m_c feels giddy about getting on the same patrol as r_c.", + "m_c wants r_c to understand how crazy {PRONOUN/m_c/subject} {VERB/m_c/are/is} about {PRONOUN/r_c/object}.", + "m_c thinks r_c has a lovely sense of humor." + ], + "relationship_constraint": [ + "romantic_30" + ] + }, + { + "id": "rom_inc_high1", + "intensity": "high", + "interactions": [ + "m_c is spending a lot of time with r_c.", + "m_c enjoys the time with r_c and feels secure.", + "m_c wants to spend the entire day with r_c.", + "m_c saves a piece of prey for r_c because {PRONOUN/m_c/subject} {VERB/m_c/know/knows} it's {PRONOUN/r_c/poss} favorite.", + "m_c brings r_c some fresh-kill, hoping that {PRONOUN/m_c/subject} remembered what r_c's favorite was.", + "m_c got stuck in the same tree with r_c for hours and realized how much they have in common.", + "m_c asks r_c to help {PRONOUN/m_c/object} freshen up on some battle moves, and compliments {PRONOUN/r_c/object} constantly during it.", + "m_c asks r_c to go fishing with {PRONOUN/m_c/object}, but they keep on getting distracted by each other.", + "m_c gives r_c a beautiful feather {PRONOUN/m_c/subject} found, and hides behind {PRONOUN/m_c/poss} whiskers when thanked.", + "m_c gives r_c a wonderfully colored pebble {PRONOUN/m_c/subject} found, and hides behind {PRONOUN/m_c/poss} whiskers when thanked.", + "m_c gives r_c a circular Twoleg object {PRONOUN/m_c/subject} found, and hides behind {PRONOUN/m_c/poss} whiskers when thanked.", + "m_c compliments r_c on how well groomed {PRONOUN/r_c/poss} pelt is today.", + "m_c compliments r_c on how sharp {PRONOUN/r_c/poss} claws are today.", + "m_c compliments r_c on {PRONOUN/r_c/poss} catch during a hunting patrol, which causes {PRONOUN/r_c/object} to purr." + ], + "reaction_random_cat": { + "romantic": "increase", + "dislike": "decrease", + "platonic": "increase", + "comfortable": "increase" + } + }, + { + "id": "rom_inc_high2", + "intensity": "high", + "season": [ + "newleaf", + "greenleaf" + ], + "interactions": [ + "m_c gave a pretty flower {PRONOUN/m_c/subject} found to r_c.", + "m_c picks some fragrant flowers for r_c.", + "m_c decorates r_c's nest with flowers to surprise {PRONOUN/r_c/object}!", + "m_c rolls around in some herbs after hearing r_c likes their smell." + ], + "reaction_random_cat": { + "romantic": "increase", + "dislike": "decrease", + "platonic": "increase", + "comfortable": "increase" + } + }, + { + "id": "rom_inc_high3", + "intensity": "high", + "interactions": [ + "m_c is rolling around a little too playfully with r_c...", + "m_c could spend hours listening to r_c's voice.", + "m_c hopes to dream of r_c tonight.", + "m_c is the only cat who can make r_c laugh." + ], + "relationship_constraint": [ + "romantic_40" + ], + "reaction_random_cat": { + "romantic": "increase", + "dislike": "decrease", + "platonic": "increase", + "comfortable": "increase" + } + }, + { + "id": "rom_inc_high4", + "intensity": "high", + "interactions": [ + "m_c was caught enjoying a moonlit stroll with r_c last night...", + "m_c sneaks out at night to sleep in r_c's nest." + ], + "relationship_constraint": [ + "romantic_40", + "mates" + ], + "reaction_random_cat": { + "romantic": "increase", + "dislike": "decrease", + "platonic": "increase", + "comfortable": "increase" + } + }, + { + "id": "rom_inc_high5", + "intensity": "high", + "interactions": [ + "m_c purrs for a long time at one of r_c's lame jokes." + ], + "relationship_constraint": [ + "mates" + ], + "reaction_random_cat": { + "romantic": "increase", + "dislike": "decrease", + "platonic": "increase", + "comfortable": "increase" + } + } +] \ No newline at end of file diff --git a/resources/dicts/relationship_events/normal_interactions/trust/decrease.json b/resources/dicts/relationship_events/normal_interactions/trust/decrease.json index 7d4d444e81..54436f1387 100644 --- a/resources/dicts/relationship_events/normal_interactions/trust/decrease.json +++ b/resources/dicts/relationship_events/normal_interactions/trust/decrease.json @@ -9,7 +9,7 @@ "m_c sees r_c whispering suspiciously to a Clanmate.", "m_c smells something strange on r_c.", "m_c feels like r_c has been quieter than usual.", - "m_c notices r_c isn't in {PRONOUN/r_c/poss} nest at night.", + "m_c noticed that r_c wasn't in {PRONOUN/r_c/poss} nest last night.", "m_c can't seem to find r_c anywhere, and no one else has seen {PRONOUN/r_c/object} either.", "m_c asks r_c a simple question, but r_c reacts strangely to it.", "r_c forgot something that m_c asked {PRONOUN/r_c/object} to remember.", @@ -25,14 +25,12 @@ "m_c's friend doesn't trust r_c.", "m_c learns that r_c told a Clanmate one of {PRONOUN/m_c/poss} secrets.", "r_c snitches on m_c for something minor.", - "r_c seems caught off guard when m_c comes up to chat as usual.", "m_c saw r_c hide something before talking to {PRONOUN/m_c/object}.", "r_c won't tell m_c what {PRONOUN/r_c/subject} ate this morning.", - "r_c steels {PRONOUN/r_c/poss} expression when m_c walks up to ask a question.", + "r_c gets a strange expression when m_c walks up to ask a question.", "m_c has to snap r_c out of a daze to ask a question.", "m_c subtly accuses r_c of being untruthful about something.", "r_c keeps asking m_c if {PRONOUN/m_c/subject} {VERB/m_c/trust/trusts} {PRONOUN/r_c/object}.", - "m_c was convinced that r_c was lying about something, but r_c wasn't.", "m_c finds out something small about r_c that r_c had lied about before." ], @@ -44,14 +42,13 @@ "id": "trust_de_med1", "interactions": [ "m_c knows that r_c just lied!", - "r_c neglects a task that m_c assigned to {PRONOUN/r_c/object}.", "r_c gave m_c a gift that doesn't make sense.", "r_c forgot something important about m_c.", "r_c keeps calling m_c by the wrong name.", "r_c sides with a Clanmate instead of m_c on something.", - "m_c thinks that r_c spread a little rumor about {PRONOUN/m_c/object}.", + "m_c thinks that r_c spread a rumor about {PRONOUN/m_c/object}.", "m_c doesn't think that r_c's intentions are all pure.", - "m_c keeps seeing r_c sneaking around the camp at night.", + "m_c keeps thinking {PRONOUN/m_c/subject} {VERB/m_c/see/sees} r_c sneaking around the camp at night.", "r_c keeps making excuses about something m_c wants to know.", "m_c can't seem to get a straight answer from r_c lately.", "r_c let m_c down while m_c was counting on {PRONOUN/r_c/object}." @@ -63,7 +60,6 @@ "m_c said {PRONOUN/m_c/subject}'d cover for r_c, but when it came time, {PRONOUN/m_c/subject} got r_c in trouble.", "r_c doesn't want to apologize to m_c for something.", "r_c asks m_c to stop following {PRONOUN/r_c/object} around.", - "m_c keeps seeing r_c sneaking around the camp at night.", "r_c keeps avoiding eye contact with m_c.", "m_c learns that r_c has been misleading {PRONOUN/m_c/object} about something trivial.", "r_c does something that badly affects m_c.", @@ -72,7 +68,8 @@ "m_c asks r_c about a lie r_c told, but {PRONOUN/r_c/subject} {VERB/r_c/dodge/dodges} the question.", "m_c realizes that r_c's been avoiding {PRONOUN/m_c/object}.", "m_c knows that r_c is hiding something.", - "The Clan realizes that m_c doesn't ask for help from r_c much as of late." + "m_c was convinced that r_c was lying about something, but r_c wasn't.", + "The Clan realizes that m_c doesn't ask for help from r_c much lately." ], "reaction_random_cat": { "trust": "decrease" @@ -99,7 +96,6 @@ "m_c constantly pulling pranks on r_c.", "m_c always shifts the blame to r_c!", "m_c won't stop crying whenever r_c starts winning in a game.", - "m_c has convinced an older Clanmate that r_c is evil!", "m_c grins while r_c is being scolded by an older Clanmate.", "m_c is relentlessly pestering r_c." ], @@ -122,8 +118,7 @@ "r_c doesn't believe m_c when {PRONOUN/m_c/subject} {VERB/m_c/explain/explains} that a rumor about {PRONOUN/m_c/object} is false.", "m_c learns that r_c has been using {PRONOUN/m_c/object} for something.", "m_c doubts whether r_c even likes {PRONOUN/m_c/object} at all...", - "r_c uses a fear against m_c to get the upper hand.", - "m_c thinks that r_c has been pitting m_c and a Clanmate against each other.", + "r_c uses a fear of m_c's against {PRONOUN/m_c/object}.", "r_c accidentally hurts m_c during an argument between them.", "m_c thinks r_c is trying to steal one of {PRONOUN/m_c/poss} friends!", "m_c turned to r_c in a time of need, only for r_c to abandon {PRONOUN/m_c/object}." @@ -140,7 +135,7 @@ "m_c threatens to blackmail r_c.", "m_c and r_c refuse to trust one another, which nearly leads to one of them getting hurt.", "r_c's prank on m_c almost turned deadly.", - "m_c confronts r_c about the death of a Clanmate.", + "r_c has been pitting a Clanmate against m_c.", "m_c claims to have had a prophetic dream about r_c betraying the Clan.", "m_c and r_c tell everyone embarrassing secrets about the other.", "r_c destroys something dear to m_c.", diff --git a/resources/dicts/relationship_events/normal_interactions/trust/increase.json b/resources/dicts/relationship_events/normal_interactions/trust/increase.json index f98cbb1357..9b5a105ff8 100644 --- a/resources/dicts/relationship_events/normal_interactions/trust/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/trust/increase.json @@ -4,13 +4,13 @@ "intensity": "low", "interactions": [ "m_c appreciates r_c telling {PRONOUN/m_c/object} that {PRONOUN/m_c/subject} had a feather stuck to {PRONOUN/m_c/poss} face.", - "r_c follows through on a little promise made with m_c.", + "r_c follows through on a small promise made with m_c.", "r_c says something vulnerable to m_c.", "m_c feels a little safer when r_c joins {PRONOUN/m_c/object} in the clearing.", - "m_c gets some good advice from r_c about something small.", + "m_c gets some good advice from r_c about something trivial.", "r_c respects m_c's opinion despite disagreeing with it.", - "r_c vents about something small to m_c.", - "r_c asks a Clanmate to help m_c with something {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} struggling with.", + "r_c vents about something trivial to m_c.", + "r_c sends a Clanmate to help m_c with something {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} struggling with.", "r_c respects m_c's opinion despite disagreeing with it." ] }, @@ -18,8 +18,6 @@ "id": "trust_inc_low2", "intensity": "low", "interactions": [ - "r_c tells m_c to get {PRONOUN/m_c/poss} ailment treated as soon as possible.", - "r_c is chiding m_c for being so reckless.", "m_c includes r_c in a conversation that r_c struggled to join.", "r_c helps m_c hide from a Clanmate.", "r_c makes a small sacrifice that benefits m_c.", @@ -50,14 +48,13 @@ "interactions": [ "m_c thinks about how r_c is always reliable.", "m_c notices how r_c is being helpful around camp.", - "m_c notices that r_c has finished all {PRONOUN/r_c/poss} tasks without issues lately.", - "m_c has faith in r_c's work.", + "m_c has faith in r_c.", "m_c notices that r_c has kept a secret of {PRONOUN/m_c/poss}s.", "r_c seems respectful of m_c's boundaries as of late.", "r_c explained something in detail to m_c that others wouldn't explain to {PRONOUN/m_c/object}.", "m_c overhears r_c dispelling a false rumor about a Clanmate.", "r_c helps m_c fix a matted piece of fur on {PRONOUN/m_c/poss} back.", - "m_c finds a twoleg trinket. r_c agrees to keep it a secret.", + "m_c finds a Twoleg trinket. r_c agrees to keep it a secret.", "m_c notices how r_c is being helpful around camp." ] }, @@ -65,12 +62,10 @@ "id": "trust_inc_med2", "interactions": [ "m_c comes up with a plan to sneak out of camp with r_c.", - "m_c and r_c agree to keep something secret that they found out.", "r_c doesn't entertain a rumor that is being spread about m_c.", "r_c takes m_c's side while m_c is in a debate.", "m_c nearly tripped, but was caught by r_c.", - "m_c nearly tripped, but was caught by r_c.", - "m_c asks r_c to watch {PRONOUN/m_c/poss} prey for {PRONOUN/m_c/object}.", + "m_c asks r_c to watch {PRONOUN/m_c/poss} fresh-kill for {PRONOUN/m_c/object}.", "Only m_c and r_c know the details about a specific piece of Clan drama." ], "reaction_random_cat": { @@ -81,7 +76,7 @@ "id": "trust_inc_medpat", "interactions": [ "Something embarrassing happens to m_c on a patrol, but r_c promises not to tell anyone.", - "m_c lets r_c bring back prey {PRONOUN/m_c/subject} caught on a patrol.", + "m_c lets r_c bring back fresh-kill {PRONOUN/m_c/subject} caught on a patrol.", "m_c offers to take r_c's place on a patrol when {PRONOUN/r_c/subject} {VERB/r_c/aren't/isn't} feeling well.", "r_c stands up for m_c during a patrol.", "m_c and r_c find a hidden part of the territory and keep it a secret together.", @@ -90,20 +85,14 @@ "main_status_constraint": [ "apprentice", "warrior", - "mediator", - "medicine cat", "deputy", - "medicine cat apprentice", "leader" ], "random_status_constraint": [ "apprentice", "warrior", - "mediator", - "medicine cat", "deputy", - "leader", - "medicine cat apprentice" + "leader" ], "reaction_random_cat": { "trust": "increase" @@ -134,7 +123,6 @@ "id": "trust_inc_med5", "interactions": [ "r_c let m_c lean on {PRONOUN/r_c/poss} shoulder after a recent injury.", - "r_c quickly checks on one of m_c's wounds.", "r_c skips eating a meal so m_c can have food.", "r_c offers to take the blame for something that m_c did.", "r_c is poised to help train m_c." @@ -263,6 +251,7 @@ "m_c and r_c chase off a predator on a patrol together.", "m_c and r_c make an elaborate plan to evict a predator from the Clan's territory.", "m_c and r_c volunteer to go on an extra border patrol together.", + "m_c notices that r_c has finished all {PRONOUN/r_c/poss} tasks without issues lately.", "During a patrol, m_c and r_c have a long conversation about their beliefs and agree on many things.", "During the last gathering, m_c and r_c defended their Clan against another Clan's heckling." ], @@ -327,7 +316,6 @@ "interactions": [ "m_c tells r_c about {PRONOUN/m_c/poss} last encounter with StarClan.", "m_c debates about the meaning of a prophetic dream with r_c.", - "m_c learns more about the previous holder of their rank from r_c.", "r_c puts a lot of faith into m_c's skill as {PRONOUN/m_c/poss} rank." ], "main_status_constraint": [ From 52e87880a3d64ac791ac726436b06e2ea10de87f Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Mon, 18 Nov 2024 15:29:50 -0700 Subject: [PATCH 040/134] Update resources/dicts/relationship_events/normal_interactions/admiration/decrease.json fix typo Co-authored-by: scribblecrumb <115410010+scribblecrumb@users.noreply.github.com> --- .../normal_interactions/admiration/decrease.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/dicts/relationship_events/normal_interactions/admiration/decrease.json b/resources/dicts/relationship_events/normal_interactions/admiration/decrease.json index c74a6d45ea..17283ec7dd 100644 --- a/resources/dicts/relationship_events/normal_interactions/admiration/decrease.json +++ b/resources/dicts/relationship_events/normal_interactions/admiration/decrease.json @@ -15,7 +15,8 @@ "m_c notices that r_c overslept.", "r_c tells m_c to smile more.", "m_c had a funny dream about r_c and can't take {PRONOUN/r_c/object} seriously now.", - "r_c is talking to m_c, but {PRONOUN/m_c/subject} can't stop noticing the mud on r'c pelt." + "r_c is talking to m_c, but {PRONOUN/m_c/subject} can't stop noticing the mud on r_c's pelt." + ] }, { From 25eb1aec0b9a3961e4d113cc1c8e61050ba19e4d Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Mon, 18 Nov 2024 15:29:58 -0700 Subject: [PATCH 041/134] Update resources/dicts/relationship_events/normal_interactions/jealousy/increase.json fix typo Co-authored-by: scribblecrumb <115410010+scribblecrumb@users.noreply.github.com> --- .../normal_interactions/jealousy/increase.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/dicts/relationship_events/normal_interactions/jealousy/increase.json b/resources/dicts/relationship_events/normal_interactions/jealousy/increase.json index 133c716d2e..e2498a975a 100644 --- a/resources/dicts/relationship_events/normal_interactions/jealousy/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/jealousy/increase.json @@ -6,7 +6,8 @@ "m_c wishes {PRONOUN/m_c/subject} could get {PRONOUN/m_c/poss} pelt to shine like r_c's.", "m_c notices one of {PRONOUN/m_c/poss} friends laughing with r_c.", "m_c wants to asks a Clanmate to eat with {PRONOUN/m_c/object}, but they're busy with r_c.", - "A Clanmate that m_c wanted to be get to know better is already friends with r_c.", + "A Clanmate that m_c wanted to get to know better is already friends with r_c.", + "m_c thinks Clanmates talk more highly of r_c than {PRONOUN/m_c/object}.", "m_c suspects that r_c gets special treatment.", "m_c sees a Clanmate complimenting r_c and feels a pang of envy.", From 39aaef107c6a4fa1ef6d499dbb98fa72c0806d5c Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Mon, 18 Nov 2024 15:30:13 -0700 Subject: [PATCH 042/134] Update resources/dicts/relationship_events/normal_interactions/jealousy/increase.json fix typo Co-authored-by: scribblecrumb <115410010+scribblecrumb@users.noreply.github.com> --- .../normal_interactions/jealousy/increase.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/dicts/relationship_events/normal_interactions/jealousy/increase.json b/resources/dicts/relationship_events/normal_interactions/jealousy/increase.json index e2498a975a..71b46bd34a 100644 --- a/resources/dicts/relationship_events/normal_interactions/jealousy/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/jealousy/increase.json @@ -28,7 +28,8 @@ "The Clan likes one of r_c's suggestions, but it was just m_c's reworded.", "m_c tries to do something like r_c, but just ends up getting embarrassed.", "A Clanmate accuses m_c of copying one of r_c's jokes.", - "m_c wishes {PRONOUN/m_c/subject} {VERB/m_c/look/looks} more like r_c.", + "m_c wishes {PRONOUN/m_c/subject} looked more like r_c.", + "m_c thinks that r_c is more talented than {PRONOUN/m_c/object}.", "r_c has a talent that m_c wants to have.", "m_c tried on an accessory that r_c threw away, but realized r_c looked a lot better in it.", From 7a0749e570d785ff52e8e6366e5223d2127e7517 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Mon, 18 Nov 2024 15:30:29 -0700 Subject: [PATCH 043/134] Update resources/dicts/relationship_events/normal_interactions/jealousy/increase.json fix typo Co-authored-by: scribblecrumb <115410010+scribblecrumb@users.noreply.github.com> --- .../normal_interactions/jealousy/increase.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/dicts/relationship_events/normal_interactions/jealousy/increase.json b/resources/dicts/relationship_events/normal_interactions/jealousy/increase.json index 71b46bd34a..7c08cc7fb3 100644 --- a/resources/dicts/relationship_events/normal_interactions/jealousy/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/jealousy/increase.json @@ -60,7 +60,8 @@ { "id": "jealousy_inc_med3", "interactions": [ - "m_c is jealous that r_c got praised by the leader.", + "m_c is jealous that r_c was praised by the leader.", + "m_c is jealous that r_c got to fight in a border skirmish when {PRONOUN/m_c/subject} didn't.", "m_c is jealous that r_c got to go on border patrol this morning.", "r_c caught a giant piece of prey that m_c wishes {PRONOUN/m_c/subject} did.", From e16545f29b48575a93a292b38edd7ccfc088e841 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Mon, 18 Nov 2024 15:31:02 -0700 Subject: [PATCH 044/134] Update resources/dicts/relationship_events/normal_interactions/neutral.json fix typo Co-authored-by: scribblecrumb <115410010+scribblecrumb@users.noreply.github.com> --- .../dicts/relationship_events/normal_interactions/neutral.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/dicts/relationship_events/normal_interactions/neutral.json b/resources/dicts/relationship_events/normal_interactions/neutral.json index 19d521a1d9..86cbf726f7 100644 --- a/resources/dicts/relationship_events/normal_interactions/neutral.json +++ b/resources/dicts/relationship_events/normal_interactions/neutral.json @@ -73,7 +73,8 @@ "r_c asks m_c to speak up while chatting together.", "m_c overthinks something {PRONOUN/m_c/subject} said to r_c.", "m_c does something embarrassing in front of r_c, but r_c doesn't seem to mind.", - "m_c apologies to r_c, but r_c doesn't know why.", + "m_c apologizes to r_c, but r_c doesn't know why.", + "m_c hyped {PRONOUN/m_c/self} up to have a conversation with r_c, but r_c's gone somewhere else.", "m_c struggles to get a word in during a conversation with r_c.", "m_c hides from r_c to avoid an awkward interaction.", From f8f08050bebfc92c32f1fc0b07c19bf01d170eaa Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Mon, 18 Nov 2024 15:36:05 -0700 Subject: [PATCH 045/134] fixed romantic decrease from outdated file --- .../normal_interactions/romantic/decrease.json | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/resources/dicts/relationship_events/normal_interactions/romantic/decrease.json b/resources/dicts/relationship_events/normal_interactions/romantic/decrease.json index 7887269803..5533dd3f35 100644 --- a/resources/dicts/relationship_events/normal_interactions/romantic/decrease.json +++ b/resources/dicts/relationship_events/normal_interactions/romantic/decrease.json @@ -29,11 +29,12 @@ "interactions": [ "m_c told r_c to stop padding after {PRONOUN/m_c/object} like a lost kit.", "m_c worries that r_c isn't being honest with their relationship.", - "m_c can't stand r_c's snoring in {PRONOUN/r_c/poss} nest." + "m_c can't stand listening to r_c's snoring in {PRONOUN/r_c/poss} nest.", + "m_c tried flirting with r_c but {PRONOUN/r_c/subject} didn't have time for it and brushed m_c aside." ], "relationship_constraint": [ "romantic_40", - "dislike_40" + "dislike_30" ] }, { @@ -45,7 +46,8 @@ "m_c worries that r_c will never feel the same way {PRONOUN/m_c/subject} {VERB/m_c/do/does}.", "m_c noticed r_c flirting with someone else.", "m_c heard r_c discussing potential mates but {PRONOUN/m_c/poss} name never came up.", - "m_c thinks {PRONOUN/m_c/poss} dreams might not come true with r_c." + "m_c thinks {PRONOUN/m_c/poss} dreams might not come true with r_c.", + "r_c was seen tossing out a gift m_c gave {PRONOUN/r_c/object}." ] }, { @@ -53,17 +55,21 @@ "intensity": "low", "interactions": [ "m_c feels ignored by r_c.", - "m_c didn't get the joke r_c was telling." + "m_c didn't get the joke r_c was telling.", + "m_c and r_c had a conversation where they realized they didn't have much in common.", + "m_c didn't realize r_c was flirting with {PRONOUN/m_c/object}." ] }, { "id": "rom_dec_medium4", "intensity": "medium", "interactions": [ - "m_c had a disagreement with r_c over kits." + "m_c had a disagreement with r_c over kits.", + "m_c and r_c had a disagreement on how to raise kits.", + "m_c and r_c had a fight over if they would take a new mate if one of them died or went missing." ], "relationship_constraint": [ "mates" ] } -] \ No newline at end of file +] From e8fb41be080a8462a38e013ee49354114c1d9371 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Mon, 18 Nov 2024 15:36:29 -0700 Subject: [PATCH 046/134] fix romantic increase file from outdated --- .../romantic/increase.json | 150 +++++++++++++++--- 1 file changed, 129 insertions(+), 21 deletions(-) diff --git a/resources/dicts/relationship_events/normal_interactions/romantic/increase.json b/resources/dicts/relationship_events/normal_interactions/romantic/increase.json index 001afb8367..11a4e3f09f 100644 --- a/resources/dicts/relationship_events/normal_interactions/romantic/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/romantic/increase.json @@ -5,7 +5,8 @@ "interactions": [ "m_c is developing a crush on r_c.", "m_c might be reading a little too far into r_c's kindness.", - "m_c never realized how much {PRONOUN/m_c/subject} {VERB/m_c/love/loves} spending time with r_c." + "m_c never realized how much {PRONOUN/m_c/subject} {VERB/m_c/love/loves} spending time with r_c.", + "m_c can't help but smile seeing r_c smile." ], "relationship_constraint": [ "not_mates", @@ -18,7 +19,11 @@ "interactions": [ "m_c is admiring r_c from afar...", "m_c stayed up all night thinking of ways to impress r_c.", - "m_c thinks r_c is really funny." + "m_c thinks r_c is really funny.", + "m_c had a dream about r_c.", + "m_c thinks r_c has very soft fur.", + "m_c and r_c sunbathe together.", + "m_c and r_c take a nap together." ] }, { @@ -35,7 +40,8 @@ "id": "rom_inc_low4", "intensity": "low", "interactions": [ - "m_c just noticed how beautiful r_c's eyes are." + "m_c just noticed how beautiful r_c's eyes are.", + "m_c can't help but admire r_c's pelt." ], "relationship_constraint": [ "not_mates" @@ -45,10 +51,13 @@ "id": "rom_inc_low5", "intensity": "low", "interactions": [ - "m_c thinks r_c is really charming." + "m_c thinks r_c is really charming.", + "m_c can't help but smile when around r_c." ], "random_trait_constraint": [ - "charming" + "charming", + "charismatic", + "flamboyant" ] }, { @@ -57,7 +66,8 @@ "interactions": [ "m_c laughs at bad jokes from r_c.", "m_c made r_c laugh again and again.", - "m_c goes for a nice long walk with r_c." + "m_c goes for a nice long walk with r_c.", + "m_c nuzzles against r_c and purrs." ], "reaction_random_cat": { "dislike": "decrease", @@ -69,10 +79,14 @@ "id": "rom_inc_medium2", "intensity": "medium", "interactions": [ - "m_c ensnares r_c with a charming smile." + "m_c ensnares r_c with a charming smile.", + "m_c knows exactly what to say to make r_c blush.", + "m_c charms r_c with endless compliments." ], "main_trait_constraint": [ - "charming" + "charming", + "flamboyant", + "charismatic" ], "reaction_random_cat": { "romantic": "increase", @@ -85,7 +99,8 @@ "intensity": "medium", "interactions": [ "m_c is hoping that r_c notices {PRONOUN/m_c/object}.", - "m_c wonders what r_c thinks about mates." + "m_c wonders what r_c thinks about mates.", + "m_c hopes r_c likes {PRONOUN/m_c/object} as much as {PRONOUN/m_c/subject} {VERB/m_c/like/likes} r_c." ], "relationship_constraint": [ "not_mates", @@ -109,7 +124,19 @@ "m_c gets flustered when r_c compliments {PRONOUN/m_c/poss} skill.", "m_c feels {PRONOUN/m_c/poss} jaw drop when the sun catches just right on r_c's pelt.", "m_c immediately thinks of r_c when the topic of mates is brought up.", - "m_c is nervous sitting next to r_c at the Clan meeting." + "m_c is nervous sitting next to r_c at the Clan meeting.", + "m_c and r_c talked about the idea of their ideal mates.", + "m_c thinks r_c has a beautiful smile.", + "m_c and r_c realized they both had similar values when it came to family.", + "m_c promises to protect r_c.", + "Rumor around the Clan was that m_c and r_c are seeing each other and, while they did clear things up, neither cat seemed to mind...", + "m_c thinks r_c has a beautiful laugh.", + "m_c took a nap with r_c, happy to be able to spend this time with {PRONOUN/r_c/object}.", + "m_c urges r_c to take a break. {PRONOUN/m_c/subject/CAP} {VERB/m_c/don't/doesn't} want to see r_c overworking {PRONOUN/r_c/self}.", + "m_c saw r_c in pain and was surprised how much it hurt {PRONOUN/m_c/object} to see r_c like that.", + "m_c talked generally about the idea of mates with r_c.", + "m_c realizes {PRONOUN/m_c/poss} chest hurts when {PRONOUN/m_c/subject} {VERB/m_c/see/sees} r_c in pain or upset...", + "m_c realizes {PRONOUN/m_c/subject} {VERB/m_c/have/has} more than just a crush on r_c." ], "relationship_constraint": [ "romantic_20", @@ -123,7 +150,8 @@ "m_c brushes against r_c while correcting {PRONOUN/r_c/poss} stance and looks away with a purr.", "m_c left a gift in r_c's nest for {PRONOUN/r_c/object} to find.", "m_c picked out the best piece of prey to share with r_c.", - "m_c sees r_c stumble while hunting and thinks it's cute." + "m_c sees r_c stumble while hunting and thinks it's cute.", + "m_c overhears r_c tell another cat {PRONOUN/r_c/subject} kind of {VERB/r_c/like/likes} m_c." ], "reaction_random_cat": { "romantic": "increase", @@ -132,15 +160,19 @@ } }, { - "id": "rom_inc_medium4", + "id": "rom_inc_medium6", "intensity": "medium", "interactions": [ - "m_c wants to confess {PRONOUN/m_c/poss} love to r_c.", + "m_c wants, more than anything, to confess {PRONOUN/m_c/poss} love to r_c.", "m_c is wondering what it would be like to grow old with r_c.", "m_c is the first cat that r_c thinks of when {PRONOUN/m_c/subject} {VERB/m_c/get/gets} good news.", "m_c realizes {PRONOUN/m_c/poss} heart always flutters whenever {PRONOUN/m_c/subject} {VERB/m_c/see/sees} r_c.", "m_c feels like no one understands {PRONOUN/m_c/object} the way r_c does.", - "m_c would give it all to make r_c's dreams come true." + "m_c would give it all to make r_c's dreams come true.", + "m_c wants to improve {PRONOUN/m_c/self} for r_c.", + "m_c and r_c talked about the idea of their ideal mates and noticed each other having a few of those qualities...", + "m_c can't imagine any cat other than r_c as {PRONOUN/m_c/poss} mate.", + "m_c can't stop purring when {PRONOUN/m_c/subject} {VERB/m_c/remember/remembers} r_c's laugh." ], "relationship_constraint": [ "romantic_40", @@ -148,19 +180,70 @@ ] }, { - "id": "rom_inc_medium4", + "id": "rom_inc_medium7", "intensity": "medium", "interactions": [ "m_c thinks r_c is the most beautiful cat in the Clan.", "m_c can't stop thinking about r_c.", "m_c feels giddy about getting on the same patrol as r_c.", "m_c wants r_c to understand how crazy {PRONOUN/m_c/subject} {VERB/m_c/are/is} about {PRONOUN/r_c/object}.", - "m_c thinks r_c has a lovely sense of humor." + "m_c thinks r_c has a lovely sense of humor.", + "If you were to ask m_c, no other cat is anywhere near as fun or interesting as r_c.", + "m_c had a lovely dream about r_c." ], "relationship_constraint": [ "romantic_30" ] }, + { + "id": "rom_inc_medium8", + "intensity": "medium", + "interactions": [ + "m_c wonders why r_c keeps spending time with {PRONOUN/m_c/object} when others usually don't like {PRONOUN/m_c/poss} attitude, but {PRONOUN/m_c/subject} certainly won't object.", + "r_c offered to groom m_c and, despite {PRONOUN/m_c/poss} grumbling, {PRONOUN/m_c/subject} awkwardly accepted." + ], + "main_trait_constraint": [ + "grumpy", + "strict", + "insecure", + "arrogant", + "vengeful", + "righteous", + "rebellious", + "cold", + "gloomy", + "fierce", + "righteous", + "troublesome" + ], + "reaction_random_cat": { + "romantic": "increase", + "dislike": "decrease", + "comfortable": "increase" + }, + "reaction_main_cat": { + "romantic": "increase", + "dislike": "decrease", + "comfortable": "increase" + } + }, + { + "id": "rom_inc_med9", + "intensity": "medium", + "interactions": [ + "m_c and r_c played around during patrol and got in a bit of trouble, but still returned to camp smiling.", + "m_c just barely missed a mouse, but r_c caught it right after, handing it off to {PRONOUN/m_c/object}.", + "m_c and r_c got so into playing around that they got separated from the rest of the patrol, earning themselves an earful back at camp." + ], + "reaction_random_cat": { + "romantic": "increase", + "platonic": "increase" + }, + "reaction_main_cat": { + "romantic": "increase", + "platonic": "increase" + } + }, { "id": "rom_inc_high1", "intensity": "high", @@ -171,7 +254,7 @@ "m_c saves a piece of prey for r_c because {PRONOUN/m_c/subject} {VERB/m_c/know/knows} it's {PRONOUN/r_c/poss} favorite.", "m_c brings r_c some fresh-kill, hoping that {PRONOUN/m_c/subject} remembered what r_c's favorite was.", "m_c got stuck in the same tree with r_c for hours and realized how much they have in common.", - "m_c asks r_c to help {PRONOUN/m_c/object} freshen up on some battle moves, and compliments {PRONOUN/r_c/object} constantly during it.", + "m_c asks r_c to help {PRONOUN/m_c/object} freshen up on some battle moves, complementing {PRONOUN/r_c/object} constantly throughout.", "m_c asks r_c to go fishing with {PRONOUN/m_c/object}, but they keep on getting distracted by each other.", "m_c gives r_c a beautiful feather {PRONOUN/m_c/subject} found, and hides behind {PRONOUN/m_c/poss} whiskers when thanked.", "m_c gives r_c a wonderfully colored pebble {PRONOUN/m_c/subject} found, and hides behind {PRONOUN/m_c/poss} whiskers when thanked.", @@ -198,7 +281,8 @@ "m_c gave a pretty flower {PRONOUN/m_c/subject} found to r_c.", "m_c picks some fragrant flowers for r_c.", "m_c decorates r_c's nest with flowers to surprise {PRONOUN/r_c/object}!", - "m_c rolls around in some herbs after hearing r_c likes their smell." + "m_c rolls around in some herbs after hearing r_c likes their smell.", + "m_c gave r_c a sprig of catmint {PRONOUN/m_c/subject} found." ], "reaction_random_cat": { "romantic": "increase", @@ -231,7 +315,11 @@ "intensity": "high", "interactions": [ "m_c was caught enjoying a moonlit stroll with r_c last night...", - "m_c sneaks out at night to sleep in r_c's nest." + "m_c sneaks out at night to sleep in r_c's nest.", + "m_c and r_c were heard discussing kits.", + "m_c and r_c have been sickeningly lovey-dovey all day.", + "m_c and r_c snuck out of camp together.", + "m_c promises r_c to always be there to protect {PRONOUN/r_c/object} with {PRONOUN/m_c/poss} life." ], "relationship_constraint": [ "romantic_40", @@ -248,7 +336,10 @@ "id": "rom_inc_high5", "intensity": "high", "interactions": [ - "m_c purrs for a long time at one of r_c's lame jokes." + "m_c purrs for a long time at one of r_c's lame jokes.", + "m_c can't stop gushing over r_c.", + "m_c came back to camp sulking after failing to catch r_c's favorite prey for {PRONOUN/r_c/object} but {PRONOUN/r_c/subject} {VERB/r_c/doesn't/didn't} seem to care, nuzzling into m_c's neck, {PRONOUN/r_c/subject} {VERB/r_c/were/was} just happy m_c was back.", + "m_c goes out of {PRONOUN/m_c/poss} way to catch r_c's favorite prey." ], "relationship_constraint": [ "mates" @@ -259,5 +350,22 @@ "platonic": "increase", "comfortable": "increase" } + }, + { + "id": "rom_inc_high6", + "intensity": "high", + "interactions": [ + "m_c takes r_c out to look at the stars, explaining the constellations to {PRONOUN/r_c/object}.", + "m_c tells r_c romantic stories of old." + ], + "main_skill_trait": [ + "STORY,3" + ], + "reaction_random_cat": { + "romantic": "increase", + "dislike": "decrease", + "platonic": "increase", + "comfortable": "increase" + } } -] \ No newline at end of file +] From 150f8037f709afbce4ed14b393dac06557f2d995 Mon Sep 17 00:00:00 2001 From: J Gynn <48025294+j-gynn@users.noreply.github.com> Date: Tue, 19 Nov 2024 21:34:09 +0000 Subject: [PATCH 047/134] Fixes an assortment of oopsies in RelationshipScreen.py --- scripts/screens/RelationshipScreen.py | 56 +++++++++++++++++---------- 1 file changed, 36 insertions(+), 20 deletions(-) diff --git a/scripts/screens/RelationshipScreen.py b/scripts/screens/RelationshipScreen.py index d72d7a9a55..e9a1e79270 100644 --- a/scripts/screens/RelationshipScreen.py +++ b/scripts/screens/RelationshipScreen.py @@ -235,6 +235,9 @@ def screen_switches(self): self.details_frame_image = get_box( BoxStyles.ROUNDED_BOX, (230, 340), sides=(True, False, True, True) ) + self.selected_cat_container = pygame_gui.core.UIContainer( + ui_scale(pygame.Rect((53, 143), (220, 320))), MANAGER + ) self.toggle_frame_image = get_box( BoxStyles.ROUNDED_BOX, (220, 120), sides=(True, False, True, True) ) @@ -289,23 +292,26 @@ def screen_switches(self): ) self.switch_focus_button = UIImageButton( - ui_scale(pygame.Rect((85, 390), (136, 30))), + ui_scale(pygame.Rect((32, 245), (136, 30))), "", object_id="#switch_focus_button", + container=self.selected_cat_container, ) self.switch_focus_button.disable() self.view_profile_button = UIImageButton( - ui_scale(pygame.Rect((85, 420), (136, 30))), + ui_scale(pygame.Rect((32, 275), (136, 30))), "", object_id="#view_profile_button", + container=self.selected_cat_container, ) self.view_profile_button.disable() self.log_icon = UISurfaceImageButton( - ui_scale(pygame.Rect((222, 404), (34, 34))), + ui_scale(pygame.Rect((169, 258), (34, 34))), Icon.NOTEPAD, get_button_dict(ButtonStyles.ICON, (34, 34)), object_id="@buttonstyles_icon", + container=self.selected_cat_container, ) self.log_icon.disable() @@ -317,6 +323,8 @@ def exit_screen(self): self.checkboxes[ele].kill() self.checkboxes = {} + self.selected_cat_container.kill() + for ele in self.focus_cat_elements: self.focus_cat_elements[ele].kill() self.focus_cat_elements = {} @@ -452,42 +460,38 @@ def update_inspected_relation(self): if self.inspect_cat is not None: # NAME LENGTH - chosen_name = str(self.inspect_cat.name) - if 19 <= len(chosen_name): - if self.inspect_cat.dead: - chosen_short_name = str(self.inspect_cat.name)[0:11] - chosen_name = chosen_short_name + "..." - chosen_name += " (dead)" - else: - chosen_short_name = str(self.inspect_cat.name)[0:16] - chosen_name = chosen_short_name + "..." + chosen_name = shorten_text_to_fit(str(self.inspect_cat.name), 125) self.inspect_cat_elements["name"] = pygame_gui.elements.ui_label.UILabel( - ui_scale(pygame.Rect((75, 295), (150, 40))), + ui_scale(pygame.Rect((0, -2), (150, 40))), chosen_name, object_id="#text_box_34_horizcenter", + container=self.selected_cat_container, + anchors={"centerx": "centerx"}, ) # Cat Image self.inspect_cat_elements["image"] = pygame_gui.elements.UIImage( - ui_scale(pygame.Rect((75, 145), (150, 150))), + ui_scale(pygame.Rect((0, 30), (150, 150))), pygame.transform.scale( self.inspect_cat.sprite, ui_scale_dimensions((150, 150)) ), + container=self.selected_cat_container, + anchors={"centerx": "centerx"}, ) related = False # Mate Heart - # TODO: UI UPDATE IS NEEDED if len(self.the_cat.mate) > 0 and self.inspect_cat.ID in self.the_cat.mate: self.inspect_cat_elements["mate"] = pygame_gui.elements.UIImage( - ui_scale(pygame.Rect((45, 150), (22, 20))), + ui_scale(pygame.Rect((8, 8), (22, 20))), pygame.transform.scale( image_cache.load_image( "resources/images/heart_big.png" ).convert_alpha(), ui_scale_dimensions((22, 20)), ), + container=self.selected_cat_container, ) else: # Family Dot @@ -496,13 +500,14 @@ def update_inspected_relation(self): ) if related: self.inspect_cat_elements["family"] = pygame_gui.elements.UIImage( - ui_scale(pygame.Rect((45, 150), (18, 18))), + ui_scale(pygame.Rect((10, 8), (18, 18))), pygame.transform.scale( image_cache.load_image( "resources/images/dot_big.png" ).convert_alpha(), ui_scale_dimensions((18, 18)), ), + container=self.selected_cat_container, ) # Gender @@ -528,10 +533,15 @@ def update_inspected_relation(self): "resources/images/nonbi_big.png" ).convert_alpha() + gender_rect = ui_scale(pygame.Rect((0, 0), (34, 34))) + gender_rect.topright = ui_scale_offset((-3, 3)) self.inspect_cat_elements["gender"] = pygame_gui.elements.UIImage( - ui_scale(pygame.Rect((235, 145), (34, 34))), + gender_rect, pygame.transform.scale(gender_icon, ui_scale_dimensions((34, 34))), + container=self.selected_cat_container, + anchors={"right": "right", "top": "top"}, ) + del gender_rect # Column One Details: col1 = "" @@ -546,9 +556,10 @@ def update_inspected_relation(self): self.inspect_cat_elements["col1"] = pygame_gui.elements.UITextBox( col1, - ui_scale(pygame.Rect((60, 325), (90, 90))), + ui_scale(pygame.Rect((15, 185), (90, 70))), object_id="#text_box_22_horizleft_spacing_95", manager=MANAGER, + container=self.selected_cat_container, ) # Column Two Details: @@ -605,12 +616,17 @@ def update_inspected_relation(self): ] and self.inspect_cat.is_cousin(self.the_cat): col2 += "related: cousin" + col2_rect = ui_scale(pygame.Rect((0, 0), (90, 70))) + col2_rect.topright = ui_scale_offset((-15, 185)) self.inspect_cat_elements["col2"] = pygame_gui.elements.UITextBox( col2, - ui_scale(pygame.Rect((150, 325), (90, 90))), + col2_rect, object_id="#text_box_22_horizleft_spacing_95", manager=MANAGER, + container=self.selected_cat_container, + anchors={"right": "right", "top": "top"}, ) + del col2_rect if self.inspect_cat.dead: self.view_profile_button.enable() From 22691688940bcda19be48b3e438d06d2a4275777 Mon Sep 17 00:00:00 2001 From: J Gynn <48025294+j-gynn@users.noreply.github.com> Date: Tue, 19 Nov 2024 21:40:55 +0000 Subject: [PATCH 048/134] Fixes an assortment of oopsies in RelationshipScreen.py --- scripts/screens/RelationshipScreen.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/screens/RelationshipScreen.py b/scripts/screens/RelationshipScreen.py index e9a1e79270..62b1eb4a1d 100644 --- a/scripts/screens/RelationshipScreen.py +++ b/scripts/screens/RelationshipScreen.py @@ -460,10 +460,10 @@ def update_inspected_relation(self): if self.inspect_cat is not None: # NAME LENGTH - chosen_name = shorten_text_to_fit(str(self.inspect_cat.name), 125) + chosen_name = shorten_text_to_fit(str(self.inspect_cat.name), 180, 18) self.inspect_cat_elements["name"] = pygame_gui.elements.ui_label.UILabel( - ui_scale(pygame.Rect((0, -2), (150, 40))), + ui_scale(pygame.Rect((0, 152), (180, 40))), chosen_name, object_id="#text_box_34_horizcenter", container=self.selected_cat_container, @@ -472,7 +472,7 @@ def update_inspected_relation(self): # Cat Image self.inspect_cat_elements["image"] = pygame_gui.elements.UIImage( - ui_scale(pygame.Rect((0, 30), (150, 150))), + ui_scale(pygame.Rect((0, 0), (150, 150))), pygame.transform.scale( self.inspect_cat.sprite, ui_scale_dimensions((150, 150)) ), From 5034e9484946343e999119996029eb2db8e141ec Mon Sep 17 00:00:00 2001 From: saema Date: Wed, 20 Nov 2024 18:30:41 +0000 Subject: [PATCH 049/134] fix location --- resources/dicts/events/new_cat/mountainous.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/dicts/events/new_cat/mountainous.json b/resources/dicts/events/new_cat/mountainous.json index 6247cd0da6..cc0be9e6ec 100644 --- a/resources/dicts/events/new_cat/mountainous.json +++ b/resources/dicts/events/new_cat/mountainous.json @@ -2,7 +2,7 @@ { "event_id": "mtn_new_cat_eagle", "location": [ - "beach" + "mountainous" ], "season": [ "any" @@ -75,7 +75,7 @@ { "event_id": "mtn_new_cat_litter1", "location": [ - "beach" + "mountainous" ], "season": [ "any" From 2b2d4d3bcbdba255eebd84cc7ee855cf3b28c1b7 Mon Sep 17 00:00:00 2001 From: saema Date: Wed, 20 Nov 2024 18:31:15 +0000 Subject: [PATCH 050/134] fix location --- resources/dicts/events/new_cat/plains.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/dicts/events/new_cat/plains.json b/resources/dicts/events/new_cat/plains.json index ea1b960885..284935d2eb 100644 --- a/resources/dicts/events/new_cat/plains.json +++ b/resources/dicts/events/new_cat/plains.json @@ -2,7 +2,7 @@ { "event_id": "pln_new_cat_litter_deadparent1", "location": [ - "forest" + "plains" ], "season": [ "any" @@ -48,7 +48,7 @@ { "event_id": "pln_new_cat_lost_loner1", "location": [ - "forest" + "plains" ], "season": [ "any" From 8a55f4ec3fc54fe6c760cda6224932e6a035696e Mon Sep 17 00:00:00 2001 From: saema Date: Wed, 20 Nov 2024 18:52:55 +0000 Subject: [PATCH 051/134] revert change not sure why i changed this in the first place --- resources/dicts/events/new_cat/beach.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/dicts/events/new_cat/beach.json b/resources/dicts/events/new_cat/beach.json index 73e266a6a0..b2444d1a91 100644 --- a/resources/dicts/events/new_cat/beach.json +++ b/resources/dicts/events/new_cat/beach.json @@ -8,7 +8,7 @@ "any" ], "weight": 5, - "event_text": "m_c wandered out of camp, only to come back with a stranger. After explaining how {PRONOUN/m_c/subject} saved {PRONOUN/n_c:0/poss} life, the new cat introduces {PRONOUN/n_c:0/self} as n_c:0, and asks to join c_n.", + "event_text": "m_c wandered out of camp, only to come back with a stranger. After explaining how m_c saved {PRONOUN/n_c:0/poss} life, the new cat introduces {PRONOUN/n_c:0/self} as n_c:0, and asks to join c_n.", "m_c": { "age": [ "young adult", From c526b5edf4fd60aa5fd21fa1513daae3e028cea8 Mon Sep 17 00:00:00 2001 From: saema Date: Wed, 20 Nov 2024 18:56:51 +0000 Subject: [PATCH 052/134] change wording --- resources/dicts/events/new_cat/mountainous.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/dicts/events/new_cat/mountainous.json b/resources/dicts/events/new_cat/mountainous.json index cc0be9e6ec..8083ca0f6f 100644 --- a/resources/dicts/events/new_cat/mountainous.json +++ b/resources/dicts/events/new_cat/mountainous.json @@ -81,7 +81,7 @@ "any" ], "weight": 5, - "event_text": "m_c is strolling along the cliffside when {PRONOUN/m_c/subject} {VERB/m_c/spot/spots} a body laying at the bottom. Deciding to investigate, m_c realises the cat is a loner, and is about to return to camp when {PRONOUN/m_c/subject} {VERB/m_c/hear/hears} the sound of mewling kits, discovering a litter of them tucked underneath a rocky ledge. Not wanting to leave them there to starve, m_c takes the piteous group back to camp, where they're offered a place in the Clan.", + "event_text": "m_c is strolling along the cliffside when {PRONOUN/m_c/subject} {VERB/m_c/spot/spots} a body laying at the bottom. Deciding to investigate, m_c realises the cat is a loner, and is about to return to camp when {PRONOUN/m_c/subject} {VERB/m_c/hear/hears} the sound of mewling kits, discovering a litter of them tucked underneath a rocky ledge. Not wanting to leave them there to starve, m_c takes the piteous group back to camp, where they're offered a place in c_n.", "m_c": { "age": [ "young adult", From f0c503d2f8aad4ecbe26a4441d167c958325cd01 Mon Sep 17 00:00:00 2001 From: saema Date: Wed, 20 Nov 2024 19:00:54 +0000 Subject: [PATCH 053/134] fix spelling --- resources/dicts/events/new_cat/beach.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/dicts/events/new_cat/beach.json b/resources/dicts/events/new_cat/beach.json index b2444d1a91..ee93a71533 100644 --- a/resources/dicts/events/new_cat/beach.json +++ b/resources/dicts/events/new_cat/beach.json @@ -104,7 +104,7 @@ "any" ], "weight": 5, - "event_text": "After going for a walk, m_c returns to camp with a small kitten, explaining that {PRONOUN/m_c/subject} found {PRONOUN/n_c:0/object} abadoned, tucked away under a rocky ledge.", + "event_text": "After going for a walk, m_c returns to camp with a small kitten, explaining that {PRONOUN/m_c/subject} found {PRONOUN/n_c:0/object} abandoned, tucked away under a rocky ledge.", "m_c": { "age": [ "young adult", From 03dc7db347888e3c0debe538c6e28da4c8336e79 Mon Sep 17 00:00:00 2001 From: saema Date: Wed, 20 Nov 2024 22:32:29 +0000 Subject: [PATCH 054/134] new elder thoughts 1 --- resources/dicts/thoughts/alive/elder.json | 134 +++++++++++++++++++++- 1 file changed, 133 insertions(+), 1 deletion(-) diff --git a/resources/dicts/thoughts/alive/elder.json b/resources/dicts/thoughts/alive/elder.json index 0ff1aa0de9..523f2f5c58 100644 --- a/resources/dicts/thoughts/alive/elder.json +++ b/resources/dicts/thoughts/alive/elder.json @@ -41,11 +41,143 @@ "senior" ] }, + { + "id": "adventurous_elder", + "thoughts": [ + "Wishes {PRONOUN/m_c/subject} {VERB/m_c/were/was} young enough to spend the whole day exploring", + "Thinks wistfully of all the adventures {PRONOUN/m_c/subject} used to go on", + "Is feeling cooped up in camp" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "adventurous" + ] + }, + { + "id": "adventurous_elder_to_apprentices", + "thoughts": [ + "Tells a group of awe-struck apprentices all the exciting adventures {PRONOUN/m_c/subject} had outside Clan territory", + "Reminds an apprentice that there is so, so much more beyond the borders", + "Informs an apprentice of all the best landmarks outside c_n territory" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "adventurous" + ], + "random_status_constraint": [ + "apprentice" + ] + }, + { + "id": "ambitious_elder", + "thoughts": [ + "Wonders if elders can still become leader", + "Thinks elders should be allowed to patrol", + "Feels content with having reached such a highly-respected role" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "ambitious" + ] + }, + { + "id": "arrogant_elder", + "thoughts": [ + "Yells at anycat within earshot to bring {PRONOUN/m_c/object} fresh moss" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "arrogant" + ] + }, + { + "id": "arrogant_elder_to_younger_cats", + "thoughts": [ + "Is bossing the younger cats around" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "arrogant" + ], + "random_age_constraint": [ + "kitten", + "adolescent", + "young adult" + ], + }, + { + "id": "arrogant_elder_leader", + "thoughts": [ + "Gives unsolicited advice to the leader" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "arrogant" + ], + "random_status_constraint": [ + "leader" + ], + }, + { + "id": "mean_elder_to_apprentice", + "thoughts": [ + "Snarls at an apprentice when they bring thorns into the den", + "Snaps at an apprentice to hurry up with {PRONOUN/m_c/poss} ticks" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "bloodthirsty", + "cold", + "grumpy", + "strict", + "vengeful" + ] + }, + { + "id": "teacher_elder_to_younger_cats", + "thoughts": [ + "Is happy {PRONOUN/m_c/subject} can pass on {PRONOUN/m_c/poss} knowledge in a new way", + "Teaches r_c a skill {PRONOUN/r_c/subject} never knew!", + "Teaches young cats the importance of the warrior code" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "random_age_constraint": [ + "kitten", + "adolescent", + "young adult" + ], + "main_skill_constraint": [ + "TEACHER,1" + ] + }, { "id": "elder_to_alive_younger_cats", "thoughts": [ "Is giving advice to the younger cats", - "Is bossing the younger cats around", "Is telling scary stories to the younger cats", "Is sharing wisdom with the younger cats that is... less than helpful", "Is recounting daring expeditions for the younger cats", From a2b59fb6e6e1558d03fa8fb92576f026b5a9f582 Mon Sep 17 00:00:00 2001 From: saema Date: Wed, 20 Nov 2024 22:34:34 +0000 Subject: [PATCH 055/134] new elder thoughts 1 From 41efedf5982a57317730bbcf419b9e576b7f38cf Mon Sep 17 00:00:00 2001 From: saema Date: Thu, 21 Nov 2024 17:56:40 +0000 Subject: [PATCH 056/134] new elder thoughts pt2 --- resources/dicts/thoughts/alive/elder.json | 200 ++++++++++++++++++++-- 1 file changed, 185 insertions(+), 15 deletions(-) diff --git a/resources/dicts/thoughts/alive/elder.json b/resources/dicts/thoughts/alive/elder.json index 523f2f5c58..81fd9e0f18 100644 --- a/resources/dicts/thoughts/alive/elder.json +++ b/resources/dicts/thoughts/alive/elder.json @@ -137,43 +137,213 @@ ], }, { - "id": "mean_elder_to_apprentice", + "id": "bloodthirsty_elder", + "thoughts": [ + "Hates how powerless {PRONOUN/m_c/subject} {VERB/m_c/feel/feels} as an elder", + "Misses going on border patrol", + "Wishes elder's could fight in battles" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "bloodthirsty" + ] + }, + { + "id": "bloodthirsty_elder_to_apprentice", "thoughts": [ "Snarls at an apprentice when they bring thorns into the den", - "Snaps at an apprentice to hurry up with {PRONOUN/m_c/poss} ticks" + "Snaps at an apprentice to hurry up with cleaning the elder's den", + "Lectures an apprentice on not holding back in battle" ], "main_age_constraint": [ "senior adult", "senior" ], "main_trait_constraint": [ - "bloodthirsty", - "cold", - "grumpy", - "strict", - "vengeful" + "bloodthirsty" + ], + "random_status_constraint": [ + "apprentice" + ], + }, + { + "id": "bold_elder", + "thoughts": [ + "Boldly gives {PRONOUN/m_c/poss} advice at a Clan meeting", + "Insists on going to the next gathering", + "Declares that {PRONOUN/m_c/subject} will fight alongside the warriors in battle" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "bold" ] }, { - "id": "teacher_elder_to_younger_cats", + "id": "calm_elder", "thoughts": [ - "Is happy {PRONOUN/m_c/subject} can pass on {PRONOUN/m_c/poss} knowledge in a new way", - "Teaches r_c a skill {PRONOUN/r_c/subject} never knew!", - "Teaches young cats the importance of the warrior code" + "Is enjoying the peaceful life of an elder", + "Is a soothing presence in the Clan" ], "main_age_constraint": [ "senior adult", "senior" ], - "random_age_constraint": [ - "kitten", - "adolescent", - "young adult" + "main_trait_constraint": [ + "calm" + ] + }, + { + "id": "careful_elder", + "thoughts": [ + "Reminds a patrol not to be reckless", + "Checks the elder's den is secure for the fifth time today" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "careful" + ], + }, + { + "id": "careful_elder_to_apprentice", + "thoughts": [ + "Asks an apprentice to triple-check there's no thorns in {PRONOUN/m_c/poss} bedding", + "Is telling cautionary tales to apprentices" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "careful" + ], + "random_status_constraint": [ + "apprentice" + ], + }, + { + "id": "charismatic_elder", + "thoughts": [ + "Has everycat engaged in an extravagant story", + "Hasn't lost any of {PRONOUN/m_c/poss} charm" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "charismatic" + ], + }, + { + "id": "childish_elder", + "thoughts": [ + "Whines about {PRONOUN/m_c/poss} nest being too rough", + "Is happy {PRONOUN/m_c/subject} {VERB/m_c/do/does}n't have to patrol anymore", + "Bats a moss ball around the elder's den" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "childish" + ], + }, + { + "id": "cold_elder", + "thoughts": [ + "Hates how much {PRONOUN/m_c/subject} {VERB/m_c/have/has} to rely on others", + "Flatly refuses to tell a story when a Clanmate asks" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "cold" + ], + }, + { + "id": "compassionate_elder", + "thoughts": [ + "Insists the warriors eat before {PRONOUN/m_c/object}", + "Offers advice to cats who need it" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "compassionate" + ], + }, + { + "id": "competitive_elder", + "thoughts": [ + "Challenges a Clanmate to a game of moss ball", + "Misses the 'friendly' hunting competitions {PRONOUN/m_c/subject} used to compete in", + "Is coming up with new competitions for elders" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "competitive" + ], + }, + { + "id": "confident_elder", + "thoughts": [ + "Is proud of all {PRONOUN/m_c/subject}{VERB/m_c/'ve/'s} achieved", + "Offers advice to {PRONOUN/m_c/poss} Clanmates", + "Brags about all {PRONOUN/m_c/poss} past achievements" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "confident" + ], + }, + { + "id": "teacher_elder", + "thoughts": [ + "Is happy {PRONOUN/m_c/subject} can pass on {PRONOUN/m_c/poss} knowledge in a new way" + ], + "main_age_constraint": [ + "senior adult", + "senior" ], "main_skill_constraint": [ "TEACHER,1" ] }, + { + "id": "story_elder", + "thoughts": [ + "Tells the best stories", + "Has plenty of free time to craft new tales", + "Is enjoying {PRONOUN/m_c/poss} new role of Clan storyteller" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_skill_constraint": [ + "STORY,1" + ] + }, { "id": "elder_to_alive_younger_cats", "thoughts": [ From cfe95890cab241041efdbdab19ebd700853afd1b Mon Sep 17 00:00:00 2001 From: saema Date: Thu, 21 Nov 2024 18:40:44 +0000 Subject: [PATCH 057/134] new thoughts pt3 --- resources/dicts/thoughts/alive/elder.json | 83 ++++++++++++++++++++--- 1 file changed, 72 insertions(+), 11 deletions(-) diff --git a/resources/dicts/thoughts/alive/elder.json b/resources/dicts/thoughts/alive/elder.json index 81fd9e0f18..d82ab2ca93 100644 --- a/resources/dicts/thoughts/alive/elder.json +++ b/resources/dicts/thoughts/alive/elder.json @@ -118,7 +118,7 @@ "kitten", "adolescent", "young adult" - ], + ] }, { "id": "arrogant_elder_leader", @@ -134,7 +134,7 @@ ], "random_status_constraint": [ "leader" - ], + ] }, { "id": "bloodthirsty_elder", @@ -167,7 +167,7 @@ ], "random_status_constraint": [ "apprentice" - ], + ] }, { "id": "bold_elder", @@ -210,7 +210,7 @@ ], "main_trait_constraint": [ "careful" - ], + ] }, { "id": "careful_elder_to_apprentice", @@ -227,7 +227,7 @@ ], "random_status_constraint": [ "apprentice" - ], + ] }, { "id": "charismatic_elder", @@ -241,7 +241,7 @@ ], "main_trait_constraint": [ "charismatic" - ], + ] }, { "id": "childish_elder", @@ -256,7 +256,7 @@ ], "main_trait_constraint": [ "childish" - ], + ] }, { "id": "cold_elder", @@ -270,7 +270,7 @@ ], "main_trait_constraint": [ "cold" - ], + ] }, { "id": "compassionate_elder", @@ -284,7 +284,7 @@ ], "main_trait_constraint": [ "compassionate" - ], + ] }, { "id": "competitive_elder", @@ -299,14 +299,15 @@ ], "main_trait_constraint": [ "competitive" - ], + ] }, { "id": "confident_elder", "thoughts": [ "Is proud of all {PRONOUN/m_c/subject}{VERB/m_c/'ve/'s} achieved", "Offers advice to {PRONOUN/m_c/poss} Clanmates", - "Brags about all {PRONOUN/m_c/poss} past achievements" + "Brags about all {PRONOUN/m_c/poss} past achievements", + "Tells another story about {PRONOUN/m_c/self}" ], "main_age_constraint": [ "senior adult", @@ -314,7 +315,67 @@ ], "main_trait_constraint": [ "confident" + ] + }, + { + "id": "cunning_elder", + "thoughts": [ + "Persuades a Clanmate to carry fresh-kill to {PRONOUN/m_c/object}, though {PRONOUN/m_c/subject} could have got it {PRONOUN/m_c/self}" ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "cunning" + ] + }, + { + "id": "cunning_elder_to_apprentices", + "thoughts": [ + "Convinces an apprentice that they get given an easier warrior assessment if they help the elders", + "Knows exactly what to say to persuade an apprentice to clean the elder's den" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "cunning" + ], + "random_status_constraint": [ + "apprentice" + ] + }, + { + "id": "daring_elder", + "thoughts": [ + "Is stubbornly refusing the medicine cat's herbs, claiming {PRONOUN/m_c/subject} {VERB/m_c/do/does}n't need them", + "Is telling exciting tales from {PRONOUN/m_c/poss} youth", + "Insists {PRONOUN/m_c/subject} can race just as well as the warriors" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "daring" + ] + }, + { + "id": "faithful_elder", + "thoughts": [ + "Is glad {PRONOUN/m_c/subject}{VERB/m_c/'ve/'s} served c_n for so long", + "Is proud {PRONOUN/m_c/subject} to have followed {PRONOUN/m_c/poss} own beliefs all {PRONOUN/m_c/poss} life", + "Reminds {PRONOUN/m_c/poss} Clanmates to follow their hearts" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "faithful" + ] }, { "id": "teacher_elder", From a735c5d333f9ea3a73defc430acfa321a128e613 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Thu, 21 Nov 2024 13:50:23 -0700 Subject: [PATCH 058/134] Update resources/dicts/relationship_events/normal_interactions/admiration/increase.json Co-authored-by: scribblecrumb <115410010+scribblecrumb@users.noreply.github.com> --- .../normal_interactions/admiration/increase.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/dicts/relationship_events/normal_interactions/admiration/increase.json b/resources/dicts/relationship_events/normal_interactions/admiration/increase.json index 057f0c2b90..19d3858094 100644 --- a/resources/dicts/relationship_events/normal_interactions/admiration/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/admiration/increase.json @@ -14,7 +14,8 @@ "m_c is motivated by r_c's big smile.", "r_c's good morning to m_c meant a lot to {PRONOUN/m_c/object}.", "When tucking in for the night, m_c saw that r_c fixed {PRONOUN/m_c/poss} nest.", - "After the gathering, m_c notices that r_c is making sure everyone got home.", + "After the Gathering, m_c notices that r_c is making sure everyone got home.", + "m_c can tell how brave r_c is being about something important.", "m_c likes the song r_c has been singing to {PRONOUN/r_c/object}self." ] From 82fbdfbd7a8d5e4995382d7558b78d2febfe71f0 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Thu, 21 Nov 2024 13:50:32 -0700 Subject: [PATCH 059/134] Update resources/dicts/relationship_events/normal_interactions/admiration/increase.json Co-authored-by: scribblecrumb <115410010+scribblecrumb@users.noreply.github.com> --- .../normal_interactions/admiration/increase.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/dicts/relationship_events/normal_interactions/admiration/increase.json b/resources/dicts/relationship_events/normal_interactions/admiration/increase.json index 19d3858094..66d4e9159a 100644 --- a/resources/dicts/relationship_events/normal_interactions/admiration/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/admiration/increase.json @@ -34,7 +34,8 @@ "m_c and r_c find out they have the same favorite prey!", "m_c and r_c come up with a catchy song together.", "m_c listens to r_c's big plans for the day.", - "r_c points out to m_c that a spider is in {PRONOUN/m_c/poss} nest before {PRONOUN/m_c/subject} sits in it.", + "r_c points out to m_c that a spider is in {PRONOUN/m_c/poss} nest before {PRONOUN/m_c/subject} {VERB/m_c/sit/sits} in it.", + "m_c and r_c work together to lead a scary bug out of the camp." ], "reaction_random_cat": { From 0a2a99c32fcae3699ba952ba37e71462a4ac1281 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Thu, 21 Nov 2024 13:50:43 -0700 Subject: [PATCH 060/134] Update resources/dicts/relationship_events/normal_interactions/admiration/increase.json Co-authored-by: scribblecrumb <115410010+scribblecrumb@users.noreply.github.com> --- .../normal_interactions/admiration/increase.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/dicts/relationship_events/normal_interactions/admiration/increase.json b/resources/dicts/relationship_events/normal_interactions/admiration/increase.json index 66d4e9159a..61a5d25ee8 100644 --- a/resources/dicts/relationship_events/normal_interactions/admiration/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/admiration/increase.json @@ -53,7 +53,8 @@ "m_c wants to hold an important position like r_c.", "m_c dreams about being like m_c in the future.", "m_c works extra hard after seeing how skilled r_c is.", - "m_c tells {PRONOUN/m_c/poss} friend that r_c is their hero.", + "m_c tells {PRONOUN/m_c/poss} friend that r_c is {PRONOUN/m_c/poss} hero.", + "m_c daydreams about sharing a suffix with r_c." ], "main_status_constraint": [ From 1b760863b09f9a2b2e99d6dd5c11ce73ded98725 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Thu, 21 Nov 2024 13:50:52 -0700 Subject: [PATCH 061/134] Update resources/dicts/relationship_events/normal_interactions/admiration/increase.json Co-authored-by: scribblecrumb <115410010+scribblecrumb@users.noreply.github.com> --- .../normal_interactions/admiration/increase.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/dicts/relationship_events/normal_interactions/admiration/increase.json b/resources/dicts/relationship_events/normal_interactions/admiration/increase.json index 61a5d25ee8..6e6ea40c9c 100644 --- a/resources/dicts/relationship_events/normal_interactions/admiration/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/admiration/increase.json @@ -79,7 +79,8 @@ "m_c notices that r_c is always one of the first to volunteer for a difficult task.", "During a Clan debate, m_c notices how closely r_c sticks to {PRONOUN/r_c/poss} beliefs.", "Some things have been rough for r_c lately, but m_c admires {PRONOUN/r_c/poss} willingness to go on.", - "During rough weather, r_c helps m_c get safely to their den.", + "During rough weather, r_c helps m_c get safely to {PRONOUN/m_c/poss} den.", + "m_c wasn't going to help a Clanmate, but realized that r_c would do it in a heartbeat.", "m_c is inspired by r_c's passion.", "m_c didn't know that r_c was so talented.", From e9d9207316d889c21ea0b8c721282baad7e493ed Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Thu, 21 Nov 2024 13:53:30 -0700 Subject: [PATCH 062/134] Update resources/dicts/relationship_events/normal_interactions/admiration/increase.json Co-authored-by: scribblecrumb <115410010+scribblecrumb@users.noreply.github.com> --- .../normal_interactions/admiration/increase.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/dicts/relationship_events/normal_interactions/admiration/increase.json b/resources/dicts/relationship_events/normal_interactions/admiration/increase.json index 6e6ea40c9c..a97929be98 100644 --- a/resources/dicts/relationship_events/normal_interactions/admiration/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/admiration/increase.json @@ -176,7 +176,8 @@ "m_c has a big smile whenever r_c comes around.", "m_c believes everything r_c says.", "m_c tries to tell jokes as funny as r_c's, but they make little sense.", - "r_c lets m_c make a wish on a shooting star, even though {PRONOUN/m_c/subject} saw it first.", + "r_c lets m_c make a wish on a shooting star, even though {PRONOUN/r_c/subject} saw it first.", + "r_c shows m_c that bugs aren't that scary.", "m_c always looks at r_c with wonder in {PRONOUN/m_c/poss} eyes." ], From 9ef1c62af8db6451d496abae1948ad1bcbafcaa5 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Thu, 21 Nov 2024 13:53:45 -0700 Subject: [PATCH 063/134] Update resources/dicts/relationship_events/normal_interactions/admiration/increase.json Co-authored-by: scribblecrumb <115410010+scribblecrumb@users.noreply.github.com> --- .../normal_interactions/admiration/increase.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/dicts/relationship_events/normal_interactions/admiration/increase.json b/resources/dicts/relationship_events/normal_interactions/admiration/increase.json index a97929be98..777d3f11f7 100644 --- a/resources/dicts/relationship_events/normal_interactions/admiration/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/admiration/increase.json @@ -197,7 +197,8 @@ ] }, { - "id": "admeration_kit_inc_med2", + "id": "admiration_kit_inc_med2", + "interactions": [ "m_c tells r_c that {PRONOUN/m_c/subject} would like to be like {PRONOUN/r_c/object} when {PRONOUN/m_c/subject} grows up.", "m_c can't believe r_c is real and that cool.", From 555f18134dd7335cf8c1ebe42a0ea0039280b969 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Thu, 21 Nov 2024 13:54:09 -0700 Subject: [PATCH 064/134] Update resources/dicts/relationship_events/normal_interactions/admiration/increase.json Co-authored-by: scribblecrumb <115410010+scribblecrumb@users.noreply.github.com> --- .../normal_interactions/admiration/increase.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/dicts/relationship_events/normal_interactions/admiration/increase.json b/resources/dicts/relationship_events/normal_interactions/admiration/increase.json index 777d3f11f7..a70b5ce28a 100644 --- a/resources/dicts/relationship_events/normal_interactions/admiration/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/admiration/increase.json @@ -330,7 +330,8 @@ "m_c is amazed at how skilled r_c really is.", "m_c thinks the Clan's ancestors smile upon r_c.", "m_c sees r_c save someone.", - "r_c sits in the sunrise, a halo of light around them. m_c takes it as a sign to admire {PRONOUN/r_c/object}.", + "r_c sits in the sunrise, a halo of light around {PRONOUN/r_c/object}. m_c takes it as a sign to admire {PRONOUN/r_c/object}.", + "r_c gets hurt on a patrol but makes sure m_c's sickness is treated first.", "m_c is proud to be in the same Clan as the talented r_c.", "m_c can't believe how talented r_c is!" From 65c3ea763e46f99796751e0e498076dfa7fd0040 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Thu, 21 Nov 2024 13:55:44 -0700 Subject: [PATCH 065/134] Update resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json Co-authored-by: scribblecrumb <115410010+scribblecrumb@users.noreply.github.com> --- .../normal_interactions/comfortable/decrease.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json b/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json index 6857f0aea8..28c2173d67 100644 --- a/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json +++ b/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json @@ -11,7 +11,8 @@ "m_c struggles to make sense of something trivial r_c said.", "m_c can't help but feel uneased at r_c's words lately.", "m_c noticed that r_c had a sour expression while looking at a Clanmate in the distance.", - "m_c felt eyes on their back, but when {PRONOUN/m_c/subject} looked, r_c was quickly turning away.", + "m_c felt eyes on {PRONOUN/m_c/poss} back, but when {PRONOUN/m_c/subject} looked, r_c was quickly turning away.", + "m_c thinks that r_c's tone sounds off today.", "r_c laughs a little too long at one of m_c's jokes.", "m_c sees r_c staring off into the distance. It's kind of creepy.", From addc5d28be1c54a3ec5afd7f774254ec076beb98 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Thu, 21 Nov 2024 13:55:59 -0700 Subject: [PATCH 066/134] Update resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json Co-authored-by: scribblecrumb <115410010+scribblecrumb@users.noreply.github.com> --- .../normal_interactions/comfortable/decrease.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json b/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json index 28c2173d67..384d265cfd 100644 --- a/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json +++ b/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json @@ -57,7 +57,8 @@ "m_c tells {PRONOUN/m_c/poss} Clanmates that something's off about r_c.", "The moon casts a shadow on r_c's face in a way that makes m_c uneasy.", "For a moment, m_c thought r_c's voice sounded like someone else's.", - "After r_c finished {PRONOUN/r_c/poss} food, m_c notices {PRONOUN/r_c/subject} made a mess." + "After r_c finished {PRONOUN/r_c/poss} food, m_c noticed {PRONOUN/r_c/subject} made a mess." + ] }, { From 806a451cfb2883501b2bb21296231a0303cba539 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Thu, 21 Nov 2024 13:56:12 -0700 Subject: [PATCH 067/134] Update resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json Co-authored-by: scribblecrumb <115410010+scribblecrumb@users.noreply.github.com> --- .../normal_interactions/comfortable/decrease.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json b/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json index 384d265cfd..a39f5901c4 100644 --- a/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json +++ b/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json @@ -119,7 +119,8 @@ "r_c talks to m_c a bit too enthusiastically about how best to kill prey.", "r_c started a fight with m_c.", "m_c was startled after r_c snarled viciously during a trivial disagreement.", - "m_c notices that r_c hasn't groomed fresh kill blood off {PRONOUN/r_c/poss} paw.", + "m_c notices that r_c hasn't groomed fresh-kill blood off {PRONOUN/r_c/poss} paw.", + "m_c notices that r_c is playing with {PRONOUN/r_c/poss} fresh-kill.", "m_c notices that r_c looks a little too entertained by a Clanmate's unsettling story." ], From c13b90fc496ffe81085e9cd004838b2080054a4c Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Thu, 21 Nov 2024 13:56:40 -0700 Subject: [PATCH 068/134] Update resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json Co-authored-by: scribblecrumb <115410010+scribblecrumb@users.noreply.github.com> --- .../normal_interactions/comfortable/decrease.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json b/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json index a39f5901c4..8072ad1d84 100644 --- a/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json +++ b/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json @@ -187,7 +187,8 @@ "m_c told r_c to shut up.", "During a conversation with r_c, m_c says something too bluntly.", "m_c calls out r_c for leaving old, rotten prey in the pile.", - "r_c thinks m_c is lying when {PRONOUN/r_c/subject} {VERB/r_c/apologize/apologizes}.", + "r_c thinks m_c is lying when {PRONOUN/m_c/subject} {VERB/m_c/apologize/apologizes}.", + "m_c tells r_c that {PRONOUN/r_c/subject} {VERB/r_c/look/looks} terrible today.", "m_c was sarcastic to r_c at an inappropriate time.", "m_c hisses at r_c over something small." From 2e2387b0147034ad0c0c8fcac6b96031ae780c26 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Thu, 21 Nov 2024 13:56:50 -0700 Subject: [PATCH 069/134] Update resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json Co-authored-by: scribblecrumb <115410010+scribblecrumb@users.noreply.github.com> --- .../normal_interactions/comfortable/decrease.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json b/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json index 8072ad1d84..2fcb2fe6a8 100644 --- a/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json +++ b/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json @@ -209,7 +209,8 @@ "m_c swore {PRONOUN/m_c/subject} saw r_c burying something.", "m_c can smell blood on r_c, but there's nothing there.", "m_c sees a darkness in r_c's eyes.", - "A heavy feeling of guilt weights on m_c whenever {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} kind to r_c.", + "A heavy feeling of guilt weighs on m_c whenever {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} kind to r_c.", + "The bad dreams that m_c has about r_c are progressively getting worse and worse.", "Why does m_c always see r_c out at night?" ], From 58efd9be7c639c7e7b67639de8083ce55e958a68 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Thu, 21 Nov 2024 14:06:15 -0700 Subject: [PATCH 070/134] Update admiration increase.json --- .../normal_interactions/admiration/increase.json | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/resources/dicts/relationship_events/normal_interactions/admiration/increase.json b/resources/dicts/relationship_events/normal_interactions/admiration/increase.json index a70b5ce28a..1a2b1eb7fc 100644 --- a/resources/dicts/relationship_events/normal_interactions/admiration/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/admiration/increase.json @@ -102,8 +102,7 @@ "m_c and r_c debate about something interesting. Though they disagree, they stay amicable.", "m_c and r_c tell increasingly scary stories to one another.", "m_c and r_c repair some nests together.", - "m_c compliments r_c on their bravery today.", - "Upon hearing a yowl at the edge of camp, m_c and r_c are the first on the scene. They don't find anyone there.", + "m_c compliments r_c on {PRONOUN/r_c/poss} bravery today.", "Even after an argument, m_c and r_c help an injured Clanmate together." ], "reaction_random_cat": { @@ -329,10 +328,6 @@ "m_c is impressed by r_c's competence in any situation.", "m_c is amazed at how skilled r_c really is.", "m_c thinks the Clan's ancestors smile upon r_c.", - "m_c sees r_c save someone.", - "r_c sits in the sunrise, a halo of light around {PRONOUN/r_c/object}. m_c takes it as a sign to admire {PRONOUN/r_c/object}.", - - "r_c gets hurt on a patrol but makes sure m_c's sickness is treated first.", "m_c is proud to be in the same Clan as the talented r_c.", "m_c can't believe how talented r_c is!" ], @@ -402,4 +397,4 @@ "platonic": "increase" } } -] \ No newline at end of file +] From b1155676a739b535af353229aaa355004cbd1214 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Thu, 21 Nov 2024 14:10:28 -0700 Subject: [PATCH 071/134] Update decrease.json --- .../normal_interactions/comfortable/decrease.json | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json b/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json index 2fcb2fe6a8..37c5e75002 100644 --- a/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json +++ b/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json @@ -12,7 +12,6 @@ "m_c can't help but feel uneased at r_c's words lately.", "m_c noticed that r_c had a sour expression while looking at a Clanmate in the distance.", "m_c felt eyes on {PRONOUN/m_c/poss} back, but when {PRONOUN/m_c/subject} looked, r_c was quickly turning away.", - "m_c thinks that r_c's tone sounds off today.", "r_c laughs a little too long at one of m_c's jokes.", "m_c sees r_c staring off into the distance. It's kind of creepy.", @@ -210,9 +209,8 @@ "m_c can smell blood on r_c, but there's nothing there.", "m_c sees a darkness in r_c's eyes.", "A heavy feeling of guilt weighs on m_c whenever {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} kind to r_c.", - "The bad dreams that m_c has about r_c are progressively getting worse and worse.", - "Why does m_c always see r_c out at night?" + "m_c wonders why they always see r_c out at night." ], "random_trait_constraint": [ "bloodthirsty", @@ -265,4 +263,4 @@ "medicine cat apprentice" ] } -] \ No newline at end of file +] From 528116f916e76b020efb911c1697f73a6878ca80 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Thu, 21 Nov 2024 14:12:08 -0700 Subject: [PATCH 072/134] Update decrease.json --- .../normal_interactions/platonic/decrease.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/dicts/relationship_events/normal_interactions/platonic/decrease.json b/resources/dicts/relationship_events/normal_interactions/platonic/decrease.json index 317fad39b0..56bd54aa8c 100644 --- a/resources/dicts/relationship_events/normal_interactions/platonic/decrease.json +++ b/resources/dicts/relationship_events/normal_interactions/platonic/decrease.json @@ -23,13 +23,13 @@ "m_c has drawn the ire of r_c by deliberately taking the last of {PRONOUN/r_c/poss} favorite nesting materials for {PRONOUN/m_c/self}.", "m_c and r_c keep talking over each other on accident.", "After m_c tidies up an area, r_c accidentally messes it up again.", - "m_c confesses something to r_c, but realizes r_c can't relate at all.", + "m_c confesses something to r_c, but realizes {PRONOUN/r_c/subject} can't relate at all.", "When m_c gets a little hurt, r_c giggles before asking if {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} okay.", "m_c tells r_c to talk a little quieter.", "m_c keeps asking r_c to explain a joke, but r_c won't do it.", "m_c keeps asking r_c to explain a joke, but r_c just says that m_c had to be there.", "m_c stretched in front of r_c. r_c didn't get a great view.", - "r_c asked m_c to turn away while {PRONOUN/m_c/subject} {VERB/m_c/cough/coughs}, so m_c coughed on {PRONOUN/r_c/object} out of spite." + "r_c asked m_c to cover {PRONOUN/m_c/poss} mouth while {PRONOUN/m_c/subject} {VERB/m_c/cough/coughs}, so m_c coughed on {PRONOUN/r_c/object} out of spite." ], "reaction_random_cat": { "platonic": "decrease" @@ -219,4 +219,4 @@ "platonic": "decrease" } } -] \ No newline at end of file +] From 6b88ba6c1fc95467809fe135a443eb96ee0adeb8 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Thu, 21 Nov 2024 14:26:24 -0700 Subject: [PATCH 073/134] Update decrease.json --- .../normal_interactions/trust/decrease.json | 28 +++++++++---------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/resources/dicts/relationship_events/normal_interactions/trust/decrease.json b/resources/dicts/relationship_events/normal_interactions/trust/decrease.json index 54436f1387..3861f50496 100644 --- a/resources/dicts/relationship_events/normal_interactions/trust/decrease.json +++ b/resources/dicts/relationship_events/normal_interactions/trust/decrease.json @@ -10,10 +10,10 @@ "m_c smells something strange on r_c.", "m_c feels like r_c has been quieter than usual.", "m_c noticed that r_c wasn't in {PRONOUN/r_c/poss} nest last night.", - "m_c can't seem to find r_c anywhere, and no one else has seen {PRONOUN/r_c/object} either.", + "Though m_c asks around, {PRONOUN/m_c/subject} can't find r_c anywhere.", "m_c asks r_c a simple question, but r_c reacts strangely to it.", "r_c forgot something that m_c asked {PRONOUN/r_c/object} to remember.", - "r_c won't stop looking at a specific Clanmate while m_c talks to {PRONOUN/r_c/object}.", + "r_c won't stop looking at a specific Clanmate while talking to m_c.", "m_c has a weird feeling about something r_c said the other day." ] }, @@ -27,9 +27,8 @@ "r_c snitches on m_c for something minor.", "m_c saw r_c hide something before talking to {PRONOUN/m_c/object}.", "r_c won't tell m_c what {PRONOUN/r_c/subject} ate this morning.", - "r_c gets a strange expression when m_c walks up to ask a question.", + "r_c got a weird look on {PRONOUN/r_c/poss} face when m_c approached {PRONOUN/r_c/object}.", "m_c has to snap r_c out of a daze to ask a question.", - "m_c subtly accuses r_c of being untruthful about something.", "r_c keeps asking m_c if {PRONOUN/m_c/subject} {VERB/m_c/trust/trusts} {PRONOUN/r_c/object}.", "m_c finds out something small about r_c that r_c had lied about before." @@ -48,10 +47,10 @@ "r_c sides with a Clanmate instead of m_c on something.", "m_c thinks that r_c spread a rumor about {PRONOUN/m_c/object}.", "m_c doesn't think that r_c's intentions are all pure.", - "m_c keeps thinking {PRONOUN/m_c/subject} {VERB/m_c/see/sees} r_c sneaking around the camp at night.", + "m_c swears {PRONOUN/m_c/subject} {VERB/m_c/see/sees} r_c sneaking around the camp at night.", "r_c keeps making excuses about something m_c wants to know.", "m_c can't seem to get a straight answer from r_c lately.", - "r_c let m_c down while m_c was counting on {PRONOUN/r_c/object}." + "r_c let m_c down when m_c was counting on {PRONOUN/r_c/object}." ] }, { @@ -63,13 +62,12 @@ "r_c keeps avoiding eye contact with m_c.", "m_c learns that r_c has been misleading {PRONOUN/m_c/object} about something trivial.", "r_c does something that badly affects m_c.", - "r_c agrees to something for m_c that {PRONOUN/m_c/object} didn't want to do...", + "r_c volunteers m_c for something that {PRONOUN/m_c/object} didn't want to do...", "m_c and r_c can't seem to agree on the truth about something.", "m_c asks r_c about a lie r_c told, but {PRONOUN/r_c/subject} {VERB/r_c/dodge/dodges} the question.", "m_c realizes that r_c's been avoiding {PRONOUN/m_c/object}.", "m_c knows that r_c is hiding something.", - "m_c was convinced that r_c was lying about something, but r_c wasn't.", - "The Clan realizes that m_c doesn't ask for help from r_c much lately." + "m_c was convinced that r_c was lying about something, but r_c wasn't." ], "reaction_random_cat": { "trust": "decrease" @@ -96,7 +94,7 @@ "m_c constantly pulling pranks on r_c.", "m_c always shifts the blame to r_c!", "m_c won't stop crying whenever r_c starts winning in a game.", - "m_c grins while r_c is being scolded by an older Clanmate.", + "m_c grins while r_c is being scolded by an older .", "m_c is relentlessly pestering r_c." ], "relationship_constraint": [ @@ -131,13 +129,13 @@ "m_c tries to scare r_c.", "m_c accuses r_c of being in cahoots with a cat from another Clan.", "m_c publicly accuses r_c of breaking the Warrior Code.", - "m_c is blindsighted by r_c completely betraying {PRONOUN/m_c/object}.", + "m_c is blindsided by r_c completely betraying {PRONOUN/m_c/object}.", "m_c threatens to blackmail r_c.", "m_c and r_c refuse to trust one another, which nearly leads to one of them getting hurt.", "r_c's prank on m_c almost turned deadly.", "r_c has been pitting a Clanmate against m_c.", "m_c claims to have had a prophetic dream about r_c betraying the Clan.", - "m_c and r_c tell everyone embarrassing secrets about the other.", + "m_c and r_c tell everyone embarrassing secrets about each other.", "r_c destroys something dear to m_c.", "r_c blackmails m_c with one of {PRONOUN/m_c/poss} secrets." ], @@ -152,12 +150,12 @@ "id": "trust_for_medcat_de_high1", "intensity": "high", "interactions": [ - "m_c can never seem explain {PRONOUN/r_c/poss} health in a way that makes r_c listen...", + "m_c can never seem to explain {PRONOUN/r_c/poss} health in a way that makes r_c listen...", "m_c feels like r_c is downplaying the severity of m_c's health concerns.", "m_c accuses r_c of not taking care of cats properly.", "m_c doesn't bother to ask r_c for help with a minor injury, worried that {PRONOUN/r_c/subject} might make it worse.", "m_c complains that r_c doesn't seem to understand signs from StarClan very well.", - "m_c feels worse after r_c gave {PRONOUN/m_c/object} the wrong treatment for something minor." + "m_c thinks that r_c gave {PRONOUN/m_c/object} the wrong herbs." ], "random_status_constraint": [ "medicine cat" @@ -234,4 +232,4 @@ "vengeful" ] } -] \ No newline at end of file +] From 8356db62db8a8dd3f5d0eef33171c07c04bd20b0 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Thu, 21 Nov 2024 14:36:51 -0700 Subject: [PATCH 074/134] Update increase.json --- .../normal_interactions/trust/increase.json | 35 ++++++++++++++----- 1 file changed, 26 insertions(+), 9 deletions(-) diff --git a/resources/dicts/relationship_events/normal_interactions/trust/increase.json b/resources/dicts/relationship_events/normal_interactions/trust/increase.json index 9b5a105ff8..6c1900219b 100644 --- a/resources/dicts/relationship_events/normal_interactions/trust/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/trust/increase.json @@ -49,12 +49,11 @@ "m_c thinks about how r_c is always reliable.", "m_c notices how r_c is being helpful around camp.", "m_c has faith in r_c.", - "m_c notices that r_c has kept a secret of {PRONOUN/m_c/poss}s.", + "m_c is grateful that r_c has kept a secret of {PRONOUN/m_c/poss}s.", "r_c seems respectful of m_c's boundaries as of late.", "r_c explained something in detail to m_c that others wouldn't explain to {PRONOUN/m_c/object}.", "m_c overhears r_c dispelling a false rumor about a Clanmate.", "r_c helps m_c fix a matted piece of fur on {PRONOUN/m_c/poss} back.", - "m_c finds a Twoleg trinket. r_c agrees to keep it a secret.", "m_c notices how r_c is being helpful around camp." ] }, @@ -65,7 +64,7 @@ "r_c doesn't entertain a rumor that is being spread about m_c.", "r_c takes m_c's side while m_c is in a debate.", "m_c nearly tripped, but was caught by r_c.", - "m_c asks r_c to watch {PRONOUN/m_c/poss} fresh-kill for {PRONOUN/m_c/object}.", + "m_c asks r_c to watch {PRONOUN/m_c/poss} fresh-kill so {PRONOUN/m_c/subject} can go to the dirtplace.", "Only m_c and r_c know the details about a specific piece of Clan drama." ], "reaction_random_cat": { @@ -113,7 +112,7 @@ "id": "trust_inc_med4", "interactions": [ "r_c is building up m_c's confidence.", - "r_c guarantees to m_c that everything will be okay." + "r_c promises m_c that everything will be okay." ], "random_trait_constraint": [ "confident" @@ -315,8 +314,8 @@ "intensity": "high", "interactions": [ "m_c tells r_c about {PRONOUN/m_c/poss} last encounter with StarClan.", - "m_c debates about the meaning of a prophetic dream with r_c.", - "r_c puts a lot of faith into m_c's skill as {PRONOUN/m_c/poss} rank." + "m_c debates the meaning of a prophetic dream with r_c.", + "r_c has a lot of faith in m_c's skill." ], "main_status_constraint": [ "medicine cat apprentice", @@ -343,9 +342,28 @@ "id": "trust_led_inc_high1", "interactions": [ "m_c talks with r_c about difficult decisions.", + ], + "relationship_constraint": [ + "trust_50" + ], + "main_status_constraint": [ + "leader" + ], + "random_status_constraint": [ + "deputy", + "elder", + "medicine cat" + ], + "reaction_random_cat": { + "trust": "increase" + } + }, + { + "id": "trust_led_inc_high2", + "interactions": [ "m_c makes battle plans with r_c.", "m_c discusses future plans for the Clan with r_c.", - "m_c catches up on the current Clan relationships with r_c.", + "m_c catches up on current Clan relationships with r_c.", "m_c discusses plans to expand the territory with r_c." ], "relationship_constraint": [ @@ -356,7 +374,6 @@ ], "random_status_constraint": [ "deputy", - "elder", "medicine cat" ], "reaction_random_cat": { @@ -397,4 +414,4 @@ "medicine cat" ] } -] \ No newline at end of file +] From ce1242c03502dd40cc21ca2b2ce594d4268b8ea7 Mon Sep 17 00:00:00 2001 From: saema Date: Thu, 21 Nov 2024 22:44:23 +0000 Subject: [PATCH 075/134] new elder thoughts pt4 --- resources/dicts/thoughts/alive/elder.json | 391 +++++++++++++++++++++- 1 file changed, 388 insertions(+), 3 deletions(-) diff --git a/resources/dicts/thoughts/alive/elder.json b/resources/dicts/thoughts/alive/elder.json index d82ab2ca93..410e396678 100644 --- a/resources/dicts/thoughts/alive/elder.json +++ b/resources/dicts/thoughts/alive/elder.json @@ -286,6 +286,22 @@ "compassionate" ] }, + { + "id": "compassionate_elder_to_apprentice", + "thoughts": [ + "Helps an apprentice to clean out the elder's den" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "compassionate" + ], + "random_status_constraint": [ + "apprentice" + ] + }, { "id": "competitive_elder", "thoughts": [ @@ -320,7 +336,8 @@ { "id": "cunning_elder", "thoughts": [ - "Persuades a Clanmate to carry fresh-kill to {PRONOUN/m_c/object}, though {PRONOUN/m_c/subject} could have got it {PRONOUN/m_c/self}" + "Persuades a Clanmate to bring {PRONOUN/m_c/object} fresh-kill, though {PRONOUN/m_c/subject} could have got it {PRONOUN/m_c/self}", + "Always ends up with the nicest piece of prey, without anycat realising" ], "main_age_constraint": [ "senior adult", @@ -334,7 +351,7 @@ "id": "cunning_elder_to_apprentices", "thoughts": [ "Convinces an apprentice that they get given an easier warrior assessment if they help the elders", - "Knows exactly what to say to persuade an apprentice to clean the elder's den" + "Persuades an apprentice to clean out the elder's den" ], "main_age_constraint": [ "senior adult", @@ -366,7 +383,7 @@ "id": "faithful_elder", "thoughts": [ "Is glad {PRONOUN/m_c/subject}{VERB/m_c/'ve/'s} served c_n for so long", - "Is proud {PRONOUN/m_c/subject} to have followed {PRONOUN/m_c/poss} own beliefs all {PRONOUN/m_c/poss} life", + "Is proud to have stuck by {PRONOUN/m_c/poss} own beliefs all {PRONOUN/m_c/poss} life", "Reminds {PRONOUN/m_c/poss} Clanmates to follow their hearts" ], "main_age_constraint": [ @@ -377,6 +394,327 @@ "faithful" ] }, + { + "id": "flamboyant_elder", + "thoughts": [ + "Is telling extravagant tales of {PRONOUN/m_c/poss} adventures", + "Decorates the elder's den with the most colourful flowers" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "flamboyant" + ] + }, + { + "id": "gloomy_elder", + "thoughts": [ + "Wonders if {PRONOUN/m_c/subject} could have achieved more...", + "Finds it harder and harder to get out {PRONOUN/m_c/poss} next", + "Feels surprisingly peaceful in the elder's den" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "gloomy" + ] + }, + { + "id": "grumpy_elder", + "thoughts": [ + "Snarls when a cat suggests {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} too old to do something", + "Hisses that {PRONOUN/m_c/poss} nest has thorns in it", + "Refuses to tell a story when asked", + "Grouchily agrees to tell a story... just this one" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "grumpy" + ] + }, + { + "id": "insecure_elder", + "thoughts": [ + "Doesn't think {PRONOUN/m_c/subject} achieved all {PRONOUN/m_c/subject} should have...", + "Wonders if c_n thinks {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} a waste of space now" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "insecure" + ] + }, + { + "id": "insecure_elder_to_apprentices", + "thoughts": [ + "Hopes the apprentices don't find {PRONOUN/m_c/object} too boring", + "Feels guilty watching an apprentice clean {PRONOUN/m_c/poss} bedding" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "insecure" + ], + "random_status_constraint": [ + "apprentice" + ] + }, + { + "id": "lonesome_elder", + "thoughts": [ + "Goes on yet another walk, alone, just outside camp", + "Sits alone in the elder's den", + "Is surprised when another cat asks {PRONOUN/m_c/object} for a story", + "Is feeling trapped inside camp" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "lonesome" + ] + }, + { + "id": "loving_elder", + "thoughts": [ + "Insists other cats eat before {PRONOUN/m_c/object}", + "Smiles as {PRONOUN/m_c/subject} {VERB/m_c/reminisce/reminisces} about the past" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "loving" + ] + }, + { + "id": "loving_elder_to_apprentice", + "thoughts": [ + "Purrs reassuringly as an apprentice whines about their day" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "loving" + ], + "random_status_constraint": [ + "apprentice" + ] + }, + { + "id": "loyal_elder", + "thoughts": [ + "Is proud to be a c_n elder", + "Knows {PRONOUN/m_c/subject} {VERB/m_c/have/has} served c_n well", + "Feels deep pride in {PRONOUN/m_c/poss} status within the Clan" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "loyal" + ] + }, + { + "id": "loyal_elder_to_younger_cats", + "thoughts": [ + "Is lecturing younger cats on the warrior code", + "Is lecturing younger cats on the importance of loyalty to the Clan" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "loyal" + ], + "random_age_constraint": [ + "kitten", + "adolescent", + "young adult" + ] + }, + { + "id": "nervous_elder", + "thoughts": [ + "Worries that {PRONOUN/m_c/subject} would now be defenceless in battle", + "Frets that a fox might break into the elder's den" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "nervous" + ] + }, + { + "id": "oblivious_elder", + "thoughts": [ + "Tells a long, long story that no cat is interested in", + "Doesn't seem to notice another cat roll their eyes as {PRONOUN/m_c/subject} {VERB/m_c/complain/complains} about {PRONOUN/m_c/poss} aching joints. Again." + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "oblivious" + ] + }, + { + "id": "playful_elder", + "thoughts": [ + "Cheers everycat up with a funny story", + "Is always a cheerful presence around camp" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "playful" + ] + }, + { + "id": "playful_elder_to_kits", + "thoughts": [ + "Bats a moss ball around for kits to chase", + "Entertains kits with funny stories" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "playful" + ], + "random_status_constraint": [ + "kitten" + ] + }, + { + "id": "responsible_elder", + "thoughts": [ + "Makes sure to give good advice to cats who need it", + "Volunteers to guard camp, even though {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} an elder" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "responsible" + ] + }, + { + "id": "responsible_elder_to_younger_cats", + "thoughts": [ + "Lectures younger cats on the importance of responsibility", + "Reminds younger cats to take responsibility for their actions" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "responsible" + ], + "random_age_constraint": [ + "kitten", + "adolescent", + "young adult" + ] + }, + { + "id": "righteous_elder", + "thoughts": [ + "Gives unsolicited advice due to {PRONOUN/m_c/poss} own morals", + "Advices {PRONOUN/m_c/poss} Clanmates to stick to what they believe is right" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "righteous" + ] + }, + { + "id": "shameless_elder", + "thoughts": [ + "Takes the best piece of prey from the fresh-kill pile", + "Is taking full advantage of {PRONOUN/m_c/poss} status as an elder", + "Spends all day in {PRONOUN/m_c/poss} nest" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "shameless" + ] + }, + { + "id": "sincere_elder", + "thoughts": [ + "Thinks hard about how best to advice every cat", + "Gives r_c {PRONOUN/m_c/poss} honest advice" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "sincere" + ] + }, + { + "id": "sincere_elder_to_medicine_cat", + "thoughts": [ + "Is grateful of all the medicine cat does to help {PRONOUN/m_c/object}, and makes sure they know it" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "sincere" + ], + "random_status_constraint": [ + "medicine cat" + ] + }, + { + "id": "sneaky_elder", + "thoughts": [ + "Always seems to find out every cat's secret", + "Finds another secret exit near the elder's den" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "sneaky" + ] + }, { "id": "teacher_elder", "thoughts": [ @@ -405,6 +743,53 @@ "STORY,1" ] }, + { + "id": "scared_elder_mean_leader", + "thoughts": [ + "Is scared that r_c might exile all the elders", + "Panics after hearing r_c suggest exiling all the elders" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "nervous", + "insecure" + ], + "random_status_constraint": [ + "leader" + ], + "random_trait_constraint": [ + "bloodthirsty", + "cold" + ] + }, + { + "id": "brave_elder_mean_leader", + "thoughts": [ + "Confronts r_c after {PRONOUN/r_c/subject} {VERB/r_c/suggest/suggests} exiling all the elders", + "Is furious after hearing r_c suggest exiling all the elders" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "bold", + "confident", + "daring", + "fierce", + "righteous" + ], + "random_status_constraint": [ + "leader" + ], + "random_trait_constraint": [ + "bloodthirsty", + "cold" + ] + }, { "id": "elder_to_alive_younger_cats", "thoughts": [ From 171f4b3d399b3e470481b728e15758990294035b Mon Sep 17 00:00:00 2001 From: Rusty Date: Thu, 21 Nov 2024 20:18:40 -0800 Subject: [PATCH 076/134] added check for empty sequence when selecting random patrol cat --- scripts/screens/PatrolScreen.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/scripts/screens/PatrolScreen.py b/scripts/screens/PatrolScreen.py index 9485e6a2d7..c3ae20ddde 100644 --- a/scripts/screens/PatrolScreen.py +++ b/scripts/screens/PatrolScreen.py @@ -92,7 +92,10 @@ def handle_event(self, event): def handle_choose_cats_events(self, event): if event.ui_element == self.elements["random"]: - self.selected_cat = choice(self.able_cats) + if self.able_cats: + self.selected_cat = choice(self.able_cats) + else: + print('WARNING: attempted to select random cat for patrol from empty list of able cats') self.update_selected_cat() self.update_button() # Check is a cat is clicked @@ -128,7 +131,10 @@ def handle_choose_cats_events(self, event): able_no_med = self.able_cats self.selected_cat = choice(able_no_med) else: - self.selected_cat = choice(self.able_cats) + if self.able_cats: + self.selected_cat = choice(self.able_cats) + else: + print('WARNING: attempted to select random cat for patrol from empty list of able cats') self.update_selected_cat() self.current_patrol.append(self.selected_cat) self.update_cat_images_buttons() From 222acbfb97d27ac6099935096f6619de9ff34953 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Fri, 22 Nov 2024 11:17:21 -0700 Subject: [PATCH 077/134] final edits to admiration decrease (hopefully) --- .../admiration/decrease.json | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/resources/dicts/relationship_events/normal_interactions/admiration/decrease.json b/resources/dicts/relationship_events/normal_interactions/admiration/decrease.json index 17283ec7dd..e4379213a8 100644 --- a/resources/dicts/relationship_events/normal_interactions/admiration/decrease.json +++ b/resources/dicts/relationship_events/normal_interactions/admiration/decrease.json @@ -30,9 +30,8 @@ "r_c confuses m_c in a conversation.", "m_c saw r_c cough up a hairball.", "r_c snickered when m_c tripped.", - "m_c called out r_c for sleeping through a meeting.", "m_c is taken aback by one of r_c's comments.", - "r_c tries to jokingly convince m_c that an obvious lie is real.", + "r_c tries to convince m_c that an obvious lie is real.", "r_c did an embarrassing prank on m_c's friend." ], "reaction_random_cat": { @@ -64,9 +63,7 @@ "m_c is frustrated that r_c won't take {PRONOUN/r_c/poss} actions more seriously.", "m_c feels like r_c isn't taking {PRONOUN/r_c/poss} own personal health seriously.", "m_c has started to see flaws in r_c's philosophies.", - "m_c doesn't think r_c does anything productive.", "m_c worries about how capable r_c is.", - "m_c doubts r_c would be able to protect {PRONOUN/m_c/object} if something went wrong.", "m_c feels like r_c lied about something trivial.", "r_c told m_c a joke that {PRONOUN/m_c/subject} didn't find funny.", "m_c saw r_c ignore someone.", @@ -82,13 +79,12 @@ "m_c confronted r_c about {PRONOUN/r_c/poss} bad attitude but that only makes r_c act out more.", "m_c is disappointed when r_c doesn't uphold a promise.", "m_c doesn't tell r_c that {PRONOUN/r_c/subject} forgot to groom a part of {PRONOUN/r_c/poss} fur.", - "r_c is visibly upset to be on a patrol with m_c.", "r_c ignored m_c's question.", "In the middle of a conversation, m_c and r_c realize they have less perspectives in common than they thought.", "m_c and r_c talk about a Clanmate and realize they have very different opinions on them.", "r_c tripped m_c. m_c doubts it was an accident.", - "m_c scolds r_c for the way {PRONOUN/r_c/subject} acted during a meeting.", - "m_c and r_c argue over a piece of prey.", + "m_c scolds r_c for something trivial.", + "m_c and r_c argue over a piece of fresh-kill.", "r_c panics over something that m_c finds trivial." ], "reaction_random_cat": { @@ -137,14 +133,17 @@ "r_c was supposed to be showing m_c a cool battle move but messed up so badly it made m_c cringe.", "m_c noticed that r_c ignored an easy hunting opportunity on a recent patrol.", "r_c froze up during a hunting patrol with m_c.", + "r_c is visibly upset to be on a patrol with m_c.", "When m_c's border patrol encountered another Clan, r_c acted like a fool.", "m_c is frustrated after finishing a task that r_c was supposed to do.", "m_c pranked r_c during a patrol.", + "m_c doubts r_c would be able to protect {PRONOUN/m_c/object} if something went wrong.", + "m_c calls out r_c for sleeping through a meeting.", "m_c is upset that r_c slept through patrol assignments.", "m_c thinks that r_c acted disrespectfully during a patrol.", "m_c notices that r_c seems to disappear whenever difficult tasks are being discussed.", - "r_c was meant to take a piece of prey to a sick Clanmate, but m_c saw {PRONOUN/r_c/object} eat it.", - "r_c didn't finish an important chore that m_c assigned {PRONOUN/m_c/object}.", + "r_c was meant to take a piece of prey to a Clanmate, but m_c saw {PRONOUN/r_c/object} eat it.", + "r_c didn't finish a chore that m_c assigned {PRONOUN/m_c/object}.", "The Clan notices that m_c and r_c won't talk to each other after coming back from a patrol.", "m_c and r_c have very different approaches to hunting and argue about which is better." ], @@ -195,11 +194,11 @@ "m_c overheard r_c spreading a hurtful rumor.", "r_c won't stop complaining to m_c!", "m_c thinks r_c did something incompetent.", - "m_c is embarrassed to be seen around r_c.", + "r_c greatly embarrassed {PRONOUN/r_c/self} in front of m_c.", "m_c learns about a terrible mistake r_c did.", - "m_c realizes r_c stole something from {PRONOUN/m_c/poss} nest.", + "m_c swears that r_c stole something from {PRONOUN/m_c/poss} nest.", "m_c overhears r_c say something awful about a dead Clanmate.", - "m_c struggles to remember the last time r_c did something helpful.", + "m_c thinks r_c keeps getting in the way instead of helping others.", "m_c knows that r_c fake-laughed at {PRONOUN/m_c/poss} joke." ] }, @@ -210,12 +209,13 @@ "m_c had a difficult conversation with r_c, and they both ended up resentful of one another.", "m_c was noticeably distracted while r_c was trying to tell a story.", "m_c and r_c have a long discussion about goals and aspirations, and find that they don't agree on many things.", + "m_c asks r_c about something complicated and regrets it almost immediately when r_c misses the point.", "m_c spent a long time talking with r_c, and was disappointed by r_c's lack of interest.", "m_c scolds r_c about something {PRONOUN/r_c/object} did, but r_c doesn't take {PRONOUN/m_c/object} seriously.", "r_c laughs at m_c's embarrassing mistake.", "r_c told m_c something awful and m_c may never look at {PRONOUN/r_c/object} quite the same.", "m_c got lost and r_c didn't look for {PRONOUN/m_c/object}.", - "The Clan overhears m_c and r_c arguing about religion outside of camp.", + "m_c and r_c argue about religion in the middle of camp.", "m_c realizes how hard it is to hold a conversation with r_c.", "m_c lied to r_c's face.", "m_c called r_c lazy, and r_c has retaliated by nitpicking everything that m_c does.", @@ -225,4 +225,4 @@ "admiration": "decrease" } } -] \ No newline at end of file +] From 4ee4cb77e610a7600185899330cf940cbc37ba3d Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Fri, 22 Nov 2024 11:35:15 -0700 Subject: [PATCH 078/134] almost final edits to admiration increase Please refer to this comment: https://github.com/ClanGenOfficial/clangen/pull/3014#issuecomment-2494496871 --- .../admiration/increase.json | 36 +++++++------------ 1 file changed, 13 insertions(+), 23 deletions(-) diff --git a/resources/dicts/relationship_events/normal_interactions/admiration/increase.json b/resources/dicts/relationship_events/normal_interactions/admiration/increase.json index 1a2b1eb7fc..e1dbb76848 100644 --- a/resources/dicts/relationship_events/normal_interactions/admiration/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/admiration/increase.json @@ -7,7 +7,7 @@ "m_c noticed r_c is doing {PRONOUN/r_c/poss} best today.", "m_c appreciates r_c's helpful attitude.", "m_c was flattered by r_c's politeness this morning.", - "m_c is impressed at r_c helping others today.", + "m_c is impressed by r_c helping others today.", "m_c sees r_c help a Clanmate get unstuck from some brambles.", "m_c notices that r_c is fixing a damaged part of the camp without being asked.", "m_c sees a glimmer of determination in r_c's eyes.", @@ -15,9 +15,8 @@ "r_c's good morning to m_c meant a lot to {PRONOUN/m_c/object}.", "When tucking in for the night, m_c saw that r_c fixed {PRONOUN/m_c/poss} nest.", "After the Gathering, m_c notices that r_c is making sure everyone got home.", - "m_c can tell how brave r_c is being about something important.", - "m_c likes the song r_c has been singing to {PRONOUN/r_c/object}self." + "m_c thinks r_c is a good singer." ] }, { @@ -35,7 +34,6 @@ "m_c and r_c come up with a catchy song together.", "m_c listens to r_c's big plans for the day.", "r_c points out to m_c that a spider is in {PRONOUN/m_c/poss} nest before {PRONOUN/m_c/subject} {VERB/m_c/sit/sits} in it.", - "m_c and r_c work together to lead a scary bug out of the camp." ], "reaction_random_cat": { @@ -54,7 +52,6 @@ "m_c dreams about being like m_c in the future.", "m_c works extra hard after seeing how skilled r_c is.", "m_c tells {PRONOUN/m_c/poss} friend that r_c is {PRONOUN/m_c/poss} hero.", - "m_c daydreams about sharing a suffix with r_c." ], "main_status_constraint": [ @@ -77,16 +74,14 @@ "m_c admires r_c's dedication.", "m_c is impressed with r_c's willingness to help.", "m_c notices that r_c is always one of the first to volunteer for a difficult task.", - "During a Clan debate, m_c notices how closely r_c sticks to {PRONOUN/r_c/poss} beliefs.", + "m_c notices how closely r_c sticks to {PRONOUN/r_c/poss} beliefs.", "Some things have been rough for r_c lately, but m_c admires {PRONOUN/r_c/poss} willingness to go on.", "During rough weather, r_c helps m_c get safely to {PRONOUN/m_c/poss} den.", - "m_c wasn't going to help a Clanmate, but realized that r_c would do it in a heartbeat.", "m_c is inspired by r_c's passion.", "m_c didn't know that r_c was so talented.", - "m_c sees great creativity from r_c.", - "m_c is told about r_c's bravery during a recent time of struggle.", - "m_c overhears r_c educating Clanmates about their fallen ancestors." + "m_c thinks that r_c is very creative.", + "m_c is told about r_c's bravery during a recent time of struggle." ] }, { @@ -100,10 +95,8 @@ "m_c and r_c have a race. r_c wins.", "m_c and r_c debate about something interesting. They end up agreeing.", "m_c and r_c debate about something interesting. Though they disagree, they stay amicable.", - "m_c and r_c tell increasingly scary stories to one another.", "m_c and r_c repair some nests together.", - "m_c compliments r_c on {PRONOUN/r_c/poss} bravery today.", - "Even after an argument, m_c and r_c help an injured Clanmate together." + "m_c compliments r_c on {PRONOUN/r_c/poss} bravery today." ], "reaction_random_cat": { "admiration": "increase" @@ -176,9 +169,8 @@ "m_c believes everything r_c says.", "m_c tries to tell jokes as funny as r_c's, but they make little sense.", "r_c lets m_c make a wish on a shooting star, even though {PRONOUN/r_c/subject} saw it first.", - "r_c shows m_c that bugs aren't that scary.", - "m_c always looks at r_c with wonder in {PRONOUN/m_c/poss} eyes." + "m_c always looks at r_c with wonder." ], "main_status_constraint": [ "kitten" @@ -235,8 +227,7 @@ "m_c can see great potential in r_c and is excited to see {PRONOUN/r_c/object} become an adult.", "m_c remembers being like r_c and is impressed by {PRONOUN/r_c/poss} talent.", "m_c thinks that r_c is so young, but so brave.", - "m_c can't wait to fight, mediate, or heal alongside r_c.", - "When speaking to r_c about {PRONOUN/r_c/poss} future, m_c can see a fiery passion.", + "When talking with r_c about {PRONOUN/r_c/poss} future, m_c sees {PRONOUN/r_c/poss} passion.", "m_c thinks that r_c will grow up to be an excellent member of the Clan.", "m_c thinks r_c has a bright future ahead of {PRONOUN/r_c/object}." ], @@ -290,11 +281,10 @@ "id": "admire_adult_odd_med1", "interactions": [ "m_c thinks r_c is so much braver than {PRONOUN/m_c/object}.", - "m_c thinks r_c deserves what m_c is rewarded and more.", "If it were a life-or-death situation, m_c thinks that r_c should be saved first.", "m_c thinks about how to be more like r_c.", "m_c tries to groom {PRONOUN/m_c/poss} pelt the same way r_c does.", - "m_c can barely keep up with r_c's talent.", + "m_c can barely keep up with r_c.", "m_c feels like r_c is more accomplished than {PRONOUN/m_c/object}." ], "relationship_constraint": [ @@ -327,8 +317,9 @@ "m_c is wowed by how bravely r_c fought the other day.", "m_c is impressed by r_c's competence in any situation.", "m_c is amazed at how skilled r_c really is.", + "m_c overhears r_c educating Clanmates about their fallen ancestors.", "m_c thinks the Clan's ancestors smile upon r_c.", - "m_c is proud to be in the same Clan as the talented r_c.", + "m_c is proud to be in the same Clan as r_c.", "m_c can't believe how talented r_c is!" ], "random_status_constraint": [ @@ -351,9 +342,8 @@ "m_c and r_c debated something interesting for hours yesterday.", "m_c asks r_c about something complicated and is amazed at how quickly r_c understands.", "m_c and r_c strive to be like one another.", - "m_c and r_c learn a lot about each other when they're stuck in the medicine cat den for a stomach ache.", - "A cloud parts over m_c and r_c, shining a light on them. They interpret this as a sign they are meant for great things soon.", - "Nothing can make m_c and r_c think poorly of one another.", + "m_c and r_c learn a lot about each other when they're stuck in a den during a storm.", + "A cloud parts over m_c and r_c, shining a light on them. They interpret this as a sign that they are meant for great things soon.", "When discussing the future, m_c and r_c discuss the policies they'd implement in a Clan of their own.", "m_c and r_c always challenge one another.", "m_c and r_c always learn something new when they're together.", From 9843f49e75c3a6eb4e20ddd4d1a796763c5f1572 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Fri, 22 Nov 2024 11:50:09 -0700 Subject: [PATCH 079/134] final edits to comfortable decrease deleted some interactions to prevent overlap, holding onto some to possibly use for trait-specific interactions --- .../comfortable/decrease.json | 44 +++++++------------ 1 file changed, 16 insertions(+), 28 deletions(-) diff --git a/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json b/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json index 37c5e75002..6a6c1cbf5e 100644 --- a/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json +++ b/resources/dicts/relationship_events/normal_interactions/comfortable/decrease.json @@ -11,7 +11,7 @@ "m_c struggles to make sense of something trivial r_c said.", "m_c can't help but feel uneased at r_c's words lately.", "m_c noticed that r_c had a sour expression while looking at a Clanmate in the distance.", - "m_c felt eyes on {PRONOUN/m_c/poss} back, but when {PRONOUN/m_c/subject} looked, r_c was quickly turning away.", + "m_c felt eyes on {PRONOUN/m_c/poss} back, and when {PRONOUN/m_c/subject} looked, r_c was quickly turning away.", "m_c thinks that r_c's tone sounds off today.", "r_c laughs a little too long at one of m_c's jokes.", "m_c sees r_c staring off into the distance. It's kind of creepy.", @@ -31,7 +31,7 @@ "m_c and r_c reach for the same piece of prey and bicker over it. m_c gets it.", "m_c and r_c reach for the same piece of prey and bicker over it. r_c gets it.", "m_c bickers with r_c over who gets what nest material.", - "Late at night, m_c finds r_c sitting just outside of camp. They go back to their dens without speaking.", + "Late at night, m_c finds r_c sitting alone at the edge of camp. They go back to their dens without speaking.", "The silence between m_c and r_c feels more uncomfortable than usual.", "Both m_c and r_c avoid one another's eye contact.", "After the Clan finds a strange object, m_c notes that r_c has been a little too fascinated with it.", @@ -46,18 +46,17 @@ "interactions": [ "m_c finds the way r_c acts increasingly uncomfortable.", "m_c thinks r_c has been acting stuck up and rude.", - "m_c thinks that r_c's fangs seem longer than usual.", - "m_c swears that an old wound acts up when r_c passes by.", + "m_c swears that r_c's fangs are longer than usual.", + "m_c's hackles raise when r_c passes by.", "m_c had a terrible dream about r_c.", "m_c worries about r_c's mental stability.", "m_c can't stop thinking about the strange joke r_c told the other day.", "r_c said something the other day that made m_c nervous.", - "m_c realizes that the strange smell in the camp is coming from r_c.", + "m_c realizes that a strange smell in camp is coming from r_c.", "m_c tells {PRONOUN/m_c/poss} Clanmates that something's off about r_c.", "The moon casts a shadow on r_c's face in a way that makes m_c uneasy.", - "For a moment, m_c thought r_c's voice sounded like someone else's.", + "For a moment, m_c thought r_c sounded like someone else.", "After r_c finished {PRONOUN/r_c/poss} food, m_c noticed {PRONOUN/r_c/subject} made a mess." - ] }, { @@ -66,8 +65,7 @@ "m_c feels like r_c was too rough while playing.", "m_c doesn't think r_c was playing fair.", "m_c accuses r_c of cheating during a game of hide-n-seek!", - "m_c cries after r_c wins one of their games.", - "When r_c was asked if {PRONOUN/r_c/subject} bit m_c, {PRONOUN/r_c/subject} lied." + "m_c cries after r_c wins one of their games." ], "main_status_constraint": [ "kitten" @@ -80,7 +78,7 @@ "id": "comfort_de_med2", "interactions": [ "m_c called r_c the wrong name.", - "r_c squashes a bug that m_c was watching intently.", + "r_c squashes a bug that m_c was watching.", "m_c won't take r_c seriously.", "m_c accuses r_c of stealing something.", "r_c interrupted m_c to say something frivolous.", @@ -88,10 +86,7 @@ "r_c says that m_c smells weird.", "m_c keeps looking behind r_c during their conversation.", "r_c won't tell m_c what {PRONOUN/r_c/subject} finds so funny.", - "m_c doesn't think r_c's weird joke was just a joke.", - "m_c didn't like the prank that r_c played on {PRONOUN/m_c/subject}.", - "m_c realizes that the food r_c gave {PRONOUN/m_c/object} was rotten.", - "The attitude r_c is giving m_c can't be normal." + "m_c doesn't think r_c's weird joke was just a joke." ], "reaction_random_cat": { "comfortable": "decrease" @@ -105,7 +100,7 @@ "r_c keeps tilting {PRONOUN/r_c/poss} head while looking at m_c.", "r_c giggles beneath {PRONOUN/r_c/poss} breath every time m_c walks by.", "m_c is put off by r_c's big, toothy grin.", - "m_c notices that r_c hasn't blinked today.", + "m_c swears that r_c hasn't blinked today.", "m_c notices that r_c looks a little too entertained by a Clanmate's unsettling story." ], "random_trait_constraint": [ @@ -117,9 +112,7 @@ "interactions": [ "r_c talks to m_c a bit too enthusiastically about how best to kill prey.", "r_c started a fight with m_c.", - "m_c was startled after r_c snarled viciously during a trivial disagreement.", "m_c notices that r_c hasn't groomed fresh-kill blood off {PRONOUN/r_c/poss} paw.", - "m_c notices that r_c is playing with {PRONOUN/r_c/poss} fresh-kill.", "m_c notices that r_c looks a little too entertained by a Clanmate's unsettling story." ], @@ -148,7 +141,6 @@ "r_c crashes into m_c while eager for the new day.", "r_c rejects m_c's advice without letting {PRONOUN/m_c/object} finish.", "r_c interrupts m_c during a conversation.", - "r_c forgets to help m_c with something.", "r_c blurts out something. m_c wishes that r_c held {PRONOUN/r_c/poss} tongue.", "r_c says something bad about m_c that's been on everyone's mind." ], @@ -163,12 +155,12 @@ "m_c bristles after being scolded by r_c.", "r_c laughs at something m_c said that shouldn't have been laughed at.", "m_c sees r_c neglect a Clanmate.", - "m_c notices that r_c's smile isn't a real one.", + "m_c doesn't think that r_c's smile is genuine.", "Every muscle in m_c's body tenses when r_c walks by.", "m_c keeps having bad dreams about r_c.", "m_c always notices r_c lurking nearby.", "m_c badly misinterprets r_c's words.", - "r_c keeps pacing around in the clearing late at night and m_c is the only one who notices.", + "r_c keeps pacing around the clearing late at night and m_c is the only one who notices.", "m_c is discomforted by r_c's muttering.", "m_c feels extremely unsettled when r_c looks at {PRONOUN/m_c/object}.", "m_c can't stop thinking about the way r_c glared at {PRONOUN/r_c/object} Clanmate." @@ -179,15 +171,13 @@ "intensity": "high", "interactions": [ "m_c is telling jokes about r_c.", - "While m_c is upset over something, r_c stares at {PRONOUN/m_c/object} from afar.", "r_c won't tell m_c what {PRONOUN/r_c/subject}{VERB/r_c/'re/'s} doing.", "The Clan feels uneasy whenever m_c and r_c speak to each other.", "m_c and r_c are joking around together, but the jokes are becoming targeted.", "m_c told r_c to shut up.", "During a conversation with r_c, m_c says something too bluntly.", - "m_c calls out r_c for leaving old, rotten prey in the pile.", - "r_c thinks m_c is lying when {PRONOUN/m_c/subject} {VERB/m_c/apologize/apologizes}.", - + "m_c scolds r_c for not telling anyone about a piece of crowfood in the pile.", + "r_c thinks m_c is lying when {PRONOUN/m_c/subject} {VERB/m_c/apologize/apologizes} for something.", "m_c tells r_c that {PRONOUN/r_c/subject} {VERB/r_c/look/looks} terrible today.", "m_c was sarcastic to r_c at an inappropriate time.", "m_c hisses at r_c over something small." @@ -210,7 +200,7 @@ "m_c sees a darkness in r_c's eyes.", "A heavy feeling of guilt weighs on m_c whenever {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} kind to r_c.", "The bad dreams that m_c has about r_c are progressively getting worse and worse.", - "m_c wonders why they always see r_c out at night." + "m_c wonders why they always see r_c out of {PRONOUN/r_c/poss} den at night." ], "random_trait_constraint": [ "bloodthirsty", @@ -225,7 +215,6 @@ "m_c doesn't like the way that r_c seems to enjoy {PRONOUN/r_c/poss} influence over the Clan.", "Much to m_c's dismay, r_c has asked {PRONOUN/m_c/object} to do another difficult task.", "m_c thinks that r_c is casting a dark shadow over the whole Clan's reputation.", - "m_c thinks r_c might've broken the code.", "m_c noticed that things have gotten more tense since r_c earned {PRONOUN/r_c/poss} rank.", "When r_c addresses the Clan, m_c notices a frightening edge to {PRONOUN/r_c/poss} tone.", "m_c is worried that r_c might be sending the Clan down a dark path." @@ -249,8 +238,7 @@ "m_c is startled at r_c's views on sharing herbs with other Clans.", "m_c noticed that there are less deathberries than usual in r_c's herb storage.", "m_c feels more nauseous after being treated r_c for a stomach ache.", - "r_c looks a little too fascinated by m_c's wound.", - "When visiting the medicine den for a cold, m_c sees that r_c was doing experimental treatments on a rat.", + "m_c catches r_c doing experimental treatments on a piece of fresh-kill.", "m_c bristles after seeing r_c add more deathberries to {PRONOUN/r_c/poss} herb storage." ], "random_trait_constraint": [ From 06f6756583d37c7d555dc986cad01f978901f5b4 Mon Sep 17 00:00:00 2001 From: howlidae <141351254+howlidae@users.noreply.github.com> Date: Fri, 22 Nov 2024 12:08:38 -0700 Subject: [PATCH 080/134] final edits to comfortable increase deleted a few interactions and tidied up others --- .../comfortable/increase.json | 36 ++++++++----------- 1 file changed, 14 insertions(+), 22 deletions(-) diff --git a/resources/dicts/relationship_events/normal_interactions/comfortable/increase.json b/resources/dicts/relationship_events/normal_interactions/comfortable/increase.json index c601c340ff..7b74a20103 100644 --- a/resources/dicts/relationship_events/normal_interactions/comfortable/increase.json +++ b/resources/dicts/relationship_events/normal_interactions/comfortable/increase.json @@ -8,13 +8,11 @@ "r_c's laugh reminds m_c of someone {PRONOUN/m_c/subject} {VERB/m_c/miss/misses}.", "m_c overhears r_c humming a comforting tune.", "r_c brought m_c some dry bedding.", - "r_c lets m_c grab a piece of prey first.", - "r_c helps m_c to the medicine den.", + "r_c lets m_c grab a piece of fresh-kill first.", "m_c had a good dream about r_c.", "m_c remembers something nice that r_c did.", "m_c sees a pretty flower in r_c's nest.", - "m_c noticed r_c soaking up a puddle with moss.", - "m_c heard a story about something generous r_c did." + "m_c heard a story about something kind r_c did." ] }, { @@ -25,11 +23,11 @@ "m_c has been spending time with r_c lately.", "m_c shares a joke about a neighboring Clan with r_c.", "m_c reassures r_c about something that was bothering {PRONOUN/r_c/object}.", - "m_c likes to sit near r_c during meetings.", - "m_c and r_c look at each other and smile knowingly about something.", + "m_c likes to sit near r_c during conversations.", + "m_c and r_c often look at each other and smile knowingly about something.", "m_c and r_c enjoy the rain together.", "r_c gives advice to m_c. It's not good advice, but m_c appreciates the effort.", - "r_c picks up something that m_c dropped for {PRONOUN/m_c/object}", + "r_c gives m_c something that {PRONOUN/m_c/subject} dropped.", "m_c learns that r_c is scared of thunder, too.", "m_c and r_c drink from the same puddle.", "m_c and r_c make each other laugh." @@ -66,9 +64,8 @@ "r_c is the only one who gets m_c's joke.", "m_c overhears something about r_c that {PRONOUN/m_c/subject} can relate to.", "m_c calms down when realizing r_c is nearby.", - "r_c's advice for m_c is more helpful than {PRONOUN/m_c/subject} expected.", + "r_c's advice is more helpful than m_c expected.", "r_c motivates m_c to do something difficult.", - "r_c comforts m_c after {PRONOUN/m_c/subject} had a bad dream.", "r_c doesn't laugh when m_c does something embarrassing.", "r_c doesn't judge m_c for being anxious about a bad dream.", "When m_c gets hurt, r_c is the first to ask if {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} okay.", @@ -135,7 +132,7 @@ "r_c is listening to m_c's troubles.", "r_c always knows what to say to comfort m_c.", "m_c is surprised that r_c is so quick to comfort {PRONOUN/m_c/object}.", - "m_c is flattered by how intently r_c listens to {PRONOUN/m_c/object} vents.", + "m_c is comforted by how intently r_c listens to {PRONOUN/m_c/object} complaints.", "r_c noticed m_c was struggling, and offered to help {PRONOUN/m_c/object}." ], "random_trait_constraint": [ @@ -165,7 +162,6 @@ "r_c is listening to m_c's problems.", "r_c complimented m_c on something nobody else did.", "r_c gives m_c the coziest piece of nest material {PRONOUN/r_c/subject} {VERB/r_c/have/has}.", - "On a cold night, r_c let m_c borrow {PRONOUN/r_c/poss} warmer nest.", "m_c likes something r_c has, so r_c tells {PRONOUN/m_c/object} to keep it.", "r_c gives m_c an item {PRONOUN/m_c/subject} may like." ], @@ -180,7 +176,7 @@ "r_c calmly explains hunting techniques to m_c again for the fourth time today.", "r_c lets m_c cry on {PRONOUN/r_c/subject} for a while.", "r_c stays with m_c until {PRONOUN/m_c/subject} fall asleep.", - "As m_c tells r_c a long story, {PRONOUN/r_c/subject} {VERB/r_c/ask/asks} questions always {VERB/r_c/look/looks} engaged.", + "As m_c tells r_c a long story, {PRONOUN/r_c/subject} {VERB/r_c/ask/asks} interesting, engaged questions.", "r_c helps m_c with a tedious task and it makes the whole day a lot easier." ], "random_trait_constraint": [ @@ -205,7 +201,6 @@ "m_c hides somewhere with r_c, giggling together about something.", "r_c lets m_c stalk {PRONOUN/r_c/poss} tail, pretending not to see {PRONOUN/m_c/object}.", "m_c mimics some of the training techniques r_c is doing.", - "r_c cleans a booger off of m_c's face.", "m_c is hiding under a bush from r_c, but {PRONOUN/m_c/subject} can't stop giggling." ], "main_status_constraint": [ @@ -223,9 +218,8 @@ "m_c makes r_c {PRONOUN/m_c/poss} deputy in a game of KittenClan.", "m_c and r_c play a prank on an older cat together.", "The Clan looks all over for m_c and r_c and find out they have a secret hiding place.", - "m_c and r_c roleplay. r_c's dying of fifty million diseases, but m_c is the best medicine cat ever.", - "r_c cleans a booger off of m_c's face.", - "m_c and r_c spend the whole day playing hide and seek. m_c gets stuck somewhere.", + "m_c and r_c are playing KittenClan. r_c's dying of a hundred diseases, but m_c is the best medicine cat ever.", + "m_c and r_c spend the whole day playing hide-n-seek.", "m_c takes a nap with r_c after a long day playing moss-ball." ], "main_status_constraint": [ @@ -264,11 +258,10 @@ "interactions": [ "m_c thanks r_c for checking when {PRONOUN/r_c/subject} {VERB/r_c/ask/asks} if {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} feeling alright.", "m_c drops into the medicine den to ask r_c if {PRONOUN/r_c/subject}{VERB/r_c/'ve/'s} eaten yet.", - "m_c brings r_c a piece of prey after a long day of healing work.", + "m_c brings r_c a piece of fresh-kill after a long day of healing work.", "m_c helps r_c fix nests in the medicine den.", "m_c lets r_c vent to {PRONOUN/m_c/object} about the difficulties as a healer.", - "After a rough storm gets into the medicine den, m_c helps r_c pick up herbs.", - "As r_c heals a Clanmate, m_c stays with {PRONOUN/r_c/object} for support." + "After a rough storm gets into the medicine den, m_c helps r_c pick up herbs." ], "random_status_constraint": [ "medicine cat", @@ -305,9 +298,8 @@ "m_c and r_c spend a few minutes complimenting one another.", "m_c spends the day helping around the camp with r_c.", "m_c and r_c gossip about drama nobody else knows.", - "m_c asks r_c to look at a rash on {PRONOUN/m_c/poss} leg and see if it looks bad.", "m_c talks to r_c about a mutual friend they have both been worrying about.", - "m_c asks r_c to look at a wound on {PRONOUN/m_c/poss} body before going to the medicine den.", + "m_c asks r_c to look at a little cut on {PRONOUN/m_c/poss} leg.", "After something happens, m_c and r_c find comfort in one another's company." ], "reaction_random_cat": { @@ -348,4 +340,4 @@ "trust": "increase" } } -] \ No newline at end of file +] From b7c104c17cc3550915706564c8f1056fca5f0542 Mon Sep 17 00:00:00 2001 From: Braidon Date: Fri, 22 Nov 2024 21:47:36 -0600 Subject: [PATCH 081/134] fix #2884 yeah --- scripts/game_structure/windows.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/scripts/game_structure/windows.py b/scripts/game_structure/windows.py index 09c4720bdc..3b934b7db8 100644 --- a/scripts/game_structure/windows.py +++ b/scripts/game_structure/windows.py @@ -2069,10 +2069,11 @@ def __init__(self): object_id="#exit_window_button", container=self, ) - self.save_button = UIImageButton( + self.save_button = UISurfaceImageButton( ui_scale(pygame.Rect((80, 180), (139, 30))), - "", - object_id="#change_focus_button", + "Change Focus", + get_button_dict(ButtonStyles.SQUOVAL, (139, 30)), + object_id="@buttonstyles_squoval", container=self, ) self.save_button.disable() From bd972ff54b5c1c7188222e6e8e8fc383f0409c91 Mon Sep 17 00:00:00 2001 From: saema Date: Sat, 23 Nov 2024 10:53:21 +0000 Subject: [PATCH 082/134] new elder thoughts pt5 --- resources/dicts/thoughts/alive/elder.json | 205 +++++++++++++++++++++- 1 file changed, 196 insertions(+), 9 deletions(-) diff --git a/resources/dicts/thoughts/alive/elder.json b/resources/dicts/thoughts/alive/elder.json index 410e396678..c114c56a3c 100644 --- a/resources/dicts/thoughts/alive/elder.json +++ b/resources/dicts/thoughts/alive/elder.json @@ -60,7 +60,7 @@ "id": "adventurous_elder_to_apprentices", "thoughts": [ "Tells a group of awe-struck apprentices all the exciting adventures {PRONOUN/m_c/subject} had outside Clan territory", - "Reminds an apprentice that there is so, so much more beyond the borders", + "Reminds an apprentice that there is so, so much more than life within the borders", "Informs an apprentice of all the best landmarks outside c_n territory" ], "main_age_constraint": [ @@ -89,10 +89,27 @@ "ambitious" ] }, + { + "id": "ambitious_elder_to_leader", + "thoughts": [ + "Is eager to give advice to the leader" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "ambitious" + ], + "random_status_constraint": [ + "leader" + ] + }, { "id": "arrogant_elder", "thoughts": [ - "Yells at anycat within earshot to bring {PRONOUN/m_c/object} fresh moss" + "Yells at anycat within earshot to bring {PRONOUN/m_c/object} fresh moss", + "Is telling stories - only about {PRONOUN/m_c/self}, of course" ], "main_age_constraint": [ "senior adult", @@ -121,7 +138,7 @@ ] }, { - "id": "arrogant_elder_leader", + "id": "arrogant_elder_to_leader", "thoughts": [ "Gives unsolicited advice to the leader" ], @@ -141,7 +158,7 @@ "thoughts": [ "Hates how powerless {PRONOUN/m_c/subject} {VERB/m_c/feel/feels} as an elder", "Misses going on border patrol", - "Wishes elder's could fight in battles" + "Insists that elders can fight in battles" ], "main_age_constraint": [ "senior adult", @@ -394,6 +411,23 @@ "faithful" ] }, + { + "id": "fierce_elder", + "thoughts": [ + "Thinks {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} still young enough to take a fox", + "Thinks {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} still young enough to take a dog", + "Is telling stories to epic battles", + "Misses going on border patrol", + "Wishes elders could fight in battles" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "fierce" + ] + }, { "id": "flamboyant_elder", "thoughts": [ @@ -408,6 +442,55 @@ "flamboyant" ] }, + { + "id": "rebellious_elder", + "thoughts": [ + "Thinks that the Clan used to be run better, and isn't affraid to say it!", + "Is telling stories that portray leadership in a... less than flattering light", + "Takes full advantage of {PRONOUN/m_c/poss} status as elder" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "rebellious" + ] + }, + { + "id": "rebellious_elder_to_apprentice", + "thoughts": [ + "Reminds r_c that leaders aren't always right", + "Advises r_c to always do what {PRONOUN/r_c/subject} {VERB/r_c/think/thinks} is right" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "rebellious" + ], + "random_status_constraint": [ + "apprentice" + ] + }, + { + "id": "rebellious_elder_to_leader", + "thoughts": [ + "Is giving even more unsolicited advice to the leader", + "Is always around to offer some advice to r_c" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "rebellious" + ], + "random_status_constraint": [ + "leader" + ] + }, { "id": "gloomy_elder", "thoughts": [ @@ -553,7 +636,7 @@ { "id": "nervous_elder", "thoughts": [ - "Worries that {PRONOUN/m_c/subject} would now be defenceless in battle", + "Worries that {PRONOUN/m_c/subject} would be defenceless in battle", "Frets that a fox might break into the elder's den" ], "main_age_constraint": [ @@ -646,7 +729,7 @@ "id": "righteous_elder", "thoughts": [ "Gives unsolicited advice due to {PRONOUN/m_c/poss} own morals", - "Advices {PRONOUN/m_c/poss} Clanmates to stick to what they believe is right" + "Advises {PRONOUN/m_c/poss} Clanmates to stick to what they believe is right" ], "main_age_constraint": [ "senior adult", @@ -674,8 +757,9 @@ { "id": "sincere_elder", "thoughts": [ - "Thinks hard about how best to advice every cat", - "Gives r_c {PRONOUN/m_c/poss} honest advice" + "Thinks hard about how best to advise every cat", + "Gives r_c {PRONOUN/m_c/poss} honest advice", + "Offers stories of {PRONOUN/m_c/poss} past failures to reassure a Clanmate" ], "main_age_constraint": [ "senior adult", @@ -705,7 +789,8 @@ "id": "sneaky_elder", "thoughts": [ "Always seems to find out every cat's secret", - "Finds another secret exit near the elder's den" + "Finds another secret exit near the elder's den", + "Never seems to be in the elder's den..." ], "main_age_constraint": [ "senior adult", @@ -715,6 +800,108 @@ "sneaky" ] }, + { + "id": "strange_elder", + "thoughts": [ + "Tells stories... but no cat can quite tell if they're true", + "Insists on only having moss from a certain tree" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "strange" + ] + }, + { + "id": "strict_elder", + "thoughts": [ + "Gives the sternest lectures of any c_n cat!", + "Isn't afraid to berate rule-breakers" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "strict" + ] + }, + { + "id": "thoughtful_elder", + "thoughts": [ + "Thinks for a long time about how best to offer advice", + "Spends the evening planning out a story", + "Took the time to clean out {PRONOUN/m_c/poss} own bedding today, so other cats don't have to" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "thoughtful" + ] + }, + { + "id": "thoughtful_elder_to_leader", + "thoughts": [ + "Is planning how best to present an issue to the leader" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "thoughtful" + ], + "random_status_constraint": [ + "leader" + ] + }, + { + "id": "troublesome_elder", + "thoughts": [ + "Keeps moving the nests in the warriors den while they're out patrolling... just to annoy everyone", + "Is finding elder life sooooo boring" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "troublesome" + ] + }, + { + "id": "vengeful_elder", + "thoughts": [ + "Wonders if {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} the only cat who remembers a past wrongdoing", + "Is still glaring at a certain cat after they brought {PRONOUN/m_c/object} bedding with thorns in it" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "vengeful" + ] + }, + { + "id": "wise_elder", + "thoughts": [ + "Is being asked for advice for the fifth time today", + "Is more than happy to grant advice to cats who ask for it", + "Thinks back to a time no other cat remembers when solving a problem" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_trait_constraint": [ + "wise" + ] + }, { "id": "teacher_elder", "thoughts": [ From b5afc60fc02fe099ee29d149312992c3fa0eeded Mon Sep 17 00:00:00 2001 From: saema Date: Sat, 23 Nov 2024 12:01:48 +0000 Subject: [PATCH 083/134] new elder thoughts --- resources/dicts/thoughts/alive/elder.json | 81 ++++++++++++++++++++++- 1 file changed, 80 insertions(+), 1 deletion(-) diff --git a/resources/dicts/thoughts/alive/elder.json b/resources/dicts/thoughts/alive/elder.json index c114c56a3c..04d20c320d 100644 --- a/resources/dicts/thoughts/alive/elder.json +++ b/resources/dicts/thoughts/alive/elder.json @@ -818,7 +818,8 @@ "id": "strict_elder", "thoughts": [ "Gives the sternest lectures of any c_n cat!", - "Isn't afraid to berate rule-breakers" + "Isn't afraid to berate rule-breakers", + "Is sure {PRONOUN/m_c/subject} didn't break the rules this much when {PRONOUN/m_c/subject} was younger" ], "main_age_constraint": [ "senior adult", @@ -930,6 +931,84 @@ "STORY,1" ] }, + { + "id": "lore_elder", + "thoughts": [ + "Is passing on stories of old to the next generation", + "Seems to know everything there is to know about c_n's history!" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_skill_constraint": [ + "LORE,1" + ] + }, + { + "id": "camp_elder", + "thoughts": [ + "Still enjoys helping out around camp", + "Is teaching {PRONOUN/m_c/poss} Clanmates the art of building a waterproof den!", + "Helps the warriors to reinforce the camp walls" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_skill_constraint": [ + "CAMP,1" + ] + }, + { + "id": "camp_elder_to_apprentice", + "thoughts": [ + "Teaches an apprentice how to build the comfiest nests", + "Watches an apprentice try and construct {PRONOUN/m_c/poss} nest, knowing {PRONOUN/m_c/subject} could do a far better job" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_skill_constraint": [ + "CAMP,1" + ], + "random_status_constraint": [ + "apprentice" + ] + }, + { + "id": "kitsitter_elder", + "thoughts": [ + "Spends the day collecting trinkets around camp for kits to play with", + "Helps to reinforce the nursery" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_skill_constraint": [ + "KIT,1" + ] + }, + { + "id": "kitsitter_elder_to_kits", + "thoughts": [ + "Offers to watch over the kits for the day", + "Comes up with new games for the kits to play", + "Keeps all the kits entertained with exciting stories" + ], + "main_age_constraint": [ + "senior adult", + "senior" + ], + "main_skill_constraint": [ + "KIT,1" + ], + "random_status_constraint": [ + "kitten" + ] + }, { "id": "scared_elder_mean_leader", "thoughts": [ From 8a98d0970fdff68ab3b7f31d056466584705898e Mon Sep 17 00:00:00 2001 From: saema Date: Sat, 23 Nov 2024 12:10:33 +0000 Subject: [PATCH 084/134] change wording --- resources/dicts/thoughts/alive/elder.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/dicts/thoughts/alive/elder.json b/resources/dicts/thoughts/alive/elder.json index 04d20c320d..36f20a1552 100644 --- a/resources/dicts/thoughts/alive/elder.json +++ b/resources/dicts/thoughts/alive/elder.json @@ -935,7 +935,7 @@ "id": "lore_elder", "thoughts": [ "Is passing on stories of old to the next generation", - "Seems to know everything there is to know about c_n's history!" + "Seems to know everything about c_n's history!" ], "main_age_constraint": [ "senior adult", From f5ba3361251647cf3ec19d463abe542d6da98193 Mon Sep 17 00:00:00 2001 From: J Gynn <48025294+j-gynn@users.noreply.github.com> Date: Sat, 23 Nov 2024 21:01:30 +0000 Subject: [PATCH 085/134] Fixes scrollbar cutting into menu on ProfileScreen.py --- scripts/screens/ProfileScreen.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/scripts/screens/ProfileScreen.py b/scripts/screens/ProfileScreen.py index 455f3c7c38..e49c9fc1e4 100644 --- a/scripts/screens/ProfileScreen.py +++ b/scripts/screens/ProfileScreen.py @@ -637,14 +637,14 @@ def build_profile(self): self.profile_elements["cat_info_column1"] = UITextBoxTweaked( self.generate_column1(self.the_cat), - ui_scale(pygame.Rect((300, 230), (180, 200))), + ui_scale(pygame.Rect((300, 220), (180, 200))), object_id=get_text_box_theme("#text_box_22_horizleft"), line_spacing=1, manager=MANAGER, ) self.profile_elements["cat_info_column2"] = UITextBoxTweaked( self.generate_column2(self.the_cat), - ui_scale(pygame.Rect((490, 230), (250, 200))), + ui_scale(pygame.Rect((490, 220), (250, 200))), object_id=get_text_box_theme("#text_box_22_horizleft"), line_spacing=1, manager=MANAGER, @@ -920,7 +920,6 @@ def generate_column2(self, the_cat): if Cat.fetch_cat(i) ] ) - # NEWLINE ---------- output += "\n" From bff48ed90684615f5e5ad406a0e8a305ba4b0a75 Mon Sep 17 00:00:00 2001 From: J Gynn <48025294+j-gynn@users.noreply.github.com> Date: Sat, 23 Nov 2024 21:21:33 +0000 Subject: [PATCH 086/134] Fixes tuple crash caused by a wound healing to a permanent condition that doesn't have a string --- scripts/events_module/condition_events.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/scripts/events_module/condition_events.py b/scripts/events_module/condition_events.py index 2b911a63b1..783753e9f7 100644 --- a/scripts/events_module/condition_events.py +++ b/scripts/events_module/condition_events.py @@ -734,10 +734,7 @@ def handle_already_injured(cat): f"condition '{condition_got}'. Using default." ) possible_string_list = [ - ( - f"After m_c's {injury} healed, {{PRONOUN/m_c/subject}} now {{VERB/m_c/have/has}} " - f"{condition_got}. [Please report this if you see it!]", - ) + f"After m_c's {injury} healed, {{PRONOUN/m_c/subject}} now {{VERB/m_c/have/has}} {condition_got}. [Please report this if you see it!]", ] # choose event string and ensure Clan's med cat number aligns with event text random_index = random.randrange(0, len(possible_string_list)) From 574772b84c63ab200f30e443d1290d4cde25a51f Mon Sep 17 00:00:00 2001 From: J Gynn <48025294+j-gynn@users.noreply.github.com> Date: Sat, 23 Nov 2024 22:00:49 +0000 Subject: [PATCH 087/134] Allows former Clancats to be invited in again by remembering that capitalisation exists --- .../events/leader_den/fail/outsider.json | 6 +- .../events/leader_den/success/outsider.json | 6 +- scripts/events_module/generate_events.py | 308 +++++++++--------- 3 files changed, 159 insertions(+), 161 deletions(-) diff --git a/resources/dicts/events/leader_den/fail/outsider.json b/resources/dicts/events/leader_den/fail/outsider.json index 682aaa29d2..5cd727c900 100644 --- a/resources/dicts/events/leader_den/fail/outsider.json +++ b/resources/dicts/events/leader_den/fail/outsider.json @@ -166,7 +166,7 @@ "reputation": ["any"], "rep_change": 1, "m_c": { - "status": ["former clancat"], + "status": ["former Clancat"], "new_thought": "Wonders why c_n would be looking for {PRONOUN/m_c/object}", "relationships": [ { @@ -192,7 +192,7 @@ "reputation": ["any"], "rep_change": -1, "m_c": { - "status": ["former clancat"], + "status": ["former Clancat"], "new_thought": "Wonders why c_n would be looking for {PRONOUN/m_c/object}", "relationships": [ { @@ -218,7 +218,7 @@ "reputation": ["any"], "rep_change": -1, "m_c": { - "status": ["former clancat"], + "status": ["former Clancat"], "new_thought": "Wonders why c_n would be looking for {PRONOUN/m_c/object}", "relationships": [ { diff --git a/resources/dicts/events/leader_den/success/outsider.json b/resources/dicts/events/leader_den/success/outsider.json index e768a9c88a..f7d7eedf42 100644 --- a/resources/dicts/events/leader_den/success/outsider.json +++ b/resources/dicts/events/leader_den/success/outsider.json @@ -505,7 +505,7 @@ "reputation": ["any"], "rep_change": 1, "m_c": { - "status": [ "former clancat" ], + "status": ["former Clancat"], "new_thought": "Readjusts to Clan life", "kit_thought": "Is learning the truth behind all the stories" } @@ -516,7 +516,7 @@ "reputation": ["any"], "rep_change": -2, "m_c": { - "status": [ "former clancat" ], + "status": ["former Clancat"], "kit_thought": "Wonders where m_c has gone" } }, @@ -526,7 +526,7 @@ "reputation": ["any"], "rep_change": -3, "m_c": { - "status": [ "former clancat" ], + "status": ["former Clancat"], "new_thought": "Thinks bitterly of {PRONOUN/m_c/poss} old Clan, wishing it had protected {PRONOUN/m_c/object}", "kit_thought": "Wonders where m_c has gone" } diff --git a/scripts/events_module/generate_events.py b/scripts/events_module/generate_events.py index af10850740..2dd8e4dac1 100644 --- a/scripts/events_module/generate_events.py +++ b/scripts/events_module/generate_events.py @@ -24,7 +24,7 @@ class GenerateEvents: INJURY_DISTRIBUTION = None with open( - f"resources/dicts/conditions/event_injuries_distribution.json", "r" + f"resources/dicts/conditions/event_injuries_distribution.json", "r" ) as read_file: INJURY_DISTRIBUTION = ujson.loads(read_file.read()) @@ -36,8 +36,8 @@ class GenerateEvents: def get_short_event_dicts(file_path): try: with open( - file_path, - "r", + file_path, + "r", ) as read_file: events = ujson.loads(read_file.read()) except: @@ -51,8 +51,8 @@ def get_ongoing_event_dicts(file_path): events = None try: with open( - file_path, - "r", + file_path, + "r", ) as read_file: events = ujson.loads(read_file.read()) except: @@ -65,8 +65,8 @@ def get_death_reaction_dicts(family_relation, rel_value): try: file_path = f"{resource_directory}/death/death_reactions/{family_relation}/{family_relation}_{rel_value}.json" with open( - file_path, - "r", + file_path, + "r", ) as read_file: events = ujson.loads(read_file.read()) except: @@ -221,14 +221,14 @@ def possible_short_events(event_type=None): @staticmethod def filter_possible_short_events( - Cat_class, - possible_events, - cat, - random_cat, - other_clan, - freshkill_active, - freshkill_trigger_factor, - sub_types=None, + Cat_class, + possible_events, + cat, + random_cat, + other_clan, + freshkill_active, + freshkill_trigger_factor, + sub_types=None, ): final_events = [] incorrect_format = [] @@ -243,12 +243,12 @@ def filter_possible_short_events( for event in possible_events: if event.history: if ( - not isinstance(event.history, list) - or "cats" not in event.history[0] + not isinstance(event.history, list) + or "cats" not in event.history[0] ): if ( - f"{event.event_id} history formatted incorrectly" - not in incorrect_format + f"{event.event_id} history formatted incorrectly" + not in incorrect_format ): incorrect_format.append( f"{event.event_id} history formatted incorrectly" @@ -256,8 +256,8 @@ def filter_possible_short_events( if event.injury: if not isinstance(event.injury, list) or "cats" not in event.injury[0]: if ( - f"{event.event_id} injury formatted incorrectly" - not in incorrect_format + f"{event.event_id} injury formatted incorrectly" + not in incorrect_format ): incorrect_format.append( f"{event.event_id} injury formatted incorrectly" @@ -307,8 +307,8 @@ def filter_possible_short_events( # check season if ( - game.clan.current_season.lower() not in event.season - and "any" not in event.season + game.clan.current_season.lower() not in event.season + and "any" not in event.season ): continue @@ -317,14 +317,14 @@ def filter_possible_short_events( # some events are classic only if ( - game.clan.game_mode in ["expanded", "cruel season"] - and "classic" in event.tags + game.clan.game_mode in ["expanded", "cruel season"] + and "classic" in event.tags ): continue # cruel season only events if ( - game.clan.game_mode in ["classic", "expanded"] - and "cruel_season" in event.tags + game.clan.game_mode in ["classic", "expanded"] + and "cruel_season" in event.tags ): continue @@ -355,7 +355,7 @@ def filter_possible_short_events( for rank in Cat_class.rank_sort_order: if f"clan:{rank}" in event.tags: if rank in ["leader", "deputy"] and not get_alive_status_cats( - Cat_class, [rank] + Cat_class, [rank] ): discard = True elif not len(get_alive_status_cats(Cat_class, [rank])) >= 2: @@ -364,8 +364,8 @@ def filter_possible_short_events( continue if "clan_apps" in event.tags and not get_alive_status_cats( - Cat_class, - ["apprentice", "medicine cat apprentice", "mediator apprentice"], + Cat_class, + ["apprentice", "medicine cat apprentice", "mediator apprentice"], ): continue @@ -378,44 +378,42 @@ def filter_possible_short_events( # check for old age if ( - "old_age" in event.sub_type - and cat.moons < game.config["death_related"]["old_age_death_start"] + "old_age" in event.sub_type + and cat.moons < game.config["death_related"]["old_age_death_start"] ): continue # remove some non-old age events to encourage elders to die of old age more often if ( - "old_age" not in event.sub_type - and cat.moons > game.config["death_related"]["old_age_death_start"] - and int(random.random() * 3) + "old_age" not in event.sub_type + and cat.moons > game.config["death_related"]["old_age_death_start"] + and int(random.random() * 3) ): continue # if the event is marked as changing romantic interest, check that the cats are allowed to be romantic if random_cat: - if "romantic" in event.tags and not random_cat.is_potential_mate( - cat - ): + if "romantic" in event.tags and not random_cat.is_potential_mate(cat): continue if event.m_c: if cat.age not in event.m_c["age"] and "any" not in event.m_c["age"]: continue if ( - cat.status not in event.m_c["status"] - and "any" not in event.m_c["status"] + cat.status not in event.m_c["status"] + and "any" not in event.m_c["status"] ): continue if event.m_c["relationship_status"]: if not filter_relationship_type( - group=[cat, random_cat], - filter_types=event.m_c["relationship_status"], - event_id=event.event_id, + group=[cat, random_cat], + filter_types=event.m_c["relationship_status"], + event_id=event.event_id, ): continue # check cat trait and skill if ( - int(random.random() * trait_skill_bypass) or prevent_bypass + int(random.random() * trait_skill_bypass) or prevent_bypass ): # small chance to bypass has_trait = False if event.m_c["trait"]: @@ -432,7 +430,7 @@ def filter_possible_short_events( continue if cat.skills.meets_skill_requirement( - split[0], int(split[1]) + split[0], int(split[1]) ): has_skill = True break @@ -463,7 +461,7 @@ def filter_possible_short_events( continue if cat.skills.meets_skill_requirement( - split[0], int(split[1]) + split[0], int(split[1]) ): has_skill = True break @@ -479,26 +477,26 @@ def filter_possible_short_events( # check that a random_cat is available to use for r_c if event.r_c and random_cat: if ( - random_cat.age not in event.r_c["age"] - and "any" not in event.r_c["age"] + random_cat.age not in event.r_c["age"] + and "any" not in event.r_c["age"] ): continue if ( - random_cat.status not in event.r_c["status"] - and "any" not in event.r_c["status"] + random_cat.status not in event.r_c["status"] + and "any" not in event.r_c["status"] ): continue if event.r_c["relationship_status"]: if not filter_relationship_type( - group=[cat, random_cat], - filter_types=event.r_c["relationship_status"], - event_id=event.event_id, + group=[cat, random_cat], + filter_types=event.r_c["relationship_status"], + event_id=event.event_id, ): continue # check cat trait and skill if ( - int(random.random() * trait_skill_bypass) or prevent_bypass + int(random.random() * trait_skill_bypass) or prevent_bypass ): # small chance to bypass has_trait = False if event.r_c["trait"]: @@ -515,7 +513,7 @@ def filter_possible_short_events( continue if random_cat.skills.meets_skill_requirement( - split[0], int(split[1]) + split[0], int(split[1]) ): has_skill = True break @@ -546,7 +544,7 @@ def filter_possible_short_events( continue if random_cat.skills.meets_skill_requirement( - split[0], int(split[1]) + split[0], int(split[1]) ): has_skill = True break @@ -590,16 +588,16 @@ def filter_possible_short_events( for injury in block["injuries"]: if injury in GenerateEvents.INJURIES: if ( - GenerateEvents.INJURIES[injury]["severity"] - != allowed_severity + GenerateEvents.INJURIES[injury]["severity"] + != allowed_severity ): discard = True break if "m_c" in block["cats"]: if injury == "mangled tail" and ( - "NOTAIL" in cat.pelt.scars - or "HALFTAIL" in cat.pelt.scars + "NOTAIL" in cat.pelt.scars + or "HALFTAIL" in cat.pelt.scars ): continue @@ -607,14 +605,14 @@ def filter_possible_short_events( continue if "r_c" in block["cats"]: if injury == "mangled tail" and ( - "NOTAIL" in random_cat.pelt.scars - or "HALFTAIL" in random_cat.pelt.scars + "NOTAIL" in random_cat.pelt.scars + or "HALFTAIL" in random_cat.pelt.scars ): continue if ( - injury == "torn ear" - and "NOEAR" in random_cat.pelt.scars + injury == "torn ear" + and "NOEAR" in random_cat.pelt.scars ): continue @@ -627,20 +625,20 @@ def filter_possible_short_events( if "any" not in event.outsider["current_rep"]: # hostile if ( - 1 <= game.clan.reputation <= 30 - and "hostile" not in event.outsider["current_rep"] + 1 <= game.clan.reputation <= 30 + and "hostile" not in event.outsider["current_rep"] ): continue # neutral elif ( - 31 <= game.clan.reputation <= 70 - and "neutral" not in event.outsider["current_rep"] + 31 <= game.clan.reputation <= 70 + and "neutral" not in event.outsider["current_rep"] ): continue # welcoming elif ( - 71 <= game.clan.reputation <= 100 - and "welcoming" not in event.outsider["current_rep"] + 71 <= game.clan.reputation <= 100 + and "welcoming" not in event.outsider["current_rep"] ): continue @@ -654,8 +652,8 @@ def filter_possible_short_events( if "war" in event.sub_type: rel_change_type = game.switches["war_rel_change_type"] if ( - event.other_clan["changed"] < 0 - and rel_change_type != "rel_down" + event.other_clan["changed"] < 0 + and rel_change_type != "rel_down" ): continue @@ -663,20 +661,20 @@ def filter_possible_short_events( if "any" not in event.other_clan["current_rep"]: # ally if ( - "ally" in event.other_clan["current_rep"] - and int(other_clan.relations) < 17 + "ally" in event.other_clan["current_rep"] + and int(other_clan.relations) < 17 ): continue # neutral elif "neutral" in event.other_clan["current_rep"] and ( - int(other_clan.relations) <= 7 - or int(other_clan.relations) >= 17 + int(other_clan.relations) <= 7 + or int(other_clan.relations) >= 17 ): continue # hostile elif ( - "hostile" in event.other_clan["current_rep"] - and int(other_clan.relations) > 7 + "hostile" in event.other_clan["current_rep"] + and int(other_clan.relations) > 7 ): continue @@ -723,8 +721,8 @@ def filter_possible_short_events( if trigger_factor < 2 and game.clan.game_mode == "expanded": trigger_factor = 2 if ( - trigger_factor < 1.2 - and game.clan.game_mode == "cruel season" + trigger_factor < 1.2 + and game.clan.game_mode == "cruel season" ): trigger_factor = 1.2 @@ -767,9 +765,9 @@ def filter_possible_short_events( if "adequate" in trigger: for herb in herbs: if ( - entire_supply_needed_amount / 2 - < herbs[herb] - < entire_supply_needed_amount + entire_supply_needed_amount / 2 + < herbs[herb] + < entire_supply_needed_amount ): discard = False else: @@ -778,9 +776,9 @@ def filter_possible_short_events( if "full" in trigger: for herb in herbs: if ( - entire_supply_needed_amount - < herbs[herb] - < entire_supply_needed_amount * 2 + entire_supply_needed_amount + < herbs[herb] + < entire_supply_needed_amount * 2 ): discard = False else: @@ -802,20 +800,20 @@ def filter_possible_short_events( discard = False break if ( - "adequate" in trigger - and needed_amount / 2 < herbs[herb] < needed_amount + "adequate" in trigger + and needed_amount / 2 < herbs[herb] < needed_amount ): discard = False break if ( - "full" in trigger - and needed_amount < herbs[herb] < needed_amount * 2 + "full" in trigger + and needed_amount < herbs[herb] < needed_amount * 2 ): discard = False break if ( - "excess" in trigger - and needed_amount * 2 < herbs[herb] + "excess" in trigger + and needed_amount * 2 < herbs[herb] ): discard = False break @@ -832,16 +830,16 @@ def filter_possible_short_events( discard = False if "adequate" in trigger: if ( - needed_amount / 2 - < herbs[chosen_herb] - < needed_amount + needed_amount / 2 + < herbs[chosen_herb] + < needed_amount ): discard = False if "full" in trigger: if ( - needed_amount - < herbs[chosen_herb] - < needed_amount * 2 + needed_amount + < herbs[chosen_herb] + < needed_amount * 2 ): discard = False if "excess" in trigger: @@ -904,13 +902,13 @@ def possible_death_reactions(family_relation, rel_value, trait, body_status): return possible_events def possible_lead_den_events( - self, - cat, - event_type: str, - interaction_type: str, - success: bool, - other_clan_temper=None, - player_clan_temper=None, + self, + cat, + event_type: str, + interaction_type: str, + success: bool, + other_clan_temper=None, + player_clan_temper=None, ) -> list: """ finds and generates a list of possible leader den events @@ -930,13 +928,13 @@ def possible_lead_den_events( if "other_clan_temper" in event or "player_clan_temper" in event: if ( - other_clan_temper not in event["other_clan_temper"] - and "any" not in event["other_clan_temper"] + other_clan_temper not in event["other_clan_temper"] + and "any" not in event["other_clan_temper"] ): continue if ( - player_clan_temper not in event["player_clan_temper"] - and "any" not in event["player_clan_temper"] + player_clan_temper not in event["player_clan_temper"] + and "any" not in event["player_clan_temper"] ): continue @@ -944,23 +942,23 @@ def possible_lead_den_events( reputation = game.clan.reputation # hostile if ( - 1 <= reputation <= 30 - and "hostile" not in event["reputation"] - and "any" not in event["reputation"] + 1 <= reputation <= 30 + and "hostile" not in event["reputation"] + and "any" not in event["reputation"] ): continue # neutral elif ( - 31 <= reputation <= 70 - and "neutral" not in event["reputation"] - and "any" not in event["reputation"] + 31 <= reputation <= 70 + and "neutral" not in event["reputation"] + and "any" not in event["reputation"] ): continue # welcoming elif ( - 71 <= reputation <= 100 - and "welcoming" not in event["reputation"] - and "any" not in event["reputation"] + 71 <= reputation <= 100 + and "welcoming" not in event["reputation"] + and "any" not in event["reputation"] ): continue @@ -972,19 +970,19 @@ def possible_lead_den_events( "loner", "rogue", "kittypet", - "former clancat", + "former Clancat", "exiled", ]: if "lost" not in cat_info["status"]: continue elif ( - cat.status not in cat_info["status"] - and "any" not in cat_info["status"] + cat.status.casefold() not in cat_info["status"] + and "any" not in cat_info["status"] ): continue elif ( - cat.status not in cat_info["status"] - and "any" not in cat_info["status"] + cat.status not in cat_info["status"] + and "any" not in cat_info["status"] ): continue if "age" in cat_info: @@ -1023,24 +1021,24 @@ class ShortEvent: """ def __init__( - self, - event_id="", - location=None, - season=None, - sub_type=None, - tags=None, - weight=0, - text="", - new_accessory=None, - m_c=None, - r_c=None, - new_cat=None, - injury=None, - history=None, - relationships=None, - outsider=None, - other_clan=None, - supplies=None, + self, + event_id="", + location=None, + season=None, + sub_type=None, + tags=None, + weight=0, + text="", + new_accessory=None, + m_c=None, + r_c=None, + new_cat=None, + injury=None, + history=None, + relationships=None, + outsider=None, + other_clan=None, + supplies=None, ): if not event_id: print("WARNING: moon event has no event_id") @@ -1119,20 +1117,20 @@ def __init__( class OngoingEvent: def __init__( - self, - event=None, - camp=None, - season=None, - tags=None, - priority="secondary", - duration=None, - current_duration=0, - rarity=0, - trigger_events=None, - progress_events=None, - conclusion_events=None, - secondary_disasters=None, - collateral_damage=None, + self, + event=None, + camp=None, + season=None, + tags=None, + priority="secondary", + duration=None, + current_duration=0, + rarity=0, + trigger_events=None, + progress_events=None, + conclusion_events=None, + secondary_disasters=None, + collateral_damage=None, ): self.event = event self.camp = camp From 5f6c4f966b385a5a56cd985d7ed9a1f815fea031 Mon Sep 17 00:00:00 2001 From: scribblecrumb Date: Sat, 23 Nov 2024 17:44:22 -0600 Subject: [PATCH 088/134] fixes --- resources/dicts/clan_symbols.json | 12 ++++++------ sprites/symbols.png | Bin 179166 -> 183556 bytes 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/resources/dicts/clan_symbols.json b/resources/dicts/clan_symbols.json index ddf7985483..a2c0d55e9a 100644 --- a/resources/dicts/clan_symbols.json +++ b/resources/dicts/clan_symbols.json @@ -755,16 +755,16 @@ "tags0": ["cat", "animal"] }, "Flurry": { - "variants": 0, - "tags0": [] + "variants": 1, + "tags0": ["element", "water"] }, "Flutter": { "variants": 1, "tags0": ["animal", "bug"] }, "Fly": { - "variants": 0, - "tags0": [] + "variants": 1, + "tags0": ["animal", "bug"] }, "Fog": { "variants": 0, @@ -787,8 +787,8 @@ "tags0": [] }, "Fringe": { - "variants": 0, - "tags0": [] + "variants": 1, + "tags0": ["descriptor", "miscellaneous"] }, "Frog": { "variants": 1, diff --git a/sprites/symbols.png b/sprites/symbols.png index e2937ee832d3f6d26c763c96920face3b7c14a1e..977b4ac082aa65bd31c0ed5c5450fb7146ccee7d 100644 GIT binary patch delta 118014 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