Esempio n. 1
0
        private void OnButtonPressed(object sender, ButtonPressedEventArgs e)
        {
            if (!Context.CanPlayerMove)
            {
                return;
            }

            if (Constants.TargetPlatform == GamePlatform.Android)
            {
                if (e.Button != SButton.MouseLeft)
                {
                    return;
                }
                if (e.Cursor.GrabTile != e.Cursor.Tile)
                {
                    return;
                }
            }
            else if (!e.Button.IsActionButton())
            {
                return;
            }

            if (Game1.currentLocation != DaisyMaeManager.DaisyMae.currentLocation)
            {
                return;
            }

            if (this.Helper.Input.GetCursorPosition().GrabTile != DaisyMaeManager.DaisyMae.getTileLocation())
            {
                return;
            }

            DaisyMaeManager.DisplayDialogue(Game1.player);
        }
Esempio n. 2
0
 private void OnTimeChanged(object sender, TimeChangedEventArgs e)
 {
     CheckRottable();
     UpdateTurnipPrice();
     UpdateLastestTimeData();
     DaisyMaeManager.TickUpdate();
 }
Esempio n. 3
0
        private void OnDayEnding(object sender, DayEndingEventArgs e)
        {
            DaisyMaeManager.GoHome();

            var nextDay = lastestTimeData.daysPlayed + 1;

            if (nextDay / 7 != lastestTimeData.daysPlayed / 7)
            {
                RotTurnips();
            }
        }
Esempio n. 4
0
        private void OnSaveLoaded(object sender, SaveLoadedEventArgs e)
        {
            UpdateLastestTimeData();
            turnipPrice.Update(this.lastestTimeData.daysPlayed / 7);
            SetWhiteTurnipPrice(turnipPrice.GetTurnipPrice(lastestTimeData));

            DaisyMaeManager.createNPC();

            wt_id = jsonAssets.GetObjectId("White Turnip");
            sp_id = jsonAssets.GetObjectId("Spoiled Turnip");
        }
Esempio n. 5
0
 private void OnDayStarted(object sender, DayStartedEventArgs e)
 {
     DaisyMaeManager.Update();
 }