- Added BattleState class to manage battle flow, including turn management and event handling. - Introduced BuffInstance class to represent buffs applied to combatants. - Created CardInstance class to handle card definitions and cost calculations. - Developed CombatantState class to manage combatant attributes and actions. - Implemented EffectRegistry to apply effects based on event specifications. - Added various handlers (BlockHandler, DamageHandler, DrawHandler, etc.) to process specific events. - Created IntentPlanner and IntentState classes to manage enemy actions and intents. - Established a queue system for handling battle events with BattleEventQueue and BattleEventTask. - Introduced triggers for applying effects based on game events (e.g., OnCardDrawnGainBlockTrigger). - Added necessary UID files for new scripts to ensure proper resource management.
36 lines
766 B
Plaintext
36 lines
766 B
Plaintext
; Engine configuration file.
|
|
; It's best edited using the editor UI and not directly,
|
|
; since the parameters that go here are not all obvious.
|
|
;
|
|
; Format:
|
|
; [section] ; section goes between []
|
|
; param=value ; assign values to parameters
|
|
|
|
config_version=5
|
|
|
|
[application]
|
|
|
|
config/name="Godot Playground"
|
|
run/main_scene="res://Game/Presentation/Battle/Scenes/BattleScene.tscn"
|
|
config/features=PackedStringArray("4.6", "Forward Plus")
|
|
config/icon="res://icon.svg"
|
|
|
|
[display]
|
|
|
|
window/size/viewport_width=1280
|
|
window/size/viewport_height=720
|
|
window/stretch/mode="canvas_items"
|
|
|
|
[editor]
|
|
|
|
version_control/plugin_name="GitPlugin"
|
|
version_control/autoload_on_startup=true
|
|
|
|
[physics]
|
|
|
|
3d/physics_engine="Jolt Physics"
|
|
|
|
[rendering]
|
|
|
|
rendering_device/driver.windows="d3d12"
|