Shining Online

Development

Commit Log

2020-04-18
  • Ty

    Clean up a few bits of service code

    Ty committed at 17:27

    542
  • Ty

    Clean up EntityFunctions function set

    Ty committed at 17:27

    541
  • Ty

    Add inventory and equipment helper functions to EntityHelperService

    Ty committed at 17:26

    540
  • Ty

    Add andThen listener to background actions

    Ty committed at 17:26

    539
  • Ty

    Update UI screens with a bunch of fixes

    Ty committed at 17:25

    538
  • Ty

    Add portrait helper service and battle helper service to kernel

    Ty committed at 17:25

    537
  • Ty

    Add initial version of BattleHelperService ...

    This will be used to query battle entities and run battle-specific code that needs to be used in multiple places. Mostly entity stuff

    Ty committed at 17:24

    536
  • Ty

    Add debug helpers to base screen state transition

    Ty committed at 17:23

    535
  • Ty

    Update battle state machine and add "next_turn" transition

    Ty committed at 17:22

    534
  • Ty

    Update OfflineBattleScreen to use Pangolin state machines ...

    Battle isn't working (at all), but this cleans things up somewhat. Will probably rename the files at some point as they're ridiculously long.

    Ty committed at 14:15

    533
2020-04-01
  • Ty

    Update placement_zone component to support limits and random placement

    Ty committed at 18:14

    532
2020-03-25
  • Ty

    Add basic PortraitHelperService for working with character portraits

    Ty committed at 08:50

    531
2020-03-23
  • Ty

    Add state machine and helpers to base StackableScreen ...

    The state machine is used by most UI screens and there was a bunch of repeated code

    Ty committed at 07:37

    530
2020-03-20
  • Ty

    Update OfflineDropScreen to use new base transition handler

    Ty committed at 16:49

    529
  • Ty

    Add base transition handler for screens ...

    Adds some common screen helpers to make transition handlers a little easier to read. Still want to clean them further, but it works for now

    Ty committed at 16:49

    528
2020-03-19
  • Ty

    Add support for on setting in UI element definitions ...

    Exactly the same as true, but "on" makes more sense for some options

    Ty committed at 20:16

    527
  • Ty

    Whitespace cleanup

    Ty committed at 20:13

    526
  • Ty

    Rename equipment component fields to make more sense ...

    Don't need to prefix fields with `equip_` seeing as that's implied by the component name. Also switches `weapon_class` to just `class` so that armour and accessories can use it

    Ty committed at 20:00

    525
  • Ty

    Add SodaUtil class ...

    Adds helper methods for working with `soda` files. Just a single string => array helper for now

    Ty committed at 19:58

    524
2020-02-26
  • Ty

    Add CallbackSpriteBehaviour ...

    Applies a callback to a sprite during animation and then ends. Useful for ad-hoc stuff, but not much else

    Ty committed at 13:57

    523
  • Ty

    Clean up expression evaluator entity functions

    Ty committed at 13:15

    522
2020-02-15
  • Ty

    Remove duplicated flag functions from script engine

    Ty committed at 17:03

    521
  • Ty

    Add additional equipment helpers to EntityHelperService

    Ty committed at 17:02

    520
  • Ty

    Add portrait_name field to PlayableComponent ...

    Stores the rule name that holds portrait information

    Ty committed at 17:01

    519
  • Ty

    Change StackableScreen to hide added panels by default

    Ty committed at 17:01

    518
  • Ty

    Add "RecipientStatChangesPanel" ...

    Handles display of stat changes when a character receives an item. Needs cleaning up and will probably have most of its functionality moved to binders. But it works :

    Ty committed at 17:00

    517
2020-02-08
  • Ty

    Add menu utility classes for building animations

    Ty committed at 16:06

    516
  • Ty

    Update GameLevelService to emit events when level changes

    Ty committed at 15:59

    515
  • Ty

    Whitespace changes

    Ty committed at 15:58

    514
  • Ty

    Small bit of cleanup to StoryLoadingScreen

    Ty committed at 14:29

    513
  • Ty

    Clean up TypeTextBehaviour and add pauses for "?" character

    Ty committed at 14:14

    512
  • Ty

    Add translation service to base ShiningOnlineScreen

    Ty committed at 14:08

    511
  • Ty

    Add TableRequestRow type to wrap table rows ...

    Adds a couple of helpers for getting and setting values

    Ty committed at 10:18

    510
2020-02-02
  • Ty

    Update script library with newest content

    Ty committed at 08:59

    509
2020-01-30
  • Ty

    Update some script commands

    Ty committed at 21:42

    508
  • Ty

    Clean up indentation of story_info.bmx

    Ty committed at 21:41

    507
  • Ty

    Add DropChartInitializerSystem ...

    Initializes internal data for the drop chart component, so that random items can be selected from a pool

    Ty committed at 21:32

    506
  • Ty

    Removed unused code from NpcMoverComponent

    Ty committed at 21:31

    505
  • Ty

    Added actual fields to DropChartComponent

    Ty committed at 21:31

    504
  • Ty

    Add CharacterPortraitResource type ...

    Holds information about portraits (but not the actual image)

    Ty committed at 21:26

    503
2019-11-22
  • Ty

    Tidy up OfflineDropScreen code ...

    Adds some internal helpers to make transitions a little clearer

    Ty committed at 20:16

    502
  • Ty

    Add IconTextRequest and clean up some other requests

    Ty committed at 20:16

    501
  • Ty

    Fix typos in ItemIconRequest

    Ty committed at 20:15

    500
  • Ty

    Add OfflineItemsMenuScreen ...

    Handles the menu that appears when the user selects "items" in the main menu

    Ty committed at 19:18

    499
  • Ty

    Add text and box access helpers to MessageBoxPanel

    Ty committed at 19:17

    498
  • Ty

    Update OfflineTownMenuScreen to extend StackableMenuScreen

    Ty committed at 19:16

    497
  • Ty

    Add creation helpers to StackableMenuScreen and clean up StackableScreen

    Ty committed at 19:15

    496
  • Ty

    Extract StateMachine to pangolin and update offline drop screen to use it ...

    Removes some dead code and replaces some transition code with state enter/leave events

    Ty committed at 19:10

    495
2019-11-18
  • Ty

    Add DumpCollisionGrid debug function

    Ty committed at 13:51

    494
  • Ty

    Add initial version of offline drop process

    Ty committed at 13:50

    493
2019-10-02
  • Ty

    Add OfflineGameplayScreen ...

    Wraps up some common gameplay functionality for a base screen. Can be used by battle or town screen

    Ty committed at 13:38

    492
2019-09-30
  • Ty

    Add some panel utilities to StackableScreen

    Ty committed at 10:37

    491
  • Ty

    Update message box default alpha value to -1 ...

    Previous value was 1, which meant that windows weren't always being set with 0 transparency

    Ty committed at 10:36

    490
  • Ty

    Add "quit" command to the debug console

    Ty committed at 10:22

    489
2019-09-29
  • Ty

    Remove position resetting when ProgressBar ui elements are rebuilt ...

    Was causing some weird positioning problems when binding the ui

    Ty committed at 06:53

    488
  • Ty

    Add background colour and alpha to BorderedPanel UI builder

    Ty committed at 06:51

    487
  • Ty

    Add missing service imports

    Ty committed at 06:51

    486
  • Ty

    Add translator service to game kernel

    Ty committed at 06:37

    485
  • Ty

    Add background colour and alpha to BorderedPanelRequest

    Ty committed at 06:36

    484
  • Ty

    Add generic options to UiDefinition and update to use a StringTable

    Ty committed at 06:35

    483
  • Ty

    Add some missing docs to display-textbox script command

    Ty committed at 06:34

    482
  • Ty

    Clean up rules:send-signal and add rule-on signal ...

    `rule-on` can be used to check if a rule is set to "true"

    Ty committed at 06:34

    481
  • Ty

    Clean up session:send-signal script function

    Ty committed at 06:33

    480
  • Ty

    Tidy up translate script function

    Ty committed at 06:28

    479
  • Ty

    Update rules service to also count "t" as true for a rule

    Ty committed at 06:23

    478
  • Ty

    Tidy up expression evaluator entity functions

    Ty committed at 06:17

    477
  • Ty

    Add entity helper functions for working with team inventory

    Ty committed at 06:17

    476
2019-09-17
  • Ty

    Add missing script library files ...

    Ty committed at 17:57

    475
2019-09-11
  • Ty

    Add entity:send-signal script function ...

    Another set of wrapper functions, this time aimed at entities

    Ty committed at 09:02

    474
  • Ty

    Add translate script function ...

    This function can translate a configured string and replace tokens inside it. Basically a LispMax wrapper for the translate service

    Ty committed at 09:00

    473
  • Ty

    Add translator service

    Ty committed at 08:24

    472
  • Ty

    Add TextNamespace setting to stories ...

    This will allow the translator service to fetch text strings from a root namespace without having to use the full resource name every request

    Ty committed at 06:59

    471
2019-09-08
  • Ty

    Add music, session and transition helpers to base screen

    Ty committed at 10:45

    470
  • Ty

    Add pathfinder service to main game kernel

    Ty committed at 10:44

    469
2019-08-18
  • Ty

    Remove a bunch of unused and incorrect code from PathfinderService

    Ty committed at 08:58

    468
  • Ty

    Add hooks to BackgroundActionsService and remove some dead code

    Ty committed at 08:57

    467
  • Ty

    Add helper functions to MovementPath and MapCoordinate

    Ty committed at 08:56

    466
  • Ty

    Clean up roaming NPC and entity body code

    Ty committed at 08:55

    465
  • Ty

    Add ShopInventoryComponent

    Ty committed at 08:54

    464