public SummonedEntity(SummonedEntity template, int?nIdOverride = null) { UID = template.UID; EntityType = template.EntityType; ClassName = template.ClassName; _nClassID = template._nClassID; DisplayName = template.DisplayName; _nID = nIdOverride ?? template._nID; PowersetFullName = template.PowersetFullName.ToArray(); _nPowerset = template._nPowerset.ToArray(); UpgradePowerFullName = template.UpgradePowerFullName.ToArray(); _nUpgradePower = template._nUpgradePower.ToArray(); }
public SummonedEntity(BinaryReader reader) : this() { UID = reader.ReadString(); DisplayName = reader.ReadString(); EntityType = (Enums.eSummonEntity)reader.ReadInt32(); ClassName = reader.ReadString(); PowersetFullName = new string[reader.ReadInt32()]; _nPowerset = new int[PowersetFullName.Length]; for (int index = 0; index <= PowersetFullName.Length - 1; ++index) { PowersetFullName[index] = reader.ReadString(); } UpgradePowerFullName = new string[reader.ReadInt32()]; _nUpgradePower = new int[PowersetFullName.Length]; for (int index = 0; index <= UpgradePowerFullName.Length - 1; ++index) { UpgradePowerFullName[index] = reader.ReadString(); } }
public SummonedEntity(BinaryReader reader) : this() { this.UID = reader.ReadString(); this.DisplayName = reader.ReadString(); this.EntityType = (Enums.eSummonEntity)reader.ReadInt32(); this.ClassName = reader.ReadString(); this.PowersetFullName = new string[reader.ReadInt32()]; this._nPowerset = new int[this.PowersetFullName.Length]; for (int index = 0; index <= this.PowersetFullName.Length - 1; ++index) { this.PowersetFullName[index] = reader.ReadString(); } this.UpgradePowerFullName = new string[reader.ReadInt32()]; this._nUpgradePower = new int[this.PowersetFullName.Length]; for (int index = 0; index <= this.UpgradePowerFullName.Length - 1; ++index) { this.UpgradePowerFullName[index] = reader.ReadString(); } }