浏览代码

add `modVars` to `SugarCubeStoryVariables`

Stephan Fuchs 2 月之前
父节点
当前提交
8df55f20a2
共有 2 个文件被更改,包括 3 次插入0 次删除
  1. 1 0
      sugarcube/src/interfaces.d.ts
  2. 2 0
      sugarcube/src/version/VersionControl.ts

+ 1 - 0
sugarcube/src/interfaces.d.ts

@@ -178,6 +178,7 @@ declare module "twine-sugarcube" {
 		location_var: object;
 		locationTravelRequest?:LocationTravelRequest;
 		media_path: string;
+		modVars:any;
 		quest: (id:string)=>Quest;
 		result: number | string;
 		/**

+ 2 - 0
sugarcube/src/version/VersionControl.ts

@@ -15,6 +15,8 @@ class VersionControl{
 			variables.q._quests['mother_virgin'].certificateDeadline = new Date(0);
 		}
 		
+		variables.modVars ??= {};
+
 		variables.version = toVersion;
 		
 	}