Example #1
0
 public override void DoCollision(Screen s, Player p, Vector2 playerPos)
 {
     if (KVMA_Keyboard.ActionKey())
     {
         Game1.PushScreen(new DialogScreen(s, StringUtil.RandomFortune()));
     }
 }
Example #2
0
 public override void DoCollision(Screen parent, Player p, Vector2 playerPos)
 {
     if (alive)
     {
         if (p.GetItem() == Item.Matchbox)
         {
             activityString = "Torch";
             if (KVMA_Keyboard.ActionKey())
             {
                 alive          = false;
                 selectedAnim   = 1;
                 activityString = "";
             }
         }
         else if (!readAlready && !armed)
         {
             if (KVMA_Keyboard.ActionKey())
             {
                 activityString = "";
                 readAlready    = true;
                 Game1.PushScreen(new DialogScreen(parent,
                                                   StringUtil.RandomGameFortune()));
             }
         }
     }
 }
Example #3
0
 public override void DoCollision(Screen s, Player p, Vector2 playerPos)
 {
     if (!armed)
     {
         activityString = "Speak";
         if (KVMA_Keyboard.ActionKey())
         {
             Game1.PushScreen(new DialogScreen(s, StringUtil.RandomMother()));
         }
     }
 }
Example #4
0
 public override void DoCollision(Screen s, Player p, Vector2 playerPos)
 {
     if (!readAlready)
     {
         if (KVMA_Keyboard.ActionKey())
         {
             readAlready    = true;
             activityString = "";
             Game1.PushScreen(new DialogScreen(s, StringUtil.NextLore()));
         }
     }
 }
Example #5
0
 public override void DoCollision(Screen s, Player p, Vector2 playerPos)
 {
     if (armed && !eaten)
     {
         activityString = "Eat";
         if (KVMA_Keyboard.ActionKey())
         {
             eaten = true;
             p.Eat();
             selectedAnim = 0;
         }
     }
 }
Example #6
0
 public override void DoCollision(Screen s, Player p, Vector2 playerPos)
 {
     if (p.GetItem() == Item.Goat)
     {
         activityString = "Defenestrate";
         if (KVMA_Keyboard.ActionKey())
         {
             AssMan.Get(SAsset.Crunch).Play();
             canFire      = false;
             selectedAnim = 1;
         }
     }
 }
Example #7
0
 public override void DoCollision(Screen s, Player p, Vector2 playerPos)
 {
     if (p.GetItem() == Item.Plunger)
     {
         activityString = "Clog";
         if (KVMA_Keyboard.ActionKey())
         {
             canFire = false;
             p.PickUpItem(held);
             selectedAnim = 1;
         }
     }
 }
Example #8
0
 public override void DoCollision(Screen s, Player p, Vector2 playerPos)
 {
     if (canFire)
     {
         if (p.GetItem() == Item.Mop)
         {
             activityString = "Poke";
         }
         if (KVMA_Keyboard.ActionKey())
         {
             canFire        = false;
             activityString = "";
         }
     }
 }
Example #9
0
 public override void DoCollision(Screen s, Player p, Vector2 playerPos)
 {
     if (KVMA_Keyboard.ActionKey())
     {
         Item putter = p.PickUpItem(held);
         held = putter;
         if (held != Item.None)
         {
             activityString = "Take " + held.ToString();
         }
         else
         {
             activityString = "";
         }
     }
 }