Commit Graph

37 Commits

Author SHA1 Message Date
e34a9cc868 Implement custom ruleset config. 2023-07-31 15:15:07 +08:00
3db8f61e3b Decouple the usage of PDT evaluator of chart player. 2023-07-28 14:13:49 +08:00
9b091a0084 Rename constraint types to avoid ambiguity. 2023-07-27 22:06:15 +08:00
86da71f2cb Draft config definition. 2023-07-27 15:59:56 +08:00
2fe2a40e74 Add stub for config and motion definition in ruleset. 2023-06-06 09:46:39 +08:00
1470dbb5aa Fix error while optimizing ruleset when no judge area is defined. 2023-06-02 17:46:13 +08:00
910e3ce277 Split (judge) area definition from judges list. 2023-06-02 11:08:43 +08:00
25b4f3ccb7 Add judge action fields on_hit and on_miss. 2023-05-20 16:23:59 +08:00
6ccc86c28d Add constructors for ScoreOperation. 2023-05-20 16:15:12 +08:00
bc083541aa Code cleanup. 2023-05-18 00:44:18 +08:00
9480904db7 Add judge area definition. (Amend) 2023-05-11 16:19:30 +08:00
fe4280aa2e Add judge area definition. 2023-05-11 16:15:57 +08:00
b143fb49ce Move some classes to Cryville.Common. 2023-05-03 22:51:30 +08:00
d72afaa75b Code cleanup. 2023-04-22 21:08:06 +08:00
c1b7e9ab55 Separate extension classes into external assembly. 2023-03-17 17:56:12 +08:00
da60dc0903 Fix potential order inconsistency of element and property lists. 2023-03-03 11:45:16 +08:00
a1f7418d32 Code cleanup. 2023-02-18 14:46:08 +08:00
675ce68073 Add backward compatibility for skin. 2023-02-17 16:24:24 +08:00
b84d645aee Pull up PdtBinder. 2023-02-15 15:34:27 +08:00
5514b6cf37 Pull up clip from judge definition. Add clip to event container. 2023-01-31 14:55:41 +08:00
2304257201 Add exception description on PDT parsing error. 2023-01-24 23:10:52 +08:00
79bfd6764c Update ruleset and skin format number. (2) 2022-11-18 00:45:25 +08:00
79240fdfe8 Remove required attribute on base field of ruleset. 2022-11-18 00:07:53 +08:00
678e145271 Pull up data field in metadata. 2022-11-17 23:31:44 +08:00
cd8aa0e65c Add ruleset and skin resource stub. 2022-11-17 12:05:57 +08:00
ba6166068b Implement score update. 2022-11-14 16:05:21 +08:00
990a42f71b Evaluates clipping of judge events on load. 2022-11-11 10:36:00 +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
7f02b75b29 Move arbitrary property operator to PropOp. 2022-11-06 00:30:36 +08:00
324c887539 Retrieve identifier names for debugging. 2022-11-01 17:36:18 +08:00
2c9be2ef1e Introduce IdentifierManager to improve PDT evaluator performance. 2022-11-01 13:47:04 +08:00
92a49294f7 Code cleanup. 2022-10-30 18:18:21 +08:00
13131b0f31 Implement optimization for collapse instruction. 2022-10-30 01:39:22 +08:00
5fb135bfa5 Code cleanup. 2022-10-02 16:25:45 +08:00
cd4ea557c3 Prune code. 2022-09-30 18:19:19 +08:00
e8e36b83bd Add project files. 2022-09-30 17:32:21 +08:00