void SpawnLoot() { int x = 0, y = 0; if (FindOpenSpace(ref x, ref y)) { GameObject prefab = Instantiate(ResourceLoader.instance.lootBoardPieceFab); LootBoardPiece lootPiece = prefab.GetComponent <LootBoardPiece>(); int level = ProgressiveChance(extraLevelChances); lootPiece.stackSize = levelStackSizes[level]; lootPiece.value = levelValues[level]; lootPiece.SetBoard(lootBoard); lootBoard.AddPiece(lootPiece, x, y); } }
private BoardPiece createMoney(int rowNum, int colCount, List <int> prams) { //TODO params GameObject bGo = Instantiate(ResourceLoader.instance.lootBoardPieceFab); LootBoardPiece pc = bGo.GetComponent <LootBoardPiece>(); pc.SetBoard(curBoard); if (prams != null) { //expecting 1 num = value of drop if (prams.Count >= 1) { int dropVal = prams[0]; //Debug.Log("money value is " + dropVal); pc.value = dropVal; } } else { pc.value = 25; } curBoard.AddPiece(pc, colCount, rowNum); return(pc); }