public virtual void Deserialize(IDataReader reader) { actionId = reader.ReadShort(); if (actionId < 0) { throw new Exception("Forbidden value on actionId = " + actionId + ", it doesn't respect the following condition : actionId < 0"); } sourceId = reader.ReadInt(); effect = (AbstractFightDispellableEffect)ProtocolTypeManager.GetInstance(reader.ReadUShort()); effect.Deserialize(reader); }
public FightDispellableEffectExtendedInformations(short actionId, int sourceId, AbstractFightDispellableEffect effect) { this.actionId = actionId; this.sourceId = sourceId; this.effect = effect; }