void Update() { #if UNITY_EDITOR if (Input.GetKeyDown(KeyCode.F8)) { Companies.AddResources(MyCompany, 1000000000, "CHEATS"); Refresh(); } if (Input.GetKeyDown(KeyCode.W)) { //foreach (var e in (TutorialFunctionality[])System.Enum.GetValues(typeof(TutorialFunctionality))) TutorialUtils.Unlock(Q, TutorialFunctionality.UnlockAll); } if (Input.GetKeyDown(KeyCode.F6)) { Companies.CreateProductAndAttachItToGroup(Q, NicheType.Com_Blogs, MyCompany); Refresh(); } #endif //if (Input.GetKeyDown(KeyCode.F9)) //{ // Companies.CreateProductAndAttachItToGroup(Q, NicheType.ECom_BookingTours, MyCompany); // Companies.CreateProductAndAttachItToGroup(Q, NicheType.ECom_BookingHotels, MyCompany); // Companies.CreateProductAndAttachItToGroup(Q, NicheType.ECom_PaymentSystem, MyCompany); //} }
protected override void Execute(List <GameEntity> entities) { var products = Companies.GetProductCompanies(gameContext); foreach (var e in products) { var resources = Economy.GetProductCompanyResourceChange(e, gameContext); Companies.AddResources(e, resources, "earn money"); } }
protected override void Execute(List <GameEntity> entities) { var date = ScheduleUtils.GetCurrentDate(gameContext); foreach (var company in Companies.GetNonFinancialCompanies(gameContext).Where(c => c.isIndependentCompany)) { foreach (var s in company.shareholders.Shareholders) { var block = s.Value; foreach (var offer in block.Investments) { if (Economy.WillPayInvestmentRightNow(offer, date)) // offer.RemainingPeriods > 0 && offer.StartDate >= date { Companies.AddResources(company, offer.Portion, "process investments"); offer.RemainingPeriods--; } } } } }
public static void IncreaseCompanyBalance(GameContext context, int companyId, long sum) { var c = Companies.Get(context, companyId); Companies.AddResources(c, sum); }