7 | 8 | ||
---|---|---|---|
23 | { | 23 | { |
24 | TYPE_BEGINTURN, | 24 | TYPE_BEGINTURN, |
25 | TYPE_ENDTURN, | 25 | TYPE_ENDTURN, |
26 | TYPE_ENDMOVE, | ||
26 | } | 27 | } |
27 | 28 | ||
28 | /// <summary> | 29 | /// <summary> |
... | ... | ||
83 | get; | 84 | get; |
84 | set; | 85 | set; |
85 | } | 86 | } |
87 | |||
88 | /// <summary> | ||
89 | /// Possibilité de debuff ? | ||
90 | /// </summary> | ||
91 | public bool IsDebuffable | ||
92 | { | ||
93 | get | ||
94 | { | ||
95 | switch (this.CastInfos.EffectType) | ||
96 | { | ||
97 | case EffectEnum.Porter: | ||
98 | case EffectEnum.AddState: | ||
99 | case EffectEnum.ChangeSkin: | ||
100 | case EffectEnum.AddChatiment: | ||
101 | case EffectEnum.AddPA: | ||
102 | case EffectEnum.AddPABis: | ||
103 | case EffectEnum.AddPM: | ||
104 | case EffectEnum.SubPA: | ||
105 | case EffectEnum.SubPAEsquive: | ||
106 | return false; | ||
107 | } | ||
108 | |||
109 | return true; | ||
110 | } | ||
111 | } | ||
86 | 112 | ||
87 | /// <summary> | 113 | /// <summary> |
88 | /// Constructeur | 114 | /// Constructeur |
... | ... | ||
111 | this.CastInfos.SpellId.ToString())); | 137 | this.CastInfos.SpellId.ToString())); |
112 | break; | 138 | break; |
113 | 139 | ||
114 | case EffectEnum.ChanceEcaflip: // Chance eca | 140 | case EffectEnum.ChanceEcaflip: |
141 | case EffectEnum.AddChatiment: | ||
115 | Target.Fight.SendToFight(new GameEffectInformationsMessage(this.CastInfos.EffectType, | 142 | Target.Fight.SendToFight(new GameEffectInformationsMessage(this.CastInfos.EffectType, |
116 | this.Target.ActorId, | 143 | this.Target.ActorId, |
117 | this.CastInfos.Value1.ToString(), | 144 | this.CastInfos.Value1.ToString(), |
118 | this.CastInfos.Value2.ToString(), | 145 | this.CastInfos.Value2.ToString(), |
119 | this.CastInfos.Chance.ToString(), | 146 | this.CastInfos.Value3.ToString(), |
120 | "", | 147 | "", |
121 | this.CastInfos.Duration.ToString(), | 148 | this.CastInfos.Duration.ToString(), |
122 | this.CastInfos.SpellId.ToString())); | 149 | this.CastInfos.SpellId.ToString())); |
123 | break; | 150 | break; |
124 | 151 | ||
125 | case EffectEnum.AddChatiment: | 152 | case EffectEnum.Porter: |
126 | Target.Fight.SendToFight(new GameEffectInformationsMessage(this.CastInfos.EffectType, | 153 | Target.Fight.SendToFight(new GameEffectInformationsMessage(this.CastInfos.EffectType, |
127 | this.Target.ActorId, | 154 | this.Caster.ActorId, |
128 | this.CastInfos.Value1.ToString(), | 155 | this.CastInfos.Value1.ToString(), |
129 | this.CastInfos.Value2.ToString(), | 156 | "", |
130 | this.CastInfos.Value3.ToString(), | 157 | "", |
131 | "", | 158 | "", |
132 | this.CastInfos.Duration.ToString(), | 159 | this.CastInfos.Duration.ToString(), |
133 | this.CastInfos.SpellId.ToString())); | 160 | this.CastInfos.SpellId.ToString())); |
134 | break; | 161 | break; |
135 | 162 | ||
136 | //case 98://Poison insidieux | ||
137 | //case 107://Mot d'�pine (2�3), Contre(3) | ||
138 | //case 100://Fl�che Empoisonn�e, Tout ou rien | ||
139 | //case 108://Mot de R�g�n�ration, Tout ou rien | ||
140 | //case 165://Ma�trises | ||
141 | // val = Integer.parseInt(args.split(";")[0]); | ||
142 | // String valMax1 = args.split(";")[1]; | ||
143 | // if (valMax1.compareTo("-1") == 0 || spellID == 82 || spellID == 94) | ||
144 | // { | ||
145 | // SocketManager.GAME_SEND_FIGHT_GIE_TO_FIGHT(_fight, 7, id, getGUID(), val, "", "", "", duration, spellID); | ||
146 | // } | ||
147 | // else if (valMax1.compareTo("-1") != 0) | ||
148 | // { | ||
149 | // SocketManager.GAME_SEND_FIGHT_GIE_TO_FIGHT(_fight, 7, id, getGUID(), val, valMax1, "", "", duration, spellID); | ||
150 | // } | ||
151 | // break; | ||
152 | default: | 163 | default: |
153 | Target.Fight.SendToFight(new GameEffectInformationsMessage(this.CastInfos.EffectType, | 164 | Target.Fight.SendToFight(new GameEffectInformationsMessage(this.CastInfos.EffectType, |
154 | this.Target.ActorId, | 165 | this.Target.ActorId, |
... | ... | ||
189 | 200 | ||
190 | this.CastInfos.FakeValue = 0; | 201 | this.CastInfos.FakeValue = 0; |
191 | 202 | ||
192 | return this.Duration; | 203 | return this.Duration; |
193 | } | 204 | } |
194 | } | 205 | } |
195 | } | 206 | } |