public bbPos(bbLoc _loc, BaseBuilderMVP _game) { gridLoc = _loc; game = _game; setMapLoc(game.tileShape); neighbors = new List <bbPos>(); }
public bbIsland(BaseBuilderMVP _game, int N = 5) { wrapEastWest = true; wrapNorthSouth = true; dim = 1 + (int)Mathf.Pow(2, N); game = _game; pathMap = GenerateBasicMap(dim); lands = InitializeLandsFromMidpointDisplacement(N, pathMap); //lands = InitializeLandsFromMapGen(N, pathMap); structures = new Dictionary <bbPos, bbStructure>(); }
public bbAgent(string _name, bbPos _pos, BaseBuilderMVP _game, bbStructure _myHouse) { alive = true; animating = false; name = _name; //Debug.Log("Created Agent named " + name); pos = _pos; game = _game; myHouse = _myHouse; jobQueue = new List <bbJob>(); needTimer = new Dictionary <ItemType, int> { { ItemType.ITEM_FOOD, 50 } }; needQuantity = new Dictionary <ItemType, int> { { ItemType.ITEM_FOOD, 1 } }; inventory = new Dictionary <ItemType, int> { { ItemType.ITEM_FOOD, 0 }, { ItemType.ITEM_GOLD, 0 } }; needsAddressing = new List <ItemType>(); }