MoonlordExplosion(Texture2D pieceTexture, Vector2 centerPos, int frameSpeed)
bool InDrawRange(Rectangle playerScreen)
bool InDrawRange(Rectangle playerScreen)
MoonlordPiece(Texture2D pieceTexture, Vector2 textureOrigin, Vector2 centerPos, Vector2 velocity, float rot, float angularVelocity)
static List< MoonlordPiece > _pieces
static void DrawExplosions(SpriteBatch spriteBatch)
static void DrawPieces(SpriteBatch spriteBatch)
static void ThrowPieces(Vector2 MoonlordCoreCenter, int DramaSeed)
static void DrawWhite(SpriteBatch spriteBatch)
static void RequestLight(float light, Vector2 spot)
static List< Vector2 > _lightSources
static List< MoonlordExplosion > _explosions
static void AddExplosion(Vector2 spot)
static Asset< Texture2D > MagicPixel
static Vector2 screenPosition
static UnifiedRandom rand
static IAssetRepository Assets