public override bool OneTimeAction(Faction faction) { //保存高级版得分统计 DbTTSave.Score(this.GetType(), faction.GaiaGame, faction, false); faction.Score += faction.GameTileList.Where(x => x is AllianceTile).Count() * 5; return(true); }
public override bool OneTimeAction(Faction faction) { //保存高级版得分统计 DbTTSave.Score(this.GetType(), faction.GaiaGame, faction, false); //如果有黑星,加上计分 faction.Score += (GameConstNumber.MineCount - faction.Mines.Count + faction.blankMine) * 2; return(true); }
public override bool OneTimeAction(Faction faction) { //保存高级版得分统计 DbTTSave.Score(this.GetType(), faction.GaiaGame, faction, false); faction.Score += faction.GetSpaceSectorCount() * 2; return(true); }
public override int GetTurnEndScore(Faction faction) { //保存高级版得分统计 DbTTSave.Score(this.GetType(), faction.GaiaGame, faction, true); return(faction.GameTileList.Where(x => x is AllianceTile).Count() * 3); }
public override bool OneTimeAction(Faction faction) { //保存高级版得分统计 DbTTSave.Score(this.GetType(), faction.GaiaGame, faction, false); faction.Score += faction.GaiaPlanetNumber * 2; return(true); }
public override bool OneTimeAction(Faction faction) { //保存高级版得分统计 DbTTSave.Score(this.GetType(), faction.GaiaGame, faction, false); faction.Score += (GameConstNumber.TradeCenterCount - faction.TradeCenters.Count) * 4; return(true); }
public override int GetTurnEndScore(Faction faction) { //保存高级版得分统计 DbTTSave.Score(this.GetType(), faction.GaiaGame, faction, true); return((GameConstNumber.ResearchLabCount - faction.ResearchLabs.Count) * 3); }
public override int GetTurnEndScore(Faction faction) { //保存高级版得分统计 DbTTSave.Score(this.GetType(), faction.GaiaGame, faction, true); return(faction.GetPlanetTypeCount()); }