Commit Log
-
Update
OfflineGameplayScreen
to use custom camera bounds if set -
Add camera boundary to GameLevelResource
-
Update enemy turn to show enemy stats and movement profile
-
Updated Camera to not skip co-ordinates when target changes and
jumpTo
is false -
Fixed annoying camera skip when existing cursor control mode ...
-
Add additional error checks in
EntityFunctions
function set -
Fix bug in movement range where squares with a land effect broke the grid ...
-
-
Add additional sprite handlers to RenderBodyComponent and clean whitespace
-
Add missing
TargeterComponent
-
Add
EnemyStatsInitializerSystem
... -
Add enemy turn handling placeholder to offline battle screen
-
Update
OfflineTownScreen
to use new event helper -
Extract level entry events to a single helper in
OfflineGameplayScreen
-
Fix rounding bug in
BorderedBoxRequest
that was causing gaps to appear -
Add
createActionQueue
helper to baseShiningOnlineScreen
-
Add base type for state handlers that are attached to ShiningOnline screens
-
Add battle state handler for enemy turns
-
Add
quitGame
method to base gameplay screen
-
Player can now select other targets in battle
-
Move battle entity targeting to a state handler instead of a system
-
Add service injection support to background actions
-
Add "WaitAction" background action ...
-
Add additional entity helper functions for turning sprites
-
Add new action imports to OfflineBattleScreen
-
Add entity actions for moving, turning and showing entities
-
Add initial target select to battle mode ...
-
Remove a bunch of duplicated/unused code
-
Add
ShiningOnlineConsoleCommand
and update all console commands to use it ...
-
Add additional states to battle screen ...
-
Update
SfGridRequest
to render aGenericRange
instead ofMovementRange
-
Extract common code from
MovementRange
andAttackRange
intoGenericRange
-
Add
setDefaultItem
to battle menus -
Add battle helpers for checking if enemies are in attack range of the current character ...
-
Add
doEntitiesOverlap
toEntityHelperService
... -
Add
AttackRange
class ...
-
Clean up a few bits of service code
-
Clean up EntityFunctions function set
-
Add inventory and equipment helper functions to EntityHelperService
-
Add
andThen
listener to background actions -
Update UI screens with a bunch of fixes
-
Add portrait helper service and battle helper service to kernel
-
Add initial version of BattleHelperService ...
-
Add debug helpers to base screen state transition
-
Update battle state machine and add "next_turn" transition
-
Update OfflineBattleScreen to use Pangolin state machines ...
-
Update
placement_zone
component to support limits and random placement
-
Add basic
PortraitHelperService
for working with character portraits
-
Add state machine and helpers to base StackableScreen ...
-
Update OfflineDropScreen to use new base transition handler
-
Add base transition handler for screens ...
-
Add
CallbackSpriteBehaviour
... -
Clean up expression evaluator entity functions
-
Add menu utility classes for building animations
-
Update GameLevelService to emit events when level changes
-
Whitespace changes
-
Small bit of cleanup to StoryLoadingScreen
-
Clean up
TypeTextBehaviour
and add pauses for "?" character -
Add translation service to base ShiningOnlineScreen
-
Add
TableRequestRow
type to wrap table rows ...
-
Update script library with newest content