private IEnumerable <IUpdatable> _CreateChests(ChestLayout[] chests, IEnumerable <EntityCreateParameter> build_infos) { foreach (var chestLayout in chests) { var owner = _Find(build_infos, chestLayout.Owner); var exit = _Find(build_infos, chestLayout.Exit); var debirs = _Find(build_infos, chestLayout.Debirs); var gate = _Find(build_infos, chestLayout.Gate); var chest = new ChestWisdom(owner, exit, debirs, gate, _Finder, _Gate); yield return(chest); } }
private IEnumerable<IUpdatable> _CreateChests(ChestLayout[] chests, IEnumerable<EntityCreateParameter> build_infos) { foreach (var chestLayout in chests) { var owner = _Find(build_infos, chestLayout.Owner); var exit = _Find(build_infos, chestLayout.Exit); var debirs = _Find(build_infos, chestLayout.Debirs); var gate = _Find(build_infos, chestLayout.Gate); var chest = new ChestWisdom(owner , exit , debirs , gate , _Finder , _Gate); yield return chest; } }