public Player(Mobile mob) : base(mob) { this.m_Profile = "Default"; this.m_Friends = new Friends(); this.m_UseOnceAgent = new UseOnceAgent(); this.equipAgent = new EquipAgent(); this.RestockAgent = new RestockAgent(); this.OrganizeAgent = new OrganizeAgent(); }
protected virtual void DeserializeChildren(PersistanceReader ip) { while (ip.HasChild) { object obj = (object)ip.GetChild(); if (obj is Friends) { this.m_Friends = obj as Friends; } else if (!(obj is TravelAgent)) { if (obj is UseOnceAgent) { this.m_UseOnceAgent = obj as UseOnceAgent; } else if (obj is EquipAgent) { this.equipAgent = obj as EquipAgent; } else if (obj is RestockAgent) { this.RestockAgent = obj as RestockAgent; } else if (obj is OrganizeAgent) { this.OrganizeAgent = obj as OrganizeAgent; } } } if (this.m_Friends == null) { this.m_Friends = new Friends(); } if (this.m_UseOnceAgent == null) { this.m_UseOnceAgent = new UseOnceAgent(); } if (this.equipAgent == null) { this.equipAgent = new EquipAgent(); } if (this.RestockAgent == null) { this.RestockAgent = new RestockAgent(); } if (this.OrganizeAgent != null) { return; } this.OrganizeAgent = new OrganizeAgent(); }