成就相关调用

This commit is contained in:
wuwenbo 2025-07-16 16:14:13 +08:00
parent ab1b6decf0
commit e71d25f2db

View File

@ -78,6 +78,7 @@ namespace Logic
public bool MoveTo(MapData mapData, UnitData unitData, GridData gridData,MoveType moveType)
{
mapData.SetUnitIdToGridId(unitData.Id,gridData.Id);
if (mapData == Main.MapData) AchievementDataManager.Instance.OnUnitMove(mapData, unitData, gridData);
//如果主动移动会消耗所有类别的行动点数,被动挤出去的移动不算
if(moveType != MoveType.PassiveMove && moveType != MoveType.AttackMove )
unitData.MP = unitData.CP = unitData.AP = 0;
@ -331,6 +332,7 @@ namespace Logic
else if (target.CanBeKilled(mapData) && target.Health <= 0)
{
UnitDie(mapData, target, dmg);
if (Main.MapData == mapData) AchievementDataManager.Instance.OnKillUnit(mapData, origin, target);
settlement.IsKill = true;
if (!origin.IsExpLock(mapData)) origin.Exp++;