913 Commits

Author SHA1 Message Date
74b1a5485b Fix resource import interrupted when item not valid. 2022-11-15 09:15:53 +08:00
975b48e61e Add leave_timing and contact_timing function. 2022-11-14 23:28:32 +08:00
9e0bf024d7 Fix judge propagation. 2022-11-14 23:28:14 +08:00
d2ff168e25 Add invalidation for property source. Fix cache lock for scores. 2022-11-14 16:38:15 +08:00
05664a2994 Code cleanup. 0.5.0-rc0 2022-11-14 16:05:44 +08:00
ba6166068b Implement score update. 2022-11-14 16:05:21 +08:00
d5d6465806 Implement compound operator patching. 2022-11-14 16:03:35 +08:00
1f57c299a2 Add some judge functions. Code cleanup. 2022-11-14 13:59:26 +08:00
49431e888c Implement judge feed, pass, cleanup, and miss. Add update score stub. 2022-11-14 13:57:02 +08:00
c31c16792c Add judge priority. 2022-11-14 13:55:10 +08:00
7ce73186ae Make Unity timestamps realtime critical. (2) 2022-11-14 13:49:29 +08:00
318a6705be Fix collapse operators and boolean property operator. 2022-11-14 11:28:10 +08:00
7fca09ff49 Code cleanup. 2022-11-13 13:42:08 +08:00
eff8dd2c35 Remove temporary debug logs. 2022-11-12 17:50:31 +08:00
252853f4d4 Add time debug info. Fix sleep duration for audio sync. 2022-11-12 17:02:21 +08:00
a47faf0049 Implement force tick and sync time for input proxy. 2022-11-12 17:01:10 +08:00
604398cae2 Add judge feed and cleanup stub. 2022-11-12 16:56:27 +08:00
457d491d89 Update internal judge event data structure. 2022-11-12 16:53:57 +08:00
0c8e24b079 Make Unity timestamps realtime critical. 2022-11-12 16:49:01 +08:00
fcc159ab6c Code cleanup. 2022-11-12 01:02:30 +08:00
f7454eb514 Add active counting for input sources for force tick. 2022-11-12 01:02:00 +08:00
35040e4ebd Update input feeding logic. 2022-11-12 01:00:31 +08:00
d10e6ea18b Implement judge event preparation. 2022-11-12 00:57:41 +08:00
8af09a7167 Prevents duplicated event hooks. 2022-11-12 00:52:44 +08:00
bca71982e5 Code cleanup. 2022-11-11 17:46:10 +08:00
0b17520bfd Modify logic for "not" operator. 2022-11-11 17:36:52 +08:00
990a42f71b Evaluates clipping of judge events on load. 2022-11-11 10:36:00 +08:00
383fca1a8e Modify logic for "at" operator. 2022-11-11 10:02:43 +08:00
cf00bd8db0 Implement input name evaluation. Implement context state. 2022-11-11 10:02:01 +08:00
84e4e3514d Reorganize event priority. 2022-11-11 09:57:08 +08:00
5ac0a558e0 Delay input name evaluation in judge definition. 2022-11-11 00:44:44 +08:00
20f4de3832 Implement int_map function. Remove "long operator" concept. 2022-11-11 00:36:16 +08:00
296d5bb615 Reads score operation as structure. 2022-11-11 00:34:30 +08:00
c33186086c Tokenize ruleset keys. Remove MotionName. 2022-11-09 14:01:27 +08:00
55efc7a428 Code cleanup. 2022-11-09 13:53:53 +08:00
1f621082c6 Fix item not reloaded on resource import. 2022-11-09 13:51:00 +08:00
f311eb5e8d Implement InputProxy. 2022-11-07 12:21:50 +08:00
0d7018c964 Fix import error due to invalid file name. (Amend) 2022-11-07 12:19:31 +08:00
a401585f07 Optimize context cascade in PDT evaluator. 2022-11-07 12:15:22 +08:00
7e025f9268 Fix import error due to invalid file name. 2022-11-07 12:13:07 +08:00
65d86ed72d Modify logic for "and" and "or" operator and in_area function. Add null marshaling for input proxy. 2022-11-06 14:52:05 +08:00
71a33c0b43 Code cleanup. 2022-11-06 14:25:02 +08:00
f33560daba Add in_area function. (Amend) 2022-11-06 14:20:28 +08:00
b4fa5849ae Add error type and null type. 2022-11-06 14:19:00 +08:00
cfcc371226 Add in_area function. 2022-11-06 13:48:23 +08:00
c635d89c6a Fix delegate invocation by input proxy. 2022-11-06 13:47:48 +08:00
fc04071b53 Fix number marshaling for PDT variable memory. 2022-11-06 13:46:23 +08:00
2c74296532 Add abs function. Fix "at" operator. 2022-11-06 13:21:15 +08:00
b92a21951d Transforms input from screen point to world point. 2022-11-06 13:20:26 +08:00
d58e255b3f Update operator exception handling. 2022-11-06 12:12:51 +08:00