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
EntityHelperServicetoInventoryHelperService -
Clean up and document core state classes
-
Add Action ID helpers to
MenuUtil -
Add gold utility functions to
SessionDbService -
Document and cleanup
StoryInfo -
Update
SlimeListenerServiceto close socket when service is stopped -
Clean up a bunch of UI panels and menus
-
Fix bugs in
UiBuilderServiceand sub-builders -
Rename
_reloadmethod inRulesDbServiceto 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
ContentDbServiceand 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
ShiningOnlineServiceto shared directory -
Clean up
ShowEntityAction -
Add "profile" option to selectively enable pangolin profiling ...
-
Move debuglog to shared directory ...
-
Add
MoneyBoxPanel... -
Document
SubscreenPaneland addbeforeRebindUiandafterRebindUifunction hooks
-
Add
animatehelper to base state handler -
Allow
moveSpritehelper to specify an easing type -
Add constants for basic menu actions
-
Add function for building icons directly from ContentDb
-
Tidy up
StoryServiceandStoryInfo -
Add helper function for getting current player gold
-
Add
InventoryHelperServiceshared 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
RecipientStatChangesPanelto handle slots ... -
Add
EquipItemSummaryPanelto UI ... -
Add
SimpleMessagePanelto UI ...
-
Tidy up all entity component files
-
Replace local
BackgroundActionsServicewithpangolin.actionsmodule ...
-
Fix a couple of errors in base entity systems
-
Add
--strictoption 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
getRarityColourfromIconBuilderServicetoEntityHelperService... -
Tidy up system code
-
Rename
resource_dbfolder toresource_typesand add missing definitions -
Update
ContentDbCommandto use newgetObjectTemplateListmethod -
Move
IconBuilderServiceinto client services ...
-
Add
UiScreenStateTransitionHandler... -
Update
OfflineDropScreento 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
MovementCalculatorServiceto useBattleHelperServicefor entity checks -
Move
getImpassibleEntitiestoBattleHelperService... -
Tidy up
WorldSendSignalscript function handler -
Clean up a whole bunch of screens and UI elements
-
Add
InitialInventorycomponent and spawn entities when story starts ... -
Tidy up bordered box requests
-
Add
injectAllServicesto end of game service registrations ... -
Add missing
leaveto baseShiningOnlineScreen -
Add
YesNoEventfor 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
BattleHelperServiceto 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...