public IEnumerable <SpriteRequirement> GetPossibleEnemySprites(OverworldArea area, OptionFlags optionFlags = null) { // TODO: add more logic to this? // needs to check for two subgroups, etc. return(spriteRequirementsCollection.GetUsableOverworldEnemySprites().Where(x => x.SpriteInGroup(this))); }
void LoadAreas() { //for (int i = 0; i < 0x112; i++) // after 0x111 is special stuff we don't want to touch for (int i = 0; i < 0x82; i++) // stop before unknown special areas { var owArea = new OverworldArea(romData, i, rand, spriteGroupCollection, spriteRequirementCollection); OverworldAreas.Add(owArea); } for (int i = 0x90; i < 0xD0; i++) // post-aga LW areas { var owArea = new OverworldArea(romData, i, rand, spriteGroupCollection, spriteRequirementCollection); OverworldAreas.Add(owArea); } }