38 lines
944 B
C#
38 lines
944 B
C#
using Decimation.Lib.Items;
|
|
using Microsoft.Xna.Framework;
|
|
using Microsoft.Xna.Framework.Graphics;
|
|
using Terraria;
|
|
using Terraria.ID;
|
|
using Terraria.ModLoader;
|
|
|
|
namespace Decimation.Content.Debug
|
|
{
|
|
public class DebugHitboxItem : DecimationItem
|
|
{
|
|
public override string Texture => "Terraria/Item_" + ItemID.Acorn;
|
|
protected override string ItemName => "Debug Hitbox";
|
|
|
|
protected override void Init()
|
|
{
|
|
}
|
|
|
|
public override bool UseItem(Player player)
|
|
{
|
|
DebugHitbox.debugging = !DebugHitbox.debugging;
|
|
|
|
return true;
|
|
}
|
|
}
|
|
|
|
internal class DebugHitbox : GlobalNPC
|
|
{
|
|
public static bool debugging;
|
|
|
|
public override bool PreDraw(NPC npc, SpriteBatch spriteBatch, Color drawColor)
|
|
{
|
|
if (debugging) npc.DrawDebugHitbox(spriteBatch);
|
|
|
|
return base.PreDraw(npc, spriteBatch, drawColor);
|
|
}
|
|
}
|
|
} |