修复近卫兔下船占人口的bug
This commit is contained in:
parent
48730776ba
commit
5c2d049c19
@ -1109,6 +1109,8 @@ namespace Logic
|
||||
//unitData转换成另一个UnitType
|
||||
public void UnitTypeTransform(MapData mapData, UnitData unitData, UnitType targetType, GiantType giantType = GiantType.None,uint unitLevel = 0)
|
||||
{
|
||||
//TODO 要迭代这块,主要是在skill那边要加标记,确认一个skill是否可以继承,是否transfrom的时候要删掉之类的,要不要触发情况等等
|
||||
bool nopop = unitData.GetSkill(SkillType.NOPOPULATION,out var _);
|
||||
Table.Instance.UnitTypeDataAssets.GetUnitTypeInfo(unitData.UnitType, unitData.GiantType,unitData.UnitLevel, out var originInfo);
|
||||
Table.Instance.UnitTypeDataAssets.GetUnitTypeInfo(targetType, giantType,unitLevel, out var targetInfo);
|
||||
if (originInfo == null || targetInfo == null) return;
|
||||
@ -1135,6 +1137,8 @@ namespace Logic
|
||||
foreach(var skill in unitData.Skills)
|
||||
skill.OnSkillAdd(unitData,mapData);
|
||||
|
||||
if(nopop)
|
||||
unitData.AddSkill(SkillType.NOPOPULATION);
|
||||
}
|
||||
|
||||
public void PassiveMoveAway(MapData mapData,UnitData unitData)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user