feat: add killturn to general meta and update related tests
- Introduced a new meta property `killturn` to the GeneralMeta interface. - Implemented a function `readMetaNumber` to handle the retrieval of numeric values from meta. - Updated the `mapGeneralRow` function to ensure `killturn` is required and properly handled. - Modified various tests to include the `killturn` property in the general's meta data. - Adjusted related action files to utilize the new GeneralMeta type for better type safety. - Ensured backward compatibility by updating existing test cases across multiple scenarios.
This commit is contained in:
@@ -44,6 +44,10 @@ export interface GeneralRole {
|
||||
items: GeneralItemSlots;
|
||||
}
|
||||
|
||||
export type GeneralMeta = Record<string, TriggerValue> & {
|
||||
killturn: number;
|
||||
};
|
||||
|
||||
export interface General<TriggerState extends GeneralTriggerState = GeneralTriggerState> {
|
||||
id: GeneralId;
|
||||
name: string;
|
||||
@@ -65,7 +69,7 @@ export interface General<TriggerState extends GeneralTriggerState = GeneralTrigg
|
||||
age: number;
|
||||
npcState: number;
|
||||
triggerState: TriggerState;
|
||||
meta: Record<string, TriggerValue>;
|
||||
meta: GeneralMeta;
|
||||
}
|
||||
|
||||
export interface City {
|
||||
|
||||
Reference in New Issue
Block a user