Ejemplo n.º 1
0
 public override void FloorVisuals(Player player)
 {
     if (player.HeldItem.type != ModContent.ItemType <Braxsaw>())
     {
         SGAPocketDim.ExitSubworld();
     }
 }
 public override void OnHitPlayer(Player target, int damage, bool crit)
 {
     if (SGAPocketDim.WhereAmI != null && SGAPocketDim.WhereAmI == typeof(LimboDim))
     {
         SGADimPlayer dimply = target.GetModPlayer <SGADimPlayer>();
         dimply.enterlimbo = -7;
         return;
     }
     if (Main.netMode < 1)
     {
         SGAPocketDim.EnterSubworld(mod.GetType().Name + "_LimboDim");
     }
     return;
 }
Ejemplo n.º 3
0
 public override void OnChatButtonClicked(bool firstButton, ref bool shop)
 {
     if (firstButton)
     {
         if (Main.netMode < 1)
         {
             if (SGAPocketDim.WhereAmI == null)
             {
                 SGAWorld.dungeonlevel      = SGAConfigDeeperDungeon.Instance.SetDungeonFloors != null ? SGAConfigDeeperDungeon.Instance.SetDungeonFloors.floor : 0;
                 DeeperDungeon.hardMode     = Main.hardMode;
                 DeeperDungeon.postPlantera = NPC.downedPlantBoss;
             }
             SGAPocketDim.EnterSubworld(mod.GetType().Name + "_DeeperDungeon", true);
         }
         else
         {
             //shop = true;
         }
     }
 }