From be125117941e93b541562bb988bdc8aa832b59b1 Mon Sep 17 00:00:00 2001
From: Archanyhm <48973332+archanyhm@users.noreply.github.com>
Date: Fri, 27 Oct 2023 15:13:14 +0200
Subject: [PATCH 1/8] Update changelog.txt
Add v0.10.0 changelog
---
changelog.txt | 86 ++++++++++++++++-----------------------------------
1 file changed, 26 insertions(+), 60 deletions(-)
diff --git a/changelog.txt b/changelog.txt
index 0a05501fa6..843efdf29c 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -1,63 +1,29 @@
-v0.9.4
-- Added new traits to ceremonies.
-- Reduce chance of disabling scars.
-- Ensure clan_settings.json will not nullify.
-- Background color is now stored in game_config.
-- Adjusted injury chances.
-- Fixed special suffix being unexpectedly hidden.
-- Fixed crash associated with grief events
-- Other small adjustments.
+v0.10.0
-v0.9.3
-- Fix x86 build not actually being x86. Rude.
-- Take away the auto-updater's ability to prevent the game from opening due to connection issues.
+Content Warning
+This update contains Halloween imagery that may be disturbing to some users. Viewer discretion is advised.
-v0.9.2
-- Update the content warning on the start screen
-- Increase chance of condition-related scars in expanded mode
-- The "favorite" marking now displays on the mediation screen
-- The fading-cat effect will now display properly
-- Fixed some issues related to faded cats
-- "a festering wound" will no longer show on the cat conditions tab.
-- Allow one-cat and two-cat patrols to have stat outcomes
+Remember you can opt in and out of this feature to cater your own experience!
-v0.9.1
-- Fix save-conversion issue with tortie patches
-- Cats will now properly move on from dead mates
-- Removed "EXAMPLE" text from leader ceremonies
-
-v0.9.0
-BIG CHANGES:
-- Cats can now have more than one mate, with no upper limit. The choose mate screen has been redesigned to support selecting multiple mates!
-- In addition to two biological parents, cats can have an unlimited number of adoptive parents. Adoptive parents are treated the same as biological parents for relation-tracking. You can manually add new adoptive parents.
-- New war system, with more fleshed out events. The game will now remember wars when you close and reopen.
-- The way traits are assigned has been changed. Under the hood, cats have four personality facets that determine their trait.
-- New skill system! Apprentices and kits now get low-level skills, and cats can have up to two skills. Skills are no longer linked to status/rank. Cats can now improve their skill as they age!
-- With a new trait and skill system, the way mentors influence personality and skills has also changed.
-- New sprite inspect screen, with options for viewing a cat in previous life-stages and saving the sprite as a transparent image.
-- New murder events!
-
-NEW VISUALS:
-- Re-draw of the Classic Forest Camp!
-- New colors: SIENNA, LILAC, GOLDEN-BROWN and CHOCOLATE
-- New tortie patterns: ROSETAIL, SAFI, HALF, CHIMERA, SMUDGED, DAUB, DAPPLENIGHT, STREAK, MASK, CHEST, ARMTAIL, and EMBER
-- New white patches: DIVA, SAVANNAH, FADESPOTS, SHIBAINU, TOPCOVER, DAPPLEPAW, BEARD, PEBBLESHINE, OWL, WOODPECKER, MISS, BOOTS, COW, COWTWO and BUB
-- New vitiligo pattern: BLEACHED
-- Pelt tints have been adjusted.
-
-OTHER CHANGES:
-- More cat history information is now stored, including the moon-number that some important events occur. (Note: some history information on old saves may be lost)
-- More in-depth relationship information on the family tree.
-- The current event-list is now saved with clan information, and persists upon closing and reopening the game.
-- You can now "un-retire" cats.
-- A new way for same-sex couples to adopt if same-sex breeding is turned off.
-- New personality traits have been added: arrogant, competitive, grumpy, cunning, oblivious, gloomy, sincere, flamboyant, and rebellious
-- Severe conditions no longer have a 100% chance of causing early retirement.
-- Fleshed out leader ceremonies, with more trait dependence and tasty flavor text.
-- New patrols, thoughts, events, names
-- Official Social Media buttons added to the start screen.
-- Some keybinds added for easy navigation.
-- "Cat List" and "StarClan" tabs have been combined. Some buttons on the cat profile page have been reorganized.
-- Save-file corruption (nullification) has been fixed.
-- Lots of small tweaks to event chances.
-- Bugfixes galore!
+- Festive Halloween patrols will now start appearing around the spooky season!
+- Expanded our ability to restrict events and patrols to certain date ranges.
+- Added a toggle to prevent a cat from retiring
+- Added a toggle to limit a cat's romantic interactions and prevent automatic mate changes.
+- Many settings are now stored on a per-clan basis.
+- New Loading Animations
+- New Murder Reveal Events!
+- Under the hood, patrols have been significantly refactored.
+- Added Masked Tabbies!
+- New White Patches: BOWTIE, MUSTACHE, REVERSEHEART, SPARROW, VEST, LOVEBUG, TRIXIE, SPARKLE, RIGHTEAR, LEFTEAR, ESTRELLA, REVERSEEYE, BACKSPOT, EYEBAGS, FADEBELLY, SAMMY, FRONT, BLOSSOMSTEP, BULLSEYE, SHOOTINGSTAR, EYESPOT, PEBBLE, TAILTWO, BUDDY. FCONE, FCTWO, MIA, DIGIT, SCAR, BUSTER, FINN, KROPKA, HAWKBLAZE, LOCKET, PRINCESS, ROSINA, CAKE
+- New Vitiligo Pattern: SMOKEY
+- New Tortie Patch Patterns: SMOKE, GRUMPYFACE, BRIE, BELOVED, SHILOH, BODY
+- New Plains Background: Wasteland.
+- New thoughts, patrols, and events!
+- New names!
+- New patrol art!
+- Adjustments to grief events. In some cases, grief events are replaced by grief thoughts.
+- Added "Change to Nonbinary" Button
+- Dead cats can now be sorted by total age (age living + age dead)
+- Cat relationships will show strong relationships first.
+- Change the way spritesheets are stored in memory. This significantly decreases memory usage.
+- Lots of bugfixes!
From 66b4b3bcdf029434def5cab379eaf0a75ad6a7ee Mon Sep 17 00:00:00 2001
From: Archanyhm <48973332+archanyhm@users.noreply.github.com>
Date: Fri, 27 Oct 2023 15:33:36 +0200
Subject: [PATCH 2/8] Update changelog.txt
Hotfix
---
changelog.txt | 28 ----------------------------
1 file changed, 28 deletions(-)
diff --git a/changelog.txt b/changelog.txt
index 843efdf29c..8b13789179 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -1,29 +1 @@
-v0.10.0
-Content Warning
-This update contains Halloween imagery that may be disturbing to some users. Viewer discretion is advised.
-
-Remember you can opt in and out of this feature to cater your own experience!
-
-- Festive Halloween patrols will now start appearing around the spooky season!
-- Expanded our ability to restrict events and patrols to certain date ranges.
-- Added a toggle to prevent a cat from retiring
-- Added a toggle to limit a cat's romantic interactions and prevent automatic mate changes.
-- Many settings are now stored on a per-clan basis.
-- New Loading Animations
-- New Murder Reveal Events!
-- Under the hood, patrols have been significantly refactored.
-- Added Masked Tabbies!
-- New White Patches: BOWTIE, MUSTACHE, REVERSEHEART, SPARROW, VEST, LOVEBUG, TRIXIE, SPARKLE, RIGHTEAR, LEFTEAR, ESTRELLA, REVERSEEYE, BACKSPOT, EYEBAGS, FADEBELLY, SAMMY, FRONT, BLOSSOMSTEP, BULLSEYE, SHOOTINGSTAR, EYESPOT, PEBBLE, TAILTWO, BUDDY. FCONE, FCTWO, MIA, DIGIT, SCAR, BUSTER, FINN, KROPKA, HAWKBLAZE, LOCKET, PRINCESS, ROSINA, CAKE
-- New Vitiligo Pattern: SMOKEY
-- New Tortie Patch Patterns: SMOKE, GRUMPYFACE, BRIE, BELOVED, SHILOH, BODY
-- New Plains Background: Wasteland.
-- New thoughts, patrols, and events!
-- New names!
-- New patrol art!
-- Adjustments to grief events. In some cases, grief events are replaced by grief thoughts.
-- Added "Change to Nonbinary" Button
-- Dead cats can now be sorted by total age (age living + age dead)
-- Cat relationships will show strong relationships first.
-- Change the way spritesheets are stored in memory. This significantly decreases memory usage.
-- Lots of bugfixes!
From 390fa3c5a648dfe5e20c32e90817d25347f64988 Mon Sep 17 00:00:00 2001
From: Philipp Micke
Date: Fri, 27 Oct 2023 15:45:11 +0200
Subject: [PATCH 3/8] Clear out changelog.txt
---
changelog.txt | 1 -
1 file changed, 1 deletion(-)
diff --git a/changelog.txt b/changelog.txt
index 8b13789179..e69de29bb2 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -1 +0,0 @@
-
From 217e5772acddd5fc3763349a465019487637f2a9 Mon Sep 17 00:00:00 2001
From: Philipp Micke
Date: Fri, 27 Oct 2023 16:41:43 +0200
Subject: [PATCH 4/8] Fix the changelog crash
---
changelog.txt | 32 +++++++++++++++++++++++++++++++
scripts/game_structure/windows.py | 6 +++---
2 files changed, 35 insertions(+), 3 deletions(-)
diff --git a/changelog.txt b/changelog.txt
index e69de29bb2..8a687cc256 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -0,0 +1,32 @@
+v0.10.1 - v0.10.4
+- Properly fixed a bug causing the game to crash when the changelog contains text. Now you can once again bask in the glory of those super long change notes! Yay!
+- All praise Archanyhm for spending the past hour trying to fix this. Poor Arch. (I am actually the one writing this)
+
+v0.10.0
+
+Content Warning
+This update contains Halloween imagery that may be disturbing to some users. Viewer discretion is advised.
+Remember you can opt in and out of this feature to cater your own experience!
+
+- Festive Halloween patrols will now start appearing around the spooky season!
+- Expanded our ability to restrict events and patrols to certain date ranges.
+- Added a toggle to prevent a cat from retiring
+- Added a toggle to limit a cat's romantic interactions and prevent automatic mate changes.
+- Many settings are now stored on a per-clan basis.
+- New Loading Animations
+- New Murder Reveal Events!
+- Under the hood, patrols have been significantly refactored.
+- Added Masked Tabbies!
+- New White Patches: BOWTIE, MUSTACHE, REVERSEHEART, SPARROW, VEST, LOVEBUG, TRIXIE, SPARKLE, RIGHTEAR, LEFTEAR, ESTRELLA, REVERSEEYE, BACKSPOT, EYEBAGS, FADEBELLY, SAMMY, FRONT, BLOSSOMSTEP, BULLSEYE, SHOOTINGSTAR, EYESPOT, PEBBLE, TAILTWO, BUDDY. FCONE, FCTWO, MIA, DIGIT, SCAR, BUSTER, FINN, KROPKA, HAWKBLAZE, LOCKET, PRINCESS, ROSINA, CAKE
+- New Vitiligo Pattern: SMOKEY
+- New Tortie Patch Patterns: SMOKE, GRUMPYFACE, BRIE, BELOVED, SHILOH, BODY
+- New Plains Background: Wasteland.
+- New thoughts, patrols, and events!
+- New names!
+- New patrol art!
+- Adjustments to grief events. In some cases, grief events are replaced by grief thoughts.
+- Added "Change to Nonbinary" Button
+- Dead cats can now be sorted by total age (age living + age dead)
+- Cat relationships will show strong relationships first.
+- Change the way spritesheets are stored in memory. This significantly decreases memory usage.
+- Lots of bugfixes!
\ No newline at end of file
diff --git a/scripts/game_structure/windows.py b/scripts/game_structure/windows.py
index a2ce249b79..985d6e75af 100644
--- a/scripts/game_structure/windows.py
+++ b/scripts/game_structure/windows.py
@@ -920,15 +920,15 @@ def __init__(self, last_screen):
manager=MANAGER)
dynamic_changelog = False
- if get_version_info().is_dev and get_version_info().is_source_build and get_version_info().git_installed:
+ if get_version_info().is_dev() and get_version_info().is_source_build and get_version_info().git_installed:
file_cont = subprocess.check_output(
["git", "log", r"--pretty=format:%H|||%cd|||%b|||%s", "-15", "--no-decorate", "--merges", "--grep=Merge pull request", "--date=short"]).decode("utf-8")
dynamic_changelog = True
else:
with open("changelog.txt", "r") as read_file:
file_cont = read_file.read()
-
- if get_version_info().is_dev and not get_version_info().is_source_build:
+
+ if get_version_info().is_dev() and not get_version_info().is_source_build:
dynamic_changelog = True
if dynamic_changelog:
From cf563b59abb847fc506c6c7d5b011b68040c2b15 Mon Sep 17 00:00:00 2001
From: Lara <63805048+larkgz@users.noreply.github.com>
Date: Fri, 27 Oct 2023 18:31:35 -0400
Subject: [PATCH 5/8] Clarify some settings have moved
---
scripts/screens/SettingsScreen.py | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/scripts/screens/SettingsScreen.py b/scripts/screens/SettingsScreen.py
index 9035f30f17..2d38e049f3 100644
--- a/scripts/screens/SettingsScreen.py
+++ b/scripts/screens/SettingsScreen.py
@@ -307,8 +307,9 @@ def open_general_settings(self):
(1360 / 1600 * screen_x, (n * 78 + 80) / 1400 * screen_y))
self.checkboxes_text['instr'] = pygame_gui.elements.UITextBox(
- "Change the general settings of your game here",
- scale(pygame.Rect((200, 320), (1200, 100))),
+ """Change the general settings of your game here.\n"""
+ """More settings are available in the settings page of your Clan.""",
+ scale(pygame.Rect((200, 320), (1200, 200))),
object_id=get_text_box_theme("#text_box_30_horizcenter"),
manager=MANAGER)
From 4da5f8d15d795b7dae388b4a0249d607eb3ea2bd Mon Sep 17 00:00:00 2001
From: Archanyhm <48973332+archanyhm@users.noreply.github.com>
Date: Sat, 28 Oct 2023 06:45:46 +0200
Subject: [PATCH 6/8] Update changelog.txt
---
changelog.txt | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/changelog.txt b/changelog.txt
index 8a687cc256..5b7dabf572 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -1,3 +1,6 @@
+v0.10.5
+- Added a small notice in the settings page outlining that some settings are now clan-specific
+
v0.10.1 - v0.10.4
- Properly fixed a bug causing the game to crash when the changelog contains text. Now you can once again bask in the glory of those super long change notes! Yay!
- All praise Archanyhm for spending the past hour trying to fix this. Poor Arch. (I am actually the one writing this)
@@ -29,4 +32,4 @@ Remember you can opt in and out of this feature to cater your own experience!
- Dead cats can now be sorted by total age (age living + age dead)
- Cat relationships will show strong relationships first.
- Change the way spritesheets are stored in memory. This significantly decreases memory usage.
-- Lots of bugfixes!
\ No newline at end of file
+- Lots of bugfixes!
From 3af2642716c82217ab2ac780f86b67404353caae Mon Sep 17 00:00:00 2001
From: Zabe <117624277+ZtheCorgi@users.noreply.github.com>
Date: Sat, 28 Oct 2023 04:35:31 -0400
Subject: [PATCH 7/8] bugfix: loss of balance -> constantly dizzy
i believe "loss of balance" is an old name for "constantly dizzy", as the latter is a condition that exists while the former is...well, not. this should allow cats to actually get the "constantly dizzy" permanent condition from the "head damage" injury now
---
.../condition_got_strings/gain_permanent_condition_strings.json | 2 +-
resources/dicts/conditions/injuries.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/resources/dicts/conditions/condition_got_strings/gain_permanent_condition_strings.json b/resources/dicts/conditions/condition_got_strings/gain_permanent_condition_strings.json
index 7852504cd2..dc484d6c31 100644
--- a/resources/dicts/conditions/condition_got_strings/gain_permanent_condition_strings.json
+++ b/resources/dicts/conditions/condition_got_strings/gain_permanent_condition_strings.json
@@ -147,7 +147,7 @@
"m_c hasn't been able to see clearly since {PRONOUN/m_c/subject} {VERB/m_c/were/was} hit in the head, and it only gets worse by the day. Eventually r_c breaks the news that {PRONOUN/m_c/subject}{VERB/m_c/'re/'s} going blind.",
"m_c stumbles through camp, trying {PRONOUN/m_c/poss} best to learn the layout. It seems like {PRONOUN/m_c/poss} head injury has made {PRONOUN/m_c/object} go blind and {PRONOUN/m_c/poss} vision doesn't seem to be returning any time soon."
],
- "loss of balance": [
+ "constantly dizzy": [
"m_c stumbles through the medicine den, trying to walk a straight line as r_c instructed. r_c tells {PRONOUN/m_c/object} that the newfound lack of balance might be a permanent result of {PRONOUN/m_c/poss} head injury.",
"m_c finds that {PRONOUN/m_c/subject} {VERB/m_c/have/has} to concentrate to stay upright while standing and the newfound loss of balance is endlessly frustrating to {PRONOUN/m_c/subject}. {PRONOUN/m_c/subject/CAP} {VERB/m_c/surmise/surmises} that it's likely been caused by {PRONOUN/m_c/poss} head injury.",
"Though {PRONOUN/m_c/poss} head injury has healed, m_c feels like a newborn kitten on {PRONOUN/m_c/poss} legs as {PRONOUN/m_c/subject} {VERB/m_c/stumble/stumbles} around the medicine den. {PRONOUN/m_c/subject/CAP} {VERB/m_c/sigh/sighs} and {VERB/m_c/accept/accepts} the fact that {PRONOUN/m_c/poss} balance will likely never be the same."
diff --git a/resources/dicts/conditions/injuries.json b/resources/dicts/conditions/injuries.json
index 2c314aa35d..d8d8d3ecd3 100644
--- a/resources/dicts/conditions/injuries.json
+++ b/resources/dicts/conditions/injuries.json
@@ -1141,7 +1141,7 @@
"failing eyesight",
"one bad eye",
"blind",
- "loss of balance",
+ "constantly dizzy",
"partial hearing loss",
"persistent headaches"
],
From 6b4a00fa63242a09517247fc5089cb6f7ec3df2a Mon Sep 17 00:00:00 2001
From: Archanyhm <48973332+archanyhm@users.noreply.github.com>
Date: Sat, 28 Oct 2023 10:52:19 +0200
Subject: [PATCH 8/8] Update changelog.txt
---
changelog.txt | 3 +++
1 file changed, 3 insertions(+)
diff --git a/changelog.txt b/changelog.txt
index 5b7dabf572..b30550bef4 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -1,3 +1,6 @@
+v0.10.6
+- Fixed the constantly dizzy condition
+
v0.10.5
- Added a small notice in the settings page outlining that some settings are now clan-specific