File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -169,7 +169,13 @@ pub fn get_min_xp_needed(gear_type: GearType) -> u256 {
169169
170170// Helper function to generate random GearDetails
171171pub fn random_gear_details () -> GearDetails {
172- let gear_type = random_geartype ();
172+ let mut gear_type = random_geartype ();
173+
174+ if gear_type == GearType :: None {
175+ // Fallback to a sane default; alternatively re-roll with a different seed.
176+ gear_type = GearType :: Weapon ;
177+ }
178+
173179 let min_xp_needed = get_min_xp_needed (gear_type );
174180 let max_upgrade_level = get_max_upgrade_level (gear_type );
175181
Original file line number Diff line number Diff line change @@ -106,7 +106,7 @@ pub mod CoreActions {
106106 owner : contract_address_const :: <0 >(),
107107 max_upgrade_level : details . max_upgrade_level,
108108 min_xp_needed : details . min_xp_needed,
109- spawned : true ,
109+ spawned : false ,
110110 };
111111
112112 assert (! gear . spawned, ' Gear already spawned' );
You can’t perform that action at this time.
0 commit comments