Beispiel #1
0
 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);
 }
Beispiel #2
0
 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);
 }
Beispiel #3
0
 public override bool OneTimeAction(Faction faction)
 {
     //保存高级版得分统计
     DbTTSave.Score(this.GetType(), faction.GaiaGame, faction, false);
     faction.Score += faction.GetSpaceSectorCount() * 2;
     return(true);
 }
Beispiel #4
0
        public override int GetTurnEndScore(Faction faction)
        {
            //保存高级版得分统计
            DbTTSave.Score(this.GetType(), faction.GaiaGame, faction, true);

            return(faction.GameTileList.Where(x => x is AllianceTile).Count() * 3);
        }
Beispiel #5
0
 public override bool OneTimeAction(Faction faction)
 {            //保存高级版得分统计
     DbTTSave.Score(this.GetType(), faction.GaiaGame, faction, false);
     faction.Score += faction.GaiaPlanetNumber * 2;
     return(true);
 }
Beispiel #6
0
 public override bool OneTimeAction(Faction faction)
 {            //保存高级版得分统计
     DbTTSave.Score(this.GetType(), faction.GaiaGame, faction, false);
     faction.Score += (GameConstNumber.TradeCenterCount - faction.TradeCenters.Count) * 4;
     return(true);
 }
Beispiel #7
0
 public override int GetTurnEndScore(Faction faction)
 {            //保存高级版得分统计
     DbTTSave.Score(this.GetType(), faction.GaiaGame, faction, true);
     return((GameConstNumber.ResearchLabCount - faction.ResearchLabs.Count) * 3);
 }
Beispiel #8
0
 public override int GetTurnEndScore(Faction faction)
 {            //保存高级版得分统计
     DbTTSave.Score(this.GetType(), faction.GaiaGame, faction, true);
     return(faction.GetPlanetTypeCount());
 }