public bool CheckNumOfTowerMission(Tower.TowerTier tier, uint sum) { switch (tier) { case Tower.TowerTier.Common: if (_towerLedger._numOfCommon == sum) { return(true); } break; case Tower.TowerTier.Uncommon: if (_towerLedger._numOfUncommon == sum) { return(true); } break; case Tower.TowerTier.Rare: if (_towerLedger._numOfRare == sum) { return(true); } break; case Tower.TowerTier.Unique: if (_towerLedger._numOfUnique == sum) { return(true); } break; case Tower.TowerTier.Legendary: if (_towerLedger._numOfLegendary == sum) { return(true); } break; } return(false); }
public void SetMissionInfo(string missionIdx, MissionManager.Mission mission) { _missionName = missionIdx; StringBuilder stringBuilder = new StringBuilder(missionIdx); if (mission._towerType.Equals("")) { stringBuilder.Append(" Required: " + mission._towerTier + " x " + mission._numOfTower); } else if (mission._towerType.Equals("Bullet")) { stringBuilder.Append(" Required: " + mission._towerTier + " " + mission._towerType + " x " + mission._numOfTower); } else if (mission._towerType.Equals("AOE")) { stringBuilder.Append(" Required: " + mission._towerTier + " " + mission._towerType + " x " + mission._numOfTower); } else if (mission._towerType.Equals("Buff")) { stringBuilder.Append(" Required: " + mission._towerType + " x " + mission._numOfTower); } else if (mission._towerType.Equals("Slow")) { stringBuilder.Append(" Required: " + mission._towerType + " x " + mission._numOfTower); } else if (mission._towerType.Equals("Laser")) { stringBuilder.Append(" Required: " + mission._towerType + " x " + mission._numOfTower); } _missionExplanation = stringBuilder.ToString(); _isCleared = mission._isCleared; _numOfTower = mission._numOfTower; _towerTier = mission._towerTier; _towerType = mission._towerType; _reward = mission._reward; }
// tier, towerName, offset: -1(delete), 1(add) public void UpdateLedger(Tower.TowerTier tier, string towerName, int offset) { if (offset == -1) { switch (tier) { case Tower.TowerTier.Common: if (_towerLedger._numOfCommon > 0) { _towerLedger._numOfCommon -= 1; } else { _towerLedger._numOfCommon = 0; } break; case Tower.TowerTier.Uncommon: if (_towerLedger._numOfUncommon > 0) { _towerLedger._numOfUncommon -= 1; } else { _towerLedger._numOfUncommon = 0; } break; case Tower.TowerTier.Rare: if (_towerLedger._numOfRare > 0) { _towerLedger._numOfRare -= 1; } else { _towerLedger._numOfRare = 0; } break; case Tower.TowerTier.Unique: if (_towerLedger._numOfUnique > 0) { _towerLedger._numOfUnique -= 1; } else { _towerLedger._numOfUnique = 0; } break; case Tower.TowerTier.Legendary: if (_towerLedger._numOfLegendary > 0) { _towerLedger._numOfLegendary -= 1; } else { _towerLedger._numOfLegendary = 0; } break; default: break; } if (towerName.Contains("Bullet")) { if (_towerLedger._numOfBullet > 0) { _towerLedger._numOfBullet -= 1; } else { _towerLedger._numOfBullet = 0; } } else if (towerName.Contains("AOE")) { if (_towerLedger._numOfAOE > 0) { _towerLedger._numOfAOE -= 1; } else { _towerLedger._numOfAOE = 0; } } else if (towerName.Contains("Buff")) { if (_towerLedger._numOfBuff > 0) { _towerLedger._numOfBuff -= 1; } else { _towerLedger._numOfBuff = 0; } } else if (towerName.Contains("Slow")) { if (_towerLedger._numOfSlow > 0) { _towerLedger._numOfSlow -= 1; } else { _towerLedger._numOfSlow = 0; } } else if (towerName.Contains("Laser")) { if (_towerLedger._numOfLaser > 0) { _towerLedger._numOfLaser -= 1; } else { _towerLedger._numOfLaser = 0; } } } else { switch (tier) { case Tower.TowerTier.Common: _towerLedger._numOfCommon += 1; break; case Tower.TowerTier.Uncommon: _towerLedger._numOfUncommon += 1; break; case Tower.TowerTier.Rare: _towerLedger._numOfRare += 1; break; case Tower.TowerTier.Unique: _towerLedger._numOfUnique += 1; break; case Tower.TowerTier.Legendary: _towerLedger._numOfLegendary += 1; break; default: break; } if (towerName.Contains("Bullet")) { _towerLedger._numOfBullet += 1; } else if (towerName.Contains("AOE")) { _towerLedger._numOfAOE += 1; } else if (towerName.Contains("Buff")) { _towerLedger._numOfBuff += 1; } else if (towerName.Contains("Slow")) { _towerLedger._numOfSlow += 1; } else if (towerName.Contains("Laser")) { _towerLedger._numOfLaser += 1; } } _towerTierLedgerText.text = "Common: " + _towerLedger._numOfCommon + "\nUncommon: " + _towerLedger._numOfUncommon + "\nRare: " + _towerLedger._numOfRare + "\nUnique: " + _towerLedger._numOfUnique + "\nLegendary: " + _towerLedger._numOfLegendary; _towerTypeLedgerText.text = "Bullet: " + _towerLedger._numOfBullet + "\nAOE: " + _towerLedger._numOfAOE + "\nBuff: " + _towerLedger._numOfBuff + "\nSlow: " + _towerLedger._numOfSlow + "\nLaser: " + _towerLedger._numOfLaser; CheckAllMissions(); }