Commit Log
-
Add service access functions to base UI state and transition handlers
-
Add input and team helpers to base
StackableUiScreen
-
Add music fading to atmosphere services ...
-
Update and fix a bunch of screens ...
-
Add basic battle AI behaviour to screen/state handlers
-
Fix up client-only services
-
Clean up and document some GFX requests
-
Move functions from
EntityHelperService
toInventoryHelperService
-
Clean up and document core state classes
-
Add Action ID helpers to
MenuUtil
-
Add gold utility functions to
SessionDbService
-
Document and cleanup
StoryInfo
-
Update
SlimeListenerService
to close socket when service is stopped -
Clean up a bunch of UI panels and menus
-
Fix bugs in
UiBuilderService
and sub-builders -
Rename
_reload
method inRulesDbService
to match other services -
Clean up some script engine functions
-
Add new panels used by the shop interface
-
Add initial version of
ItemGridRequest
... -
Add additional sprite behaviours
-
Add base class for configured menu screens
-
Clean up utility types
-
Clean up entity components and systems
-
Add special event for inventory events ...
-
Add additional components and systems for AI
-
Add initial version of AI behaviour service ...
-
Add base exceptions file
-
Clean up
ContentDbService
and add exceptions for incorrect data -
Split up expression evaluator function sets into smaller types
-
Add
ObjectHydrator
... -
Move some entity functions to
EntityUtil
-
Clean up some debug console commands
-
Move
ShiningOnlineService
to shared directory -
Clean up
ShowEntityAction
-
Add "profile" option to selectively enable pangolin profiling ...
-
Move debuglog to shared directory ...
-
Add
MoneyBoxPanel
... -
Document
SubscreenPanel
and addbeforeRebindUi
andafterRebindUi
function hooks
-
Add
animate
helper to base state handler -
Allow
moveSprite
helper to specify an easing type -
Add constants for basic menu actions
-
Add function for building icons directly from ContentDb
-
Tidy up
StoryService
andStoryInfo
-
Add helper function for getting current player gold
-
Add
InventoryHelperService
shared service ...
-
Clarify how the camera works and fix sub-pixel rendering issues
-
Add more helpers to base screen and state machine handlers
-
Clean up base screens for the UI
-
Fix up a bunch of small UI panel issues
-
Update
RecipientStatChangesPanel
to handle slots ... -
Add
EquipItemSummaryPanel
to UI ... -
Add
SimpleMessagePanel
to UI ...
-
Tidy up all entity component files
-
Replace local
BackgroundActionsService
withpangolin.actions
module ...
-
Fix a couple of errors in base entity systems
-
Add
--strict
option to main game ... -
Tidy
PathfinderNodeBag
-
Fix incorrect data types in
FontStyleResource
-
Add additional helpers to
ResourceService
-
Clean up all systems to remove unused functions
-
Add placeholder for battle cutscene
-
Update UI panels to support relative positioning and on/off positions
-
Add a bunch of missing client source files ...
-
Move
getRarityColour
fromIconBuilderService
toEntityHelperService
... -
Tidy up system code
-
Rename
resource_db
folder toresource_types
and add missing definitions -
Update
ContentDbCommand
to use newgetObjectTemplateList
method -
Move
IconBuilderService
into client services ...
-
Add
UiScreenStateTransitionHandler
... -
Update
OfflineDropScreen
to prevent quest items from being dropped
-
Remove some junk code from systems
-
Whitespace/commented code cleanup
-
Tidy up
EntityHelperService
-
Add tile size helpers to
MapHelperService
-
Update
MovementCalculatorService
to useBattleHelperService
for entity checks -
Move
getImpassibleEntities
toBattleHelperService
... -
Tidy up
WorldSendSignal
script function handler -
Clean up a whole bunch of screens and UI elements
-
Add
InitialInventory
component and spawn entities when story starts ... -
Tidy up bordered box requests
-
Add
injectAllServices
to end of game service registrations ... -
Add missing
leave
to baseShiningOnlineScreen
-
Add
YesNoEvent
for passing yes/no question answers
-
Add
IconTextUiElementBuilder
-
Move town player initialization code to dedicated initializer system
-
Add support for multiple attack cursor sizes
-
Clean up OfflineBattleScreen and add full battle loop (minus actual actions)
-
Update
BattleHelperService
to calculate attack ranges using character and equipment data -
Add min and max attack range fields to character and equipment components
-
Added range calculation to
AttackRange
...