|
RapidGameFramework
Reusable Godot managers for data-driven small games
|
Variables | |
| int | |
| Run a complete battle immediately and return winner/reward/log state. | |
| player | |
| opponent | |
| player_hp = int(player_card.get("health", 1)) | |
| opponent_hp = starting_opponent_hp if starting_opponent_hp > 0 else int(opponent_card.get("health", 1)) | |
| player_turn = not player_turn | |
| log = [] | |
| damage | |
| player_won | |
| player_card = selected_player_card.duplicate(true) | |
| opponent_card = selected_opponent_card.duplicate(true) | |
| reward = battle_reward | |
| active = not player_card.is_empty() and not opponent_card.is_empty() | |
| Clear persistent opponent and active battle state. | |
| player_roll | |
| Resolve one player or opponent turn and return current battle state. | |
| player_damage | |
| opponent_roll | |
| opponent_damage | |
| battle_manager.active = not player_card.is_empty() and not opponent_card.is_empty() |
Clear persistent opponent and active battle state.
Definition at line 67 of file battle_manager.gd.
| battle_manager.damage |
Definition at line 36 of file battle_manager.gd.
| battle_manager.int |
Run a complete battle immediately and return winner/reward/log state.
Start a turn-by-turn battle.
starting_opponent_hp allows persistent wounded opponents between fights.
Definition at line 21 of file battle_manager.gd.
| list battle_manager.log = [] |
Definition at line 30 of file battle_manager.gd.
| battle_manager.opponent |
Definition at line 26 of file battle_manager.gd.
| dict battle_manager.opponent_card = selected_opponent_card.duplicate(true) |
Definition at line 62 of file battle_manager.gd.
| battle_manager.opponent_damage |
Definition at line 99 of file battle_manager.gd.
| int battle_manager.opponent_hp = starting_opponent_hp if starting_opponent_hp > 0 else int(opponent_card.get("health", 1)) |
Definition at line 28 of file battle_manager.gd.
| battle_manager.opponent_roll |
Definition at line 98 of file battle_manager.gd.
| battle_manager.player |
Definition at line 25 of file battle_manager.gd.
| dict battle_manager.player_card = selected_player_card.duplicate(true) |
Definition at line 61 of file battle_manager.gd.
| battle_manager.player_damage |
Definition at line 94 of file battle_manager.gd.
Definition at line 27 of file battle_manager.gd.
| battle_manager.player_roll |
Resolve one player or opponent turn and return current battle state.
Definition at line 93 of file battle_manager.gd.
| int battle_manager.player_turn = not player_turn |
Definition at line 29 of file battle_manager.gd.
| battle_manager.player_won |
Definition at line 45 of file battle_manager.gd.
| battle_manager.reward = battle_reward |
Definition at line 66 of file battle_manager.gd.