예제 #1
0
        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;
            }
        }
예제 #2
0
 public virtual void EndAssault(BattleAction_EndAssault data, bool isServerData)
 {
 }