public static GameEntity GenerateInvestmentFund(GameContext context, string name, long money) { var c = CreateCompany(context, name, CompanyType.FinancialGroup); Investments.BecomeInvestor(context, c, money); return(c); }
public static GameEntity GenerateCompanyGroup(GameContext context, string name) { var c = CreateCompany(context, name, CompanyType.Group); c.isManagingCompany = true; Investments.BecomeInvestor(context, c, 0); return(c); }
public static void AutoFillShareholders(GameContext gameContext, GameEntity c, bool founderOnly) { var founder = c.cEO.HumanId; var shareholder = Humans.Get(gameContext, founder); Investments.BecomeInvestor(gameContext, shareholder, 100000); AddShares(c, shareholder, 500); if (founderOnly) { return; } for (var i = 0; i < UnityEngine.Random.Range(1, 5); i++) { var investor = Investments.GetRandomInvestmentFund(gameContext); AddShares(c, investor, 100); } }