此次提交全面清理了所有与战斗结束(FEnd)相关的代码: 1. 移除了Hero、Monster等实体中的fend属性与运行时处理 2. 删除了SkillTriggerHelper中的FEnd触发分支 3. 移除了GameEvent中的FightEnd事件与相关监听 4. 清理了配置文件中的FEnd相关枚举、字段与装备 5. 重构了MissionComp的回合逻辑,不再触发战后技能 6. 更新了注释与文档,移除过时的FEnd相关说明 彻底移除了已不再使用的战斗结束触发机制,简化了代码架构。
101 lines
3.9 KiB
TypeScript
101 lines
3.9 KiB
TypeScript
/*
|
||
* @Author: dgflash
|
||
* @Date: 2021-11-23 15:28:39
|
||
* @LastEditors: dgflash
|
||
* @LastEditTime: 2022-01-26 16:42:00
|
||
*/
|
||
|
||
/** 游戏事件 */
|
||
export enum GameEvent {
|
||
/** 游戏服务器连接成功 */
|
||
GameServerConnected = "GameServerConnected",
|
||
/** 登陆成功 */
|
||
|
||
LoginSuccess = "LoginSuccess",
|
||
MAP_MOVE_END_LEFT = "MAP_MOVE_END_LEFT",
|
||
MAP_MOVE_END_RIGHT = "MAP_MOVE_END_RIGHT",
|
||
GuideStart = "GuideStart",
|
||
GuideEnd = "GuideEnd",
|
||
GuideComplete = "GuideComplete",
|
||
CastSkill = "CastSkill",
|
||
CardsClose = "CardsClose",
|
||
CardRefresh = "CardRefresh",
|
||
/** 单张卡牌被点击选中(payload 为被点击的 CardComp 实例,用于其他卡牌联动隐藏 call_btn) */
|
||
CardSelected = "CardSelected",
|
||
/** 单张卡牌被成功使用(payload 为该卡槽组件实例 CardComp / SCardComp,用于 MissionCardComp 补卡) */
|
||
CardUsed = "CardUsed",
|
||
UseHeroCard = "UseHeroCard",
|
||
UseSkillCard = "UseSkillCard",
|
||
UseSpecialCard = "UseSpecialCard",
|
||
CallHero = "CallHero",
|
||
Zhaohuan = "Zhaohuan",
|
||
MissionLoss = "MissionLoss",
|
||
MissionWin = "MissionWin",
|
||
MissionStart = "MissionStart",
|
||
FightReady = "FightReady",
|
||
FightStart = "FightStart",
|
||
FightPause = "FightPause",
|
||
FightResume = "FightResume",
|
||
MissionEnd = "MissionEnd",
|
||
MissionComplete = "MissionComplete",//战斗结算完成
|
||
HeroSkillSelect = "HeroSkillSelect",
|
||
HeroSkillSelectEnd = "HeroSkillSelectEnd",
|
||
HeroSelect = "HeroSelect",
|
||
EnhancementSelect = "EnhancementSelect",
|
||
CanUpdateLv = "CanUpdateLv",
|
||
UseEnhancement = "UseEnhancement",
|
||
MasterCalled = "MasterCalled",
|
||
CastHeroSkill = "CastHeroSkill",
|
||
EquipAdd = "EquipAdd",
|
||
EquipSelect = "EquipSelect",
|
||
FuncSelect = "FuncSelect",
|
||
TalentSelect = "TalentSelect",
|
||
UseTalentCard = "UseTalentCard",
|
||
UseItemCard = "UseItemCard",
|
||
UseAttrCard = "UseAttrCard",
|
||
AttrSelect = "AttrSelect",
|
||
NewWave = "NewWave",
|
||
AD_BACK_TRUE = "AD_BACK_TRUE",
|
||
AD_BACK_FALSE = "AD_BACK_FALSE",
|
||
DO_AD_BACK = "DO_AD_BACK",
|
||
ShopOpen = "ShopOpen",
|
||
HerosOpen = "HerosOpen",
|
||
RestOpen = "RestOpen",
|
||
HeroInfoOpen = "HeroInfoOpen",
|
||
HeroLvUp = "HeroLvUp",
|
||
HeroUnlock = "HeroUnlock",
|
||
MonDead = "MonDead",
|
||
HeroDead = "HeroDead",
|
||
HeroSell = "HeroSell",
|
||
/** 英雄面板升级按钮点击事件(payload: { eid },由 MissionCardComp 执行升级) */
|
||
HeroUpgrade = "HeroUpgrade",
|
||
GOLD_UPDATE = "GOLD_UPDATE",
|
||
DIAMOND_UPDATE = "DIAMOND_UPDATE",
|
||
MEAT_UPDATE = "MEAT_UPDATE",
|
||
ReviveSuccess = "ReviveSuccess",
|
||
ToCallFriend = "ToCallFriend",
|
||
CallFriend = "CallFriend",
|
||
UpdateCollection = "UpdateCollection",
|
||
UpdateMissionGet = "UpdateMissionGet",
|
||
GlobalAttrChange = "GlobalAttrChange",
|
||
CoinAdd = "CoinAdd",
|
||
RefreshStone = "RefreshStone", // 刷新石数量变更事件
|
||
ShowSmallTip = "ShowSmallTip",
|
||
CardPoolUpgrade = "CardPoolUpgrade",
|
||
TriggerSkill = "TriggerSkill", // 瞬间触发施法事件
|
||
RemoveSkillBox = "RemoveSkillBox", // 技能盒销毁事件
|
||
UseEquipCard = "UseEquipCard", // 装备卡购买使用事件
|
||
RemoveEquipBox = "RemoveEquipBox", // 装备盒销毁事件
|
||
HeroBoxEmptyClick = "HeroBoxEmptyClick", // 英雄面板空槽位点击事件(展示英雄卡池)
|
||
BossWarning = "BossWarning", // Boss 回合战斗开始预警(payload: { wave, eta },eta 为 Boss 预计进场秒数)
|
||
/** 回合清屏(场上+待刷怪全灭),payload: { wave, clearTime, allAlive, fastClear } */
|
||
WaveClear = "WaveClear",
|
||
/** Boss 实体刷出瞬间(payload: { pos },供登场震屏/音效定位) */
|
||
BossSpawn = "BossSpawn",
|
||
/** 金币飞行表现(payload: { worldPos, gold, isBoss },账务已即时结算,纯视觉事件) */
|
||
CoinFly = "CoinFly",
|
||
/** 连杀达阈值(payload: { count, tier },tier 0/1/2 对应 5/10/20 连杀) */
|
||
ComboReach = "ComboReach",
|
||
}
|
||
|