修复技能
This commit is contained in:
parent
1b077b20b0
commit
c666a7fe4c
@ -33,15 +33,13 @@ namespace Logic.Skill
|
||||
if (!info.IsKill || info.DamageTarget == null || info.DamageTargetGrid == null) return;
|
||||
if (!mapData.GetPlayerDataByUnitId(info.DamageOrigin.Id, out var player)) return;
|
||||
if (!mapData.GetCapitalCityDataByPlayerId(player.Id, out var capitalCity)) return;
|
||||
var cityGrid = capitalCity?.Grid(mapData);
|
||||
if (cityGrid == null) return;
|
||||
|
||||
var fullType = new UnitFullType();
|
||||
fullType.UnitType = UnitType.BonePile;
|
||||
|
||||
if (!info.DamageTargetGrid.RealUnit(mapData,out var _) && mapData.CheckLandTypeForGrid(fullType, info.DamageTargetGrid))
|
||||
{
|
||||
mapData.AddUnitData(cityGrid.Id, capitalCity.Id, fullType, out var bone);
|
||||
mapData.AddUnitData(info.DamageTargetGrid.Id, capitalCity.Id, fullType, out var bone);
|
||||
bone.GetSkill(SkillType.BonePile, out var skill);
|
||||
var bonePile = skill as BonePileSkill;
|
||||
if (bonePile != null)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user