public CacheObject(CacheObject parent)
: base(parent)
{
WorldID = parent.WorldID;
LevelAreaID = parent.LevelAreaID;
CreationTime=parent.CreationTime;
AcdGuid = parent.AcdGuid;
BlacklistFlag = parent.BlacklistFlag;
BlacklistLoops_ = parent.BlacklistLoops_;
gprect_ = parent.gprect_;
InteractionAttempts = parent.InteractionAttempts;
lineofsight = new LOSInfo(this);
LoopsUnseen_ = parent.LoopsUnseen_;
losv3_ = parent.losv3_;
LosSearchRetryMilliseconds_ = parent.LosSearchRetryMilliseconds_;
NeedsRemoved = parent.NeedsRemoved;
NeedsUpdate = parent.NeedsUpdate;
PrioritizedDate = parent.PrioritizedDate;
PriorityCounter = parent.PriorityCounter;
position_ = parent.Position;
radius_ = parent.Radius;
RAGUID = parent.RAGUID;
ref_DiaObject = parent.ref_DiaObject;
removal_ = parent.removal_;
RequiresLOSCheck = parent.RequiresLOSCheck;
SummonerID = parent.SummonerID;
weight_ = parent.Weight;
HandleAsAvoidanceObject = parent.HandleAsAvoidanceObject;
Properties = parent.Properties;
QuestMonster=parent.QuestMonster;
_skillsUsedOnObject = new Dictionary<SNOPower, DateTime>();
}