// Start new Campaign public static void StartNewCampaign(GameContext gameContext, NicheType NicheType, string text) { var startCapital = Markets.GetStartCapital(NicheType, gameContext); var niche = Markets.Get(gameContext, NicheType); var group = PreparePlayerCompany(niche, startCapital, text, gameContext); PrepareMarket(niche, startCapital, gameContext); var flagship = Companies.CreateProductAndAttachItToGroup(gameContext, NicheType, group); Companies.TurnProductToPlayerFlagship(flagship, gameContext, NicheType, group); LoadGameScene(); }
public static void SetStartCapital(GameEntity product, GameEntity niche, GameContext gameContext) { var startCapital = Markets.GetStartCapital(niche, gameContext) * Random.Range(150, 200) / 100; SetStartCapital(product, startCapital); }