Пример #1
0
    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);
        //}
    }
Пример #2
0
    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");
        }
    }
Пример #3
0
    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--;
                    }
                }
            }
        }
    }
Пример #4
0
        public static void IncreaseCompanyBalance(GameContext context, int companyId, long sum)
        {
            var c = Companies.Get(context, companyId);

            Companies.AddResources(c, sum);
        }