public override void EndAssault(BattleAction_EndAssault data, bool isServerData) { if (data.soldierId != this.owner.ID) { return; } Vector3 vector = PosDirUtility.ToTerrainPoint(data.pos, (!this.owner.Actor) ? this.owner.CurFloorStandardHeight : this.owner.Actor.FixTransform.get_position().y); Vector3 vector2 = new Vector3(data.vector.x, 0f, data.vector.y); this.owner.IsAssault = false; if (this.owner.Actor) { this.owner.GetSkillManager().ServerEndAssault(vector, vector2); } else { this.owner.Pos = vector; this.owner.Dir = vector2; } }
public virtual void EndAssault(BattleAction_EndAssault data, bool isServerData) { }