From e1126dff98634e4a2182b5c727d051ab6ec3ee05 Mon Sep 17 00:00:00 2001 From: = <=> Date: Wed, 22 May 2024 22:46:58 +0000 Subject: [PATCH] assert adventurer entropy is set for upgrade and explore --- contracts/game/src/lib.cairo | 3 +++ 1 file changed, 3 insertions(+) diff --git a/contracts/game/src/lib.cairo b/contracts/game/src/lib.cairo index fe283f2eb..4db5aa666 100644 --- a/contracts/game/src/lib.cairo +++ b/contracts/game/src/lib.cairo @@ -305,6 +305,7 @@ mod Game { _assert_not_dead(immutable_adventurer); _assert_no_stat_upgrades_available(immutable_adventurer); _assert_not_in_battle(immutable_adventurer); + _assert_entropy_set(@self, adventurer_id); // go explore _explore(ref self, ref adventurer, adventurer_id, adventurer_entropy, till_beast); @@ -383,6 +384,7 @@ mod Game { _assert_in_battle(immutable_adventurer); _assert_not_starter_beast(immutable_adventurer); _assert_dexterity_not_zero(immutable_adventurer); + _assert_entropy_set(@self, adventurer_id); // get beast and beast seed let (beast, beast_seed) = adventurer.get_beast(adventurer_entropy); @@ -524,6 +526,7 @@ mod Game { _assert_not_dead(immutable_adventurer); _assert_not_in_battle(immutable_adventurer); _assert_valid_stat_selection(immutable_adventurer, stat_upgrades); + _assert_entropy_set(@self, adventurer_id); // get number of stat upgrades available before we use them let pre_upgrade_stat_points = adventurer.stat_points_available;