public FactionRecord(int raceTypeId, int goldInTreasury, int manaInTreasury) // for creation { Id = GameDataSequences.GetNextSequence("Faction"); RaceTypeId = new RaceTypeId(raceTypeId); GoldInTreasury = new GoldInTreasury(goldInTreasury); ManaInTreasury = new ManaInTreasury(manaInTreasury); }
public SettlementCitizenRecord(int settlementId, int citizenTypeId, int amount) { Id = GameDataSequences.GetNextSequence("SettlementCitizen"); SettlementId = new SettlementId(settlementId); CitizenTypeId = new CitizenTypeId(citizenTypeId); Amount = new Amount(amount); }
public SettlementRecord(int raceTypeId, int factionId, PointI locationHex, string name) { Id = GameDataSequences.GetNextSequence("Settlement"); RaceTypeId = new RaceTypeId(raceTypeId); FactionId = new FactionId(factionId); LocationHex = new LocationHex(locationHex); Name = new Name(name); }
public SettlementProducingRecord(int settlementId, int productionTypeId, int productionId, int productionAccrued) { Id = GameDataSequences.GetNextSequence("SettlementProducing"); SettlementId = new SettlementId(settlementId); ProductionTypeId = new ProductionTypeId(productionTypeId); ProductionId = new ProductionId(productionId); ProductionAccrued = new ProductionAccrued(productionAccrued); }
public StackRecord(int factionId, PointI locationHex) { Id = GameDataSequences.GetNextSequence("Stack"); FactionId = new FactionId(factionId); LocationHex = new LocationHex(locationHex); Status = new Status(UnitStatus.None); HaveOrdersBeenGivenThisTurn = new HaveOrdersBeenGivenThisTurn(false); }
public UnitRecord(int unitId, int stackId) { Id = GameDataSequences.GetNextSequence("Unit"); UnitTypeId = new UnitTypeId(unitId); StackId = new StackId(stackId); var gameConfigCache = CallContext <GameConfigCache> .GetData("GameConfigCache"); var unit = gameConfigCache.GetUnitConfigById(unitId); MovementPoints = new MovementPoints((float)unit.MovementPoints); }
} // Foreign key -> GameMetadata.BuildingType public SettlementBuildingRecord(int settlementId, int buildingTypeId) { Id = GameDataSequences.GetNextSequence("SettlementBuilding"); SettlementId = new SettlementId(settlementId); BuildingTypeId = new BuildingTypeId(buildingTypeId); }