IEntity GetEntity(uint id, EntityType type) { IEntitySystem es = ClientGlobal.Instance().GetEntitySystem(); if (es == null) { return(null); } IEntity entity = null; switch (type) { case EntityType.EntityType_Item: entity = es.FindItem(id); break; case EntityType.EntityType_Monster: entity = es.FindMonster(id); break; case EntityType.EntityType_NPC: { entity = es.FindNPC(id); if (entity == null) { entity = es.FindRobot(id); } } break; case EntityType.EntityType_Player: entity = es.FindPlayer(id); break; case EntityType.EntityType_Puppet: entity = es.FindPuppet(id); break; default: break; } return(entity); }