From 8bd697abb42c37b243fd4842838a7465531c3927 Mon Sep 17 00:00:00 2001
From: Trinidad <anchaiscastilla@gmail.com>
Date: Mon, 13 May 2024 10:09:20 +0200
Subject: [PATCH] 	modified:   saveTools/fc_edit_save.py 	modified:  
 src/data/backwardsCompatibility/datatypeCleanup.js 	modified:  
 src/js/states/HumanState.js 	modified:   src/js/states/SlaveState.js

---
 saveTools/fc_edit_save.py                          | 4 ++--
 src/data/backwardsCompatibility/datatypeCleanup.js | 1 +
 src/js/states/HumanState.js                        | 1 +
 src/js/states/SlaveState.js                        | 3 ++-
 4 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/saveTools/fc_edit_save.py b/saveTools/fc_edit_save.py
index 010d3cc07dd..ffe2c906a44 100755
--- a/saveTools/fc_edit_save.py
+++ b/saveTools/fc_edit_save.py
@@ -94,7 +94,7 @@ IGNORE_IN_PC = [
     "HGExclude", "NCSyouthening", "albinismOverride", "assignment", "attrKnown",
     "canRecruit", "choosesOwnAssignment", "choosesOwnChastity",
     "choosesOwnClothes", "clitSetting", "counter.PCChildrenFathered",
-    "counter.PCKnockedUp", "counter.births", "counter.pitKills",
+    "counter.PCKnockedUp", "counter.births", "counter.pitKills", "counter.events",
     "counter.publicUse", "currentRules", "custom.desc", "custom.hairVector",
     "custom.image", "custom.label", "custom.title", "custom.titleLisp", "death",
     "devotion", "dietCum", "dietMilk", "effectiveWhoreClass", "fetishKnown",
@@ -1078,7 +1078,7 @@ def clone_slave(game_vars, orig_slave, same_parents=False):
             new_slave[zero_key] = 0
     for counter in [
             "PCChildrenFathered", "PCKnockedUp", "births", "birthsTotal",
-            "laborCount", "slavesFathered", "slavesKnockedUp"
+            "laborCount", "slavesFathered", "slavesKnockedUp", "events"
     ]:
         if counter in new_slave["counter"]:
             new_slave["counter"][counter] = 0
diff --git a/src/data/backwardsCompatibility/datatypeCleanup.js b/src/data/backwardsCompatibility/datatypeCleanup.js
index 7d13c414eb7..498e7ace220 100644
--- a/src/data/backwardsCompatibility/datatypeCleanup.js
+++ b/src/data/backwardsCompatibility/datatypeCleanup.js
@@ -235,6 +235,7 @@ App.Entity.Utils.SlaveDataSchemeCleanup = (function() {
 				PCChildrenFathered: "PCChildrenFathered",
 				slavesKnockedUp: "slavesKnockedUp",
 				PCKnockedUp: "PCKnockedUp",
+				events: "events",
 			},
 			false, true);
 		}
diff --git a/src/js/states/HumanState.js b/src/js/states/HumanState.js
index 236e71bc742..19d34486e51 100644
--- a/src/js/states/HumanState.js
+++ b/src/js/states/HumanState.js
@@ -2707,6 +2707,7 @@ App.Entity.HumanState = class HumanState {
 		newCounter.slavesKnockedUp = 0;
 		newCounter.timesBred = 0;
 		newCounter.PCChildrenBeared = 0;
+		newCounter.events = 0;
 		slave.counter = newCounter;
 		slave.rules = new App.Entity.RuleState();
 		const newCustom = new App.Entity.CustomAddonsState();
diff --git a/src/js/states/SlaveState.js b/src/js/states/SlaveState.js
index f8edfdf4167..1457e35bbab 100644
--- a/src/js/states/SlaveState.js
+++ b/src/js/states/SlaveState.js
@@ -64,7 +64,8 @@ App.Entity.SlaveActionCountersState = class SlaveActionCountersState extends App
 		this.timesBred = 0;
 		/** How many of your children has they borne. */
 		this.PCChildrenBeared = 0;
-	}
+		/** In how many random events has been actor */
+		this.events = 0;
 };
 
 /**
-- 
GitLab