public void Tick()
{
if (0 == m_LastTickTime) {
m_LastTickTime = TimeUtility.GetLocalMilliseconds();
} else {
long delta = TimeUtility.GetLocalMilliseconds() - m_LastTickTime;
m_LastTickTime = TimeUtility.GetLocalMilliseconds();
if (null != m_NpcMgr) {
for (LinkedListNode<EntityInfo> linkNode = m_NpcMgr.Entities.FirstValue; null != linkNode; linkNode = linkNode.Next) {
EntityInfo entity = linkNode.Value;
TickNpc(entity, delta);
}
}
}
}