Beispiel #1
0
 public bbPos(bbLoc _loc, BaseBuilderMVP _game)
 {
     gridLoc = _loc;
     game    = _game;
     setMapLoc(game.tileShape);
     neighbors = new List <bbPos>();
 }
Beispiel #2
0
 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>();
 }
Beispiel #3
0
 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>();
 }