12438b67b3
Added some logic to reduce redundancies in player data
2022-02-27 18:07:21 -06:00
690b963afd
Created utility function for opening layers as a modal
2022-02-27 17:06:38 -06:00
53d4c40aba
Fixed game over screen graphical issues
2022-02-27 16:55:43 -06:00
c9d3613d64
Make tab family take TabButtonOptions directly instead of TabButton
2022-02-27 16:49:13 -06:00
5beecba267
Have features register settings fields dynamically
2022-02-27 16:41:39 -06:00
a81040d6a2
Moved persistence related code to its own file
2022-02-27 16:18:13 -06:00
a8af84f581
Reorganized components
2022-02-27 16:04:56 -06:00
552aca20e4
Added Profectus branding
2022-02-27 14:24:48 -06:00
e2126472b2
Fixed runtime issues with vue
...
Entire demo tree has been tested and is fully functional,
including all the options and save manager functionality
2022-02-27 13:49:34 -06:00
ebf26c58e7
Call Decimal.fromValue on objects that are Decimal-like
...
I _already_ know I'm going to update b_e.js without remembering I made
this change. If you've noticed that has occurred please link me to this
commit and shame me.
2022-02-20 16:02:39 -06:00
067ba6ce90
Make layers lazy instantiate
2022-01-27 22:47:26 -06:00
90e49e196f
Fixing more issues
2022-01-24 22:25:34 -06:00
15a460bf42
Fixing building / cleanup
2022-01-24 22:23:30 -06:00
6f781b33fa
New layer API WIP
2022-01-13 22:25:47 -06:00
e499447cf5
Added operator overloading for Decimals
...
Note: This feature is being enabled through babel, and unfortunately
doesn't really have any typescript support. Using an overloaded operator
will show an error and be typed as "any". If ecmascript ever
support operator overloading, then typescript will follow suit and these
issues can be resolved.
Here's the current proposal for how that could look like, although it's
a long way's off from being accepted, if it ever is:
https://github.com/tc39/proposal-operator-overloading
Alternatively, there's a proposal for declaring that certain types have
operator overloads, which would also work just perfectly:
https://github.com/microsoft/TypeScript/issues/42218
In the meantime, the errors will unfortunately remain present, although
they won't cause any issues in production.
BTW, the rhs can be any DecimalSource, but the lhs has to be a Decimal.
2021-09-19 23:10:01 -05:00
bc8622f219
Added forums link to nav bar
2021-09-19 21:06:56 -05:00
16467bb0d9
Made tooltips not try to use component names when coercing display
2021-09-19 19:29:20 -05:00
c414fdf451
Made nav bar icons more consistent
2021-09-19 16:59:43 -05:00
21dbcc0d66
Fixed tooltips not animating in
2021-09-19 12:40:30 -05:00
34487cb3da
Hide tabs list when there's only a single tab
2021-09-19 12:04:55 -05:00
54cfb28bd6
Made it so by default, challenges can't be entered when complete
2021-09-19 11:28:44 -05:00
1acf01014f
Added fade out to danger buttons
2021-09-19 11:08:47 -05:00
cc01f35d65
Modified board to not use ID selector
2021-09-19 10:54:13 -05:00
7c0f93b7ad
Renamed grid data -> state
2021-09-19 10:40:18 -05:00
2eeb96a66f
Added unthrottled setting
2021-09-05 19:13:56 -05:00
c617737788
Cleanup
2021-09-05 19:03:50 -05:00
eaf47bb946
Moved properties from player data to new settings and state objects
2021-09-05 18:53:04 -05:00
bc808098ff
Made microtabs not show the tab buttons if forced to specific tab
2021-09-05 13:19:44 -05:00
d0bb9c1e99
Fixed several issues with Microtabs
2021-09-05 13:18:17 -05:00
8842da90ec
Fixed minimize button scrolling up with the tab
2021-09-04 22:46:06 -05:00
59a1b171dc
Fixed branches not showing up
2021-09-04 22:16:29 -05:00
9e2cc02dce
Added badges to changelog
2021-09-04 22:02:13 -05:00
1571171239
Added changelog
2021-09-04 21:42:48 -05:00
9a01a2931b
Fixed issue with demo layer working incorrectly
2021-09-04 20:59:02 -05:00
d7b6df5b4f
Performance improvements :)
2021-09-04 20:19:59 -05:00
433795e52e
Fixed subtab buttons not showing as selected
2021-09-04 17:37:46 -05:00
4869f042a9
Fixed issues with input fields in Saves Manager
2021-09-04 17:15:48 -05:00
bb7db73eba
Improved themes
2021-09-04 16:51:41 -05:00
6b501dd240
Merge branch 'side-project'
2021-09-04 13:51:06 -05:00
d56aa82297
Fix various issues from typescript update
2021-09-04 00:37:45 -05:00
c1ab09f0fb
Fixed tree component showing nodes it shouldn't
2021-08-30 23:14:42 -05:00
a63a4084cb
Fixed errors caused by lack of .layers in player object
2021-08-30 23:14:22 -05:00
09d4e88694
Fixed tree component not loading
2021-08-30 23:13:57 -05:00
72e73db048
Fixed things happening on save load
2021-08-28 11:35:25 -05:00
97fe313558
Implemented chapter 2
2021-08-28 11:20:17 -05:00
2e06e8e4ea
Polish
2021-08-28 11:20:12 -05:00
856809cade
Implemented hunger mechanic
2021-08-28 07:42:38 -05:00
6b5c94d62e
Added warning notifications when resources deplete
2021-08-27 00:22:26 -05:00
029cd534b1
Added notifications to actions
2021-08-27 00:18:34 -05:00
9313748f21
Added develop action
2021-08-26 23:47:53 -05:00
fdfccefb67
Removed social resource and added make bed action
...
plus some stuff I forgot to add in the last commit
2021-08-26 22:24:56 -05:00
f516a3a092
Implemented force sleep and rest actions
2021-08-26 22:01:56 -05:00
116e6a47ec
Added nordic theme
2021-08-26 18:15:05 -05:00
0e4cf7ebbc
Moved links into resources objects
2021-08-26 00:57:33 -05:00
7890c1c298
Made resource colors non-transparent
2021-08-26 00:52:23 -05:00
b1d2bab36f
Fixed labels not fading out properly
2021-08-26 00:44:38 -05:00
5c23976ec7
Changed "assign" color to white
2021-08-26 00:29:27 -05:00
1709fe3079
Fixed grow animation not working on nodes disappearing
2021-08-26 00:28:03 -05:00
af57840dc6
Added animation to nodes appearing/disappearing
2021-08-26 00:13:42 -05:00
ae0fbd09eb
Refactored actions and added Bed node
2021-08-26 00:04:51 -05:00
1ee8d2a41c
Fixed issue with registering things out of order
2021-08-25 08:41:49 -05:00
e642b0e420
Some refactoring of resources
2021-08-25 00:04:40 -05:00
e90aac51f2
save before loading new save
2021-08-24 19:48:07 -05:00
d2e0ab29f2
Various mobile fixes
2021-08-24 19:19:55 -05:00
a7009e416e
Implemented pinning resource amounts
2021-08-24 08:18:55 -05:00
b41e44e87e
Implemented links between resource nodes
2021-08-24 02:54:42 -05:00
4312b7ac75
Fixed various node and action selection issues
2021-08-24 01:23:25 -05:00
e52b3751c9
Improved look of log
2021-08-24 00:40:36 -05:00
8a38ecf928
Added amount displays to resource and item nodes
2021-08-23 23:56:21 -05:00
dc912ef54d
Fixed typing issues with selected node
2021-08-23 23:55:43 -05:00
040fcfdf5f
Fixed formatTime
2021-08-23 23:54:49 -05:00
bb54904464
Fixed mobile not being able to click actions
2021-08-22 23:16:14 -05:00
7618ee291a
Implemented confirmable actions (plus logs and other related features)
2021-08-22 22:57:59 -05:00
c4db2a51c7
Fixed hardReset not updating the active save file
2021-08-22 02:00:38 -05:00
11df9853d0
Implemented selecting nodes and running immediate actions
2021-08-22 01:50:03 -05:00
35b3226995
Updated action node type
2021-08-20 23:53:59 -05:00
0dc1af27b5
Fixed nodes always being draggable
2021-08-20 23:53:40 -05:00
0e139785a5
Fixed a couple type errors
2021-08-20 23:45:57 -05:00
4e7dfe8cbf
Removed tooltip field from board node type
2021-08-20 23:33:54 -05:00
b43f3003b5
Added diamond shaped nodes
2021-08-20 23:21:29 -05:00
0ced1d7cd7
Added update() method to nodes
2021-08-20 22:07:34 -05:00
fbe4f7883f
Fixed starting nodes returning on refresh after being removed
2021-08-20 21:42:11 -05:00
3163b58ba6
Fixed saves issues
2021-08-20 21:14:08 -05:00
02443bbb0c
Implemented dropping nodes into each other
...
Also improved node z-ordering and other related things
2021-08-20 00:47:56 -05:00
0dcf417a31
Implemented most of the basic features for new Board component
2021-08-19 00:26:43 -05:00
f3b934337f
Added board with basic time resource node
2021-08-19 00:26:34 -05:00
d47ce3525d
Implemented most of the basic features for new Board component
2021-08-19 00:25:49 -05:00
fbd01497e7
cleaned up setupFeatures
2021-08-18 00:18:52 -05:00
c8651adb6b
cleaned up setupFeatures
2021-08-18 00:18:23 -05:00
d30cc8688f
Made setupFeatures use more accurate types
2021-08-17 22:31:02 -05:00
6e1536930e
Made setupFeatures use more accurate types
2021-08-17 22:30:49 -05:00
269b40b821
Added type predicate to setDefault
2021-08-17 18:39:19 -05:00
78ca3713a1
Added type predicate to setDefault
2021-08-17 18:39:11 -05:00
8fff8f2835
setup basic mod info
2021-08-17 08:06:30 -05:00
0afcd1cd3d
First pass at typescript support
...
Oh man did this end up requiring a *ton* of other work as well.
There's still a few typing issues I still can't quite work out,
and others I'd like to improve when I have time. In fact, this version
doesn't even really work, it has a stack overflow error caused by
a tooltip for some reason have a tree inside it, which in turn has
another tooltip, etc. There's also 17 errors that I *really* feel like
shouldn't be there, but they are, and 113 warnings - mostly using !
to assert that things are non-null. Lots of work left to do, to sum up.
The reason I'm committing this now is because I really need to get to
work on my game jam, and since it won't use a tree or really many of
TMT-X's features, I can get away with using a broken engine :)
2021-08-16 23:30:54 -05:00
0c2203688b
Fixed scrolling issues with tabs
2021-07-25 23:04:51 -05:00
5676260809
Fixed visual issues with minimize button
2021-07-24 18:03:09 -05:00
a1860099ed
Fixed loading error
2021-07-24 18:02:56 -05:00
8fe91e88c9
Vue 3 Migration
2021-07-24 17:08:52 -05:00
8103377ab0
Made offline time build up when paused
2021-07-02 21:04:03 -05:00