feat: Hero state & Item state

This commit is contained in:
AncTe committed 2024-08-01 21:39:33 +08:00
1 parent 5d24906364
commit 1df2bc66f4
13 files changed
+741 -122

No files matched your search

+4
View File
@@ -94,6 +94,7 @@ interface Actions extends VoidedActionFuncs {
};
/**
* @deprecated
* 此函数将注册一个用户交互行为。
* @param action 要注册的交互类型
* @param name 自定义名称,可被注销使用
@@ -108,6 +109,7 @@ interface Actions extends VoidedActionFuncs {
): void;
/**
* @deprecated
* 注销一个用户交互行为
* @param action 要注销的交互类型
* @param name 要注销的自定义名称
@@ -115,6 +117,7 @@ interface Actions extends VoidedActionFuncs {
unregisterAction(action: ActionKey, name: string): void;
/**
* @deprecated
* 执行一个用户交互行为
*/
doRegisteredAction<K extends ActionKey>(
@@ -123,6 +126,7 @@ interface Actions extends VoidedActionFuncs {
): void;
/**
* @deprecated
* 判断一个横坐标是否在(_HX_ - 2, _HX_ + 2)范围外
* @param x 要判断的横坐标
*/
+4
View File
@@ -407,11 +407,13 @@ interface Control {
addGameCanvasTranslate(x: number, y: number): void;
/**
* @deprecated
* 更新大地图的可见区域
*/
updateViewport(): void;
/**
* @deprecated
* 设置视野范围
* @param px 相对大地图左上角的偏移横坐标,单位像素
* @param py 相对大地图左上角的偏移纵坐标,单位像素
@@ -419,6 +421,7 @@ interface Control {
setViewport(px?: number, py?: number): void;
/**
* @deprecated
* 移动视野范围,这东西真的有人用吗...高级动画 + setViewport就完事了(
* @param x 移动的横坐标,单位格子
* @param y 移动的纵坐标,单位格子
@@ -481,6 +484,7 @@ interface Control {
updateDamage(floorId?: FloorIds, ctx?: CtxRefer): void;
/**
* @deprecated
* 重绘地图显伤
* @param ctx 绘制到的画布
*/
+5 -5
View File
@@ -1261,11 +1261,6 @@ interface Main extends MainData {
*/
readonly __VERSION_CODE__: number;
readonly RESOURCE_INDEX: Record<string, string>;
readonly RESOURCE_URL: string;
readonly RESOURCE_SYMBOL: string;
readonly RESOURCE_TYPE: 'dev' | 'dist' | 'gh' | 'local';
/**
* 初始化游戏
* @param mode 初始化游戏的模式,游玩还是编辑器
@@ -1316,6 +1311,7 @@ interface Main extends MainData {
): void;
/**
* @deprecated
* 设置加载界面的加载提示文字
*/
setMainTipsText(text: string): void;
@@ -1334,23 +1330,27 @@ interface Main extends MainData {
createOnChoiceAnimation(): void;
/**
* @deprecated
* 选中开始界面的一个按钮
* @param index 要选中的按钮
*/
selectButton(index: number): void;
/**
* @deprecated
* 加载一系列字体
* @param fonts 要加载的字体列表
*/
importFonts(fonts: FontIds[]): void;
/**
* @deprecated
* 执行样板的所有监听
*/
listen(): void;
/**
* @deprecated
* 执行ts的插件转发
*/
forward(): void;