Fix database corruption handling and auto-creation

- Added datetime import to fix NameError
- Simplified database handling to create new file if missing or corrupted
- Removed backup functionality per user request
- Fixed duplicate method definitions
- Enhanced error handling throughout database operations
- Auto-creates duckhunt.json with proper structure on startup
This commit is contained in:
2025-10-05 19:18:46 +01:00
parent 00e129d2f3
commit 85fa8a9170
15 changed files with 1542 additions and 245 deletions

View File

@@ -13,8 +13,21 @@
"magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 0,
"confiscated_magazines": 0,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"mysteria": {
"nick": "Mysteria",
@@ -27,21 +40,25 @@
"gun_confiscated": false,
"current_ammo": 6,
"magazines": 3,
"confiscated_ammo": 5,
"confiscated_magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 5,
"confiscated_ammo": 5,
"confiscated_magazines": 3,
"inventory": {
"1": 1
},
"temporary_effects": [
{
"type": "insurance",
"protection": "friendly_fire",
"expires_at": 1759416116.11089,
"name": "Hunter's Insurance"
}
]
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"wobotkoala": {
"nick": "WobotKoala",
@@ -54,14 +71,25 @@
"gun_confiscated": false,
"current_ammo": 4,
"magazines": 3,
"confiscated_ammo": 5,
"confiscated_magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 5,
"confiscated_magazines": 3,
"inventory": {
"7": 1
},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"boliver": {
"nick": "Boliver",
@@ -74,14 +102,25 @@
"gun_confiscated": false,
"current_ammo": 6,
"magazines": 3,
"confiscated_ammo": 5,
"confiscated_magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 5,
"confiscated_magazines": 3,
"inventory": {
"7": 1
},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"papafrog": {
"nick": "PapaFrog",
@@ -96,8 +135,21 @@
"magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 0,
"confiscated_magazines": 0,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"leetcode": {
"nick": "leetcode",
@@ -110,12 +162,23 @@
"gun_confiscated": false,
"current_ammo": 6,
"magazines": 3,
"confiscated_ammo": 5,
"confiscated_magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 5,
"confiscated_magazines": 3,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"overfl0w": {
"nick": "overfl0w",
@@ -130,8 +193,21 @@
"magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 0,
"confiscated_magazines": 0,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"magicalpig": {
"nick": "MagicalPig",
@@ -144,12 +220,23 @@
"gun_confiscated": false,
"current_ammo": 3,
"magazines": 3,
"confiscated_ammo": 3,
"confiscated_magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 3,
"confiscated_magazines": 3,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"milambar": {
"nick": "Milambar",
@@ -164,8 +251,21 @@
"magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 0,
"confiscated_magazines": 0,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"loulan": {
"nick": "loulan",
@@ -178,12 +278,23 @@
"gun_confiscated": false,
"current_ammo": 6,
"magazines": 3,
"confiscated_ammo": 3,
"confiscated_magazines": 2,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 3,
"confiscated_magazines": 2,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"h4": {
"nick": "h4",
@@ -196,12 +307,23 @@
"gun_confiscated": false,
"current_ammo": 6,
"magazines": 3,
"confiscated_ammo": 5,
"confiscated_magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 5,
"confiscated_magazines": 3,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"basti": {
"nick": "Basti",
@@ -216,8 +338,21 @@
"magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 0,
"confiscated_magazines": 0,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"number1stunna": {
"nick": "Number1Stunna",
@@ -232,8 +367,21 @@
"magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 0,
"confiscated_magazines": 0,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"wez": {
"nick": "wez",
@@ -248,8 +396,21 @@
"magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 0,
"confiscated_magazines": 0,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"sander": {
"nick": "Sander",
@@ -264,8 +425,21 @@
"magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 0,
"confiscated_magazines": 0,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"xternal": {
"nick": "xternal",
@@ -278,12 +452,23 @@
"gun_confiscated": false,
"current_ammo": 6,
"magazines": 3,
"confiscated_ammo": 4,
"confiscated_magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 4,
"confiscated_magazines": 3,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"wh": {
"nick": "wh",
@@ -298,8 +483,21 @@
"magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 0,
"confiscated_magazines": 0,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"updog": {
"nick": "updog",
@@ -314,8 +512,21 @@
"magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 0,
"confiscated_magazines": 0,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"hks": {
"nick": "Hks",
@@ -328,12 +539,23 @@
"gun_confiscated": false,
"current_ammo": 6,
"magazines": 3,
"confiscated_ammo": 5,
"confiscated_magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 5,
"confiscated_magazines": 3,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"wildting2": {
"nick": "wildting2",
@@ -348,8 +570,21 @@
"magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 0,
"confiscated_magazines": 0,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"girafe2": {
"nick": "girafe2",
@@ -364,8 +599,21 @@
"magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 0,
"confiscated_magazines": 0,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"kaitphone": {
"nick": "kaitphone",
@@ -378,12 +626,23 @@
"gun_confiscated": false,
"current_ammo": 6,
"magazines": 3,
"confiscated_ammo": 4,
"confiscated_magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 4,
"confiscated_magazines": 3,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"parabirb": {
"nick": "parabirb",
@@ -396,12 +655,23 @@
"gun_confiscated": false,
"current_ammo": 6,
"magazines": 3,
"confiscated_ammo": 5,
"confiscated_magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 5,
"confiscated_magazines": 3,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"deimos": {
"nick": "DEIMOS",
@@ -416,8 +686,21 @@
"magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 0,
"confiscated_magazines": 0,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"twentytwo": {
"nick": "twentytwo",
@@ -430,12 +713,23 @@
"gun_confiscated": false,
"current_ammo": 6,
"magazines": 3,
"confiscated_ammo": 5,
"confiscated_magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 5,
"confiscated_magazines": 3,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"dg": {
"nick": "DG",
@@ -450,8 +744,21 @@
"magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 0,
"confiscated_magazines": 0,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"helderheid": {
"nick": "HelderHeid",
@@ -466,8 +773,21 @@
"magazines": 2,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 0,
"confiscated_magazines": 0,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"neo_nemesis": {
"nick": "Neo_Nemesis",
@@ -482,8 +802,21 @@
"magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 0,
"confiscated_magazines": 0,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"jeff_stacey": {
"nick": "jeff_stacey",
@@ -498,8 +831,21 @@
"magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 0,
"confiscated_magazines": 0,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"p1x4l": {
"nick": "p1x4l",
@@ -512,12 +858,23 @@
"gun_confiscated": false,
"current_ammo": 6,
"magazines": 3,
"confiscated_ammo": 3,
"confiscated_magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 3,
"confiscated_magazines": 3,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"deadly": {
"nick": "deadly",
@@ -532,8 +889,21 @@
"magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 0,
"confiscated_magazines": 0,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"alterego_": {
"nick": "AlterEgo_",
@@ -548,8 +918,21 @@
"magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 0,
"confiscated_magazines": 0,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"peorth": {
"nick": "Peorth",
@@ -564,8 +947,21 @@
"magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 0,
"confiscated_magazines": 0,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"magic": {
"nick": "MAGIC",
@@ -580,8 +976,21 @@
"magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 0,
"confiscated_magazines": 0,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"koaladinosaur": {
"nick": "KoalaDinosaur",
@@ -596,8 +1005,21 @@
"magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 0,
"confiscated_magazines": 0,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"knownsyntax": {
"nick": "KnownSyntax",
@@ -612,8 +1034,21 @@
"magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 0,
"confiscated_magazines": 0,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"fifel": {
"nick": "fifel",
@@ -628,8 +1063,21 @@
"magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 0,
"confiscated_magazines": 0,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"madafaka": {
"nick": "Madafaka",
@@ -642,12 +1090,23 @@
"gun_confiscated": false,
"current_ammo": 6,
"magazines": 3,
"confiscated_ammo": 3,
"confiscated_magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 3,
"confiscated_magazines": 3,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"antitheus": {
"nick": "antitheus",
@@ -660,12 +1119,23 @@
"gun_confiscated": false,
"current_ammo": 6,
"magazines": 3,
"confiscated_ammo": 5,
"confiscated_magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 5,
"confiscated_magazines": 3,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"l0op": {
"nick": "L0op",
@@ -680,8 +1150,21 @@
"magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 0,
"confiscated_magazines": 0,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"norex": {
"nick": "norex",
@@ -696,8 +1179,21 @@
"magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 0,
"confiscated_magazines": 0,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
},
"brandon": {
"nick": "brandon",
@@ -712,9 +1208,22 @@
"magazines": 3,
"bullets_per_magazine": 6,
"jam_chance": 15,
"confiscated_ammo": 0,
"confiscated_magazines": 0,
"inventory": {},
"temporary_effects": []
"temporary_effects": [],
"best_time": 0.0,
"worst_time": 0.0,
"total_time_hunting": 0.0,
"level": 1,
"xp_gained": 0,
"hp_remaining": 0,
"victim": "",
"xp_lost": 0,
"ammo": 0,
"max_ammo": 0,
"chargers": 0
}
},
"last_save": "1759345603.3433115"
"last_save": "1759518733.8347418"
}