Commit graph

467 commits

Author SHA1 Message Date
Seth Posner
691a68ecf2 Add decorators to decoratable features 2023-02-25 16:48:36 -08:00
Seth Posner
40d2bcf55d Merge remote-tracking branch 'upstream/main' 2023-02-17 15:56:32 -08:00
Seth Posner
dafbcd5a6c Advanced Decorator first draft 2023-02-17 15:56:04 -08:00
fb02699cb0 Fix tests not running 2023-02-15 23:15:55 -06:00
e6dd4bf332 Fix some Layer styling 2023-02-15 22:43:44 -06:00
aa1acf8d70 Fixed go back button sometimes appearing erroneously 2023-02-15 22:43:06 -06:00
cd36549cbe Don't set values on ref prop 2023-02-15 22:31:19 -06:00
832517d192 Potential fix for some tab weirdness 2023-02-15 22:27:01 -06:00
940fd4c2eb Add minimizedDisplay 2023-02-15 22:14:14 -06:00
e0e325e048 Settings overhaul 2023-02-15 21:58:06 -06:00
d3f5e3bed7 Fix some merge issues 2023-02-15 21:08:10 -06:00
4a28c2f8f9 Remove showIf and make visibility properties take booleans 2023-02-15 20:54:56 -06:00
44be53d475 Add utility function for showing previews of how formulas will change 2023-02-15 20:54:32 -06:00
8bf68831b7 Add utility function for ETAs 2023-02-15 20:36:57 -06:00
7f4d57d3e4 Added incredibly dangerous deleteLowerSaves function to window 2023-02-15 20:36:08 -06:00
1bfa66e1c9 Add mouse/touch events to more onClicks 2023-02-15 20:36:04 -06:00
fe25ea71b6 Add utilities for making common cost requirement pay functions 2023-02-15 20:36:00 -06:00
3dd2d96567 Documented repeatables 2023-02-15 20:35:37 -06:00
cdce13480e Remove references to purchasing for repeatable 2023-02-15 20:35:08 -06:00
909c7a5f5e Make modifier section take options func and display bad numbers in red 2023-02-15 20:35:01 -06:00
dcb3bc949d Change buyMax to maximize on repeatables, and make requirements report ability to maximize
Also fixes up some of the requirements tests that weren't actually asserting
2023-02-15 20:33:53 -06:00
4fb2d90dbb buyMax -> maximize 2023-02-15 20:33:49 -06:00
712fcf7eb0 Rename repeatable.purchaseLimit to limit and initialValue to initialAmount 2023-02-15 20:33:46 -06:00
ccb8e76eaf Renamed buyables to repeatables 2023-02-15 20:33:32 -06:00
8987c0c69f More test fixes 2023-02-15 20:32:30 -06:00
553c6a4554 Make clamping functions pass-throughs for inverting 2023-02-15 20:32:27 -06:00
fd925071e5 Fix some tests 2023-02-15 20:32:24 -06:00
de0e3f90b8 Updated formula typing for non-invertible params in invertible formulas 2023-02-15 20:32:10 -06:00
a88b1520e1 Further documented formulas 2023-02-15 20:32:03 -06:00
7282633767 Documented requirements.tsx 2023-02-15 20:32:00 -06:00
68702c5620 Make buyables support buying max 2023-02-15 20:31:56 -06:00
7eeb0318e2 Make requirements support buying max 2023-02-15 20:31:53 -06:00
757cfaa1ab Make calculateMaxAffordable only accept spendResources values on supported formulas 2023-02-15 20:31:50 -06:00
536b3e0f17 Made maxAffordable be relative rather than absolute 2023-02-15 20:31:42 -06:00
4e9a0f6cb5 Add some more tests for nested formulas 2023-02-15 20:31:05 -06:00
aebf318f83 Lots of formula changes
Many tests fail and inverting integrals is basically non-functional because it just chains stuff
Will need to implement integration by parts and/or integration by substitution for that
2023-02-15 20:30:58 -06:00
30aec8a93c Implement conditional formulas 2023-02-15 20:30:16 -06:00
675b30fdd0 Implement step-wise functions 2023-02-15 20:30:13 -06:00
773401069a Made formulas comparable and more efficient 2023-02-15 20:30:10 -06:00
7593fea512 Fix some tests. Boy tests run slow 2023-02-15 20:29:46 -06:00
5f3dd1162d Support variable anywhere in formula 2023-02-15 20:29:05 -06:00
c8283a7043 Formulas implementation (incomplete) 2023-02-15 20:28:44 -06:00
b3b042c271 Add static functions for trig functions in b_e 2023-02-15 20:27:16 -06:00
f1dc5dd573 Update b_e 2023-02-15 20:27:10 -06:00
3a4b15bd8f Implemented requirements system 2023-02-15 20:26:40 -06:00
f5a25b2c2d Fix NaN detection
Also removes the proxy around player and cleaned up types
2023-02-15 20:21:26 -06:00
8c8f7f7904 Fix typos 2023-02-15 20:13:20 -06:00
c1a66e6666 Tweak isPersistent typing 2023-02-15 20:13:13 -06:00
345f8c1cd8 Implement Action feature 2023-02-15 20:13:05 -06:00
2ece8e5a17 Floor reindeer feed amount 2023-02-15 20:12:18 -06:00