private void updateTick(object sender, UpdateTickedEventArgs e) { if (!Context.IsWorldReady) { return; } // Make Death Events not as bad if (Game1.killScreen && markedForDeath == false) { markedForDeath = true; } if (Game1.killScreen == false && markedForDeath && !Game1.eventUp && (Game1.player.currentLocation.name.Equals("Hospital") || Game1.player.currentLocation.name.Equals("Mine") || Game1.player.currentLocation is IslandLocation)) { BuffManager.buffPlayer(new BuffOption("rush", "Adrenaline", true, 100).add_attack(6).addShortDesc("Buff Attack +6").setGlow(Color.OrangeRed)); BuffManager.buffPlayer(new BuffOption("pain", "Pain Medicine", true, 100).add_defense(3).addShortDesc("Buff Defense +3")); BuffManager.buffPlayer(new BuffOption("speed", "Fight or Flight", true, 100).add_speed(4).addShortDesc("Buff Speed +4").setGlow(Color.LightBlue)); markedForDeath = false; } // End of Death Event if (e.IsMultipleOf(15)) { BuffManager.UpdateTick(); Spawner.UpdateTick(); actionManager.Update(); if (!Game1.player.currentLocation.name.Equals("Hospital")) { if (!IsBusyDoingSomething()) { BombEvent.UpdateTick(); } } } if (e.IsOneSecond) { //MineBuffManager.UpdateTick(); augmentManager.UpdateTick(); BuffManager.Update(); if (!Game1.player.currentLocation.name.Equals("Hospital") || Game1.player.currentLocation.Name.Equals("FarmHouse")) { if (!IsBusyDoingSomething() && !Game1.paused && !Game1.menuUp && !Game1.isTimePaused && Game1.shouldTimePass()) { MeteorStorm.UpdateTick(); FireballEvent.UpdateTick(); } } } }
private void InputEvents_ButtonPressed(object sender, ButtonPressedEventArgs e) { this.Monitor.Log(e.Button.ToString()); if (!Game1.IsMasterGame) { return; } if (e.Button.Equals(SButton.J)) { Gift gift = new Gift(); gift.item = 421; gift.cnt = 1; gift.Handle(); } if (e.Button.Equals(SButton.N)) { //Game1.game1.parseDebugInput("minelevel 1"); MeteorStorm storm = new MeteorStorm(); storm.from = "test"; storm.stormtype = "apocalyptic"; storm.Handle(); } if (e.Button.Equals(SButton.B)) { for (int i = 0; i < 1; i++) { //Game1.player.currentLocation.temporarySprites.Add(new CosmeticDebris(new Fence().fenceTexture.Value, new Vector2(Game1.player.getTileX() * 64f + 32f, Game1.player.getTileY() * 64f + 32f), (float)Game1.random.Next(-5, 5) / 100f, (float)Game1.random.Next(-64, 64) / 30f, (float)Game1.random.Next(-800, -100) / 100f, (int)((Game1.player.getTileY() + 1f) * 64f), new Rectangle(32 + Game1.random.Next(2) * 16 / 2, 96 + Game1.random.Next(2) * 16 / 2, 8, 8), Color.White, (Game1.soundBank != null) ? Game1.soundBank.GetCue("shiny4") : null, null, 0, 200)); //Meteor projectile = new Meteor(getRangeFromPlayer(1000)); //Meteor projectile = new Meteor(getRangeFromViewPort(700), Game1.random.Next(100, 600), Game1.player.currentLocation); //projectile.height.Value = 24f; //projectile.ignoreMeleeAttacks.Value = true; //projectile.hostTimeUntilAttackable = 0.1f; //Game1.player.currentLocation.projectiles.Add(projectile); FireballEvent storm = new FireballEvent(); storm.from = "test"; storm.stormtype = "insane"; actionManager._actionQueue.Enqueue(storm); } //SpawnCat.tryMoveCats(); } }