78
33
            Packet.Append(this.Life).Append(';');
33
            Packet.Append(this.Life).Append(';');
34
            Packet.Append(this.AP).Append(';');
34
            Packet.Append(this.AP).Append(';');
35
            Packet.Append(this.MP).Append(';');
35
            Packet.Append(this.MP).Append(';');
36
            switch (this.myFight.FightType)
36
            switch (this.Fight.FightType)
37
            {
37
            {
38
                case FightType.TYPE_CHALLENGE:
38
                case FightType.TYPE_CHALLENGE:
39
                case FightType.TYPE_AGGRESSION:
39
                case FightType.TYPE_AGGRESSION:
...
 
...
 
52
                    Packet.Append(this.Stats.GetTotal(EffectEnum.AddReduceDamagePourcentAir)).Append(';');
52
                    Packet.Append(this.Stats.GetTotal(EffectEnum.AddReduceDamagePourcentAir)).Append(';');
53
                    break;
53
                    break;
54
            }
54
            }
55
            Packet.Append('0').Append(';'); // TODO Total equive PA
55
            Packet.Append(this.Stats.GetTotal(EffectEnum.AddEsquivePA)).Append(';'); // TODO Total equive PA
56
            Packet.Append('0').Append(';'); // TODO Total equive PM
56
            Packet.Append(this.Stats.GetTotal(EffectEnum.AddEsquivePM)).Append(';'); // TODO Total equive PM
57
            Packet.Append(this.Team.Id).Append(';');
57
            Packet.Append(this.Team.Id).Append(';');
58
            Packet.Append("").Append(';'); // TODO Display Paddock
58
            Packet.Append("").Append(';'); // TODO Display Paddock
59
        }
59
        }
...
 
...
 
95
        {
95
        {
96
            if (this.Client != null)
96
            if (this.Client != null)
97
            {
97
            {
98
                this.Client.UnRegisterWorldEvent(this.myFight);
98
                this.Client.UnRegisterWorldEvent(this.Fight);
99
                this.Client.SetFight(null);
99
                this.Client.SetFight(null);
100
                this.Client.SetFighter(null);
100
                this.Client.SetFighter(null);
101
                this.Client.EndGameAction(GameActionTypeEnum.FIGHT);
101
                this.Client.EndGameAction(GameActionTypeEnum.FIGHT);
...
 
...
 
102
                this.Client.SetState(WorldState.STATE_GAME_CREATE);                             
102
                this.Client.SetState(WorldState.STATE_GAME_CREATE);                             
103
            }
103
            }
104
 
104
 
105
            // Reinit de la vie
105
           if(this.Fight.FightType == FightType.TYPE_CHALLENGE)
106
            this.Character.Life = this.Character.MaxLife;
106
                this.Character.Life = this.Character.MaxLife;
107
 
107
 
108
            base.EndFight();
108
            base.EndFight();
109
        }
109
        }
...
 
...
 
152
            set;
152
            set;
153
        }
153
        }
154
 
154
 
155
        private Fight myFight;
155
        public CharacterFighter(Fight Fight, WorldClient Client)
156
 
156
            : base(Fight, GameActorTypeEnum.TYPE_CHARACTER)
157
        public CharacterFighter(WorldClient Client, Fight Fight)
157
        {          
158
            : base(GameActorTypeEnum.TYPE_CHARACTER, Fight)
 
 
159
        {
 
 
160
            this.myFight = Fight;            
 
 
161
            this.Character = Client.GetCharacter();
158
            this.Character = Client.GetCharacter();
162
            this.Client = Client;
159
            this.Client = Client;
163
 
160
 
...
 
...
 
166
            this.Client.UnRegisterWorldEvent(Fight.Map);
163
            this.Client.UnRegisterWorldEvent(Fight.Map);
167
            this.Client.RegisterWorldEvent(Fight);
164
            this.Client.RegisterWorldEvent(Fight);
168
 
165
 
169
            base.InitFighter(this.Character.GetStats(), this.Character.CHARACTER_ID, this.Character.AP, this.Character.MP, this.Character.Skin);
166
            base.InitFighter(this.Character.GetStats(), this.Character.CHARACTER_ID, this.Character.Skin);
170
        }
167
        }
171
 
168
 
172
        public override void Send(PacketBase Packet)
169
        public override void Send(PacketBase Packet)