You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
AM2Rogue/Export_Code/gml_Object_oLightEngine_Oth...

273 lines
20 KiB

var widescreen, lum, col, purple_glow, green_glow;
widescreen = oControl.widescreen
surface_set_target(surf)
draw_clear(c_white)
draw_set_blend_mode(bm_subtract)
draw_set_alpha(1)
draw_set_color(make_color_hsv(0, 0, 1))
draw_rectangle(0, 0, 660, 250, false)
with (oLight)
{
image_blend = make_color_hsv(0, 0, (image_alpha * 255))
draw_sprite_ext(sprite_index, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), image_xscale, image_yscale, 0, image_blend, 1)
draw_sprite_ext(sprite_index, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), (image_xscale * -1), image_yscale, 0, image_blend, 1)
draw_sprite_ext(sprite_index, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), image_xscale, (image_yscale * -1), 0, image_blend, 1)
draw_sprite_ext(sprite_index, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), (image_xscale * -1), (image_yscale * -1), 0, image_blend, 1)
}
with (oBeam)
{
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.5, 0.5, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.5, 0.5, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.5, -0.5, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.5, -0.5, 0, image_blend, 1)
}
with (oMissile)
{
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.5, 0.5, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.5, 0.5, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.5, -0.5, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.5, -0.5, 0, image_blend, 1)
}
with (oBomb)
{
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.25, 0.25, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.25, 0.25, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.25, -0.25, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.25, -0.25, 0, image_blend, 1)
}
with (oBomb2)
{
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.25, 0.25, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.25, 0.25, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.25, -0.25, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.25, -0.25, 0, image_blend, 1)
}
with (oPickup)
{
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.25, 0.25, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.25, 0.25, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.25, -0.25, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.25, -0.25, 0, image_blend, 1)
}
with (oMGammaElec)
draw_sprite_ext(sGElectLight, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 1, 1, image_angle, image_blend, 1)
with (oGlowPlant1)
{
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), ((y - 16) - view_yview[widescreen]), 0.65, 0.65, 0, make_color_rgb(100, 100, 250), 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), ((y - 16) - view_yview[widescreen]), -0.65, 0.65, 0, make_color_rgb(100, 100, 250), 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), ((y - 16) - view_yview[widescreen]), 0.65, -0.65, 0, make_color_rgb(100, 100, 250), 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), ((y - 16) - view_yview[widescreen]), -0.65, -0.65, 0, make_color_rgb(100, 100, 250), 1)
}
with (oSpikePlant)
{
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.4, 0.4, 0, make_color_rgb(150, 150, 60), 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.4, 0.4, 0, make_color_rgb(150, 150, 60), 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.4, -0.4, 0, make_color_rgb(150, 150, 60), 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.4, -0.4, 0, make_color_rgb(150, 150, 60), 1)
}
with (oPincherFly)
{
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.3, 0.3, 0, make_color_rgb(120, 80, 30), 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.3, 0.3, 0, make_color_rgb(120, 80, 30), 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.3, -0.3, 0, make_color_rgb(120, 80, 30), 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.3, -0.3, 0, make_color_rgb(120, 80, 30), 1)
}
with (oA3LabLight)
{
if (image_index == 0)
{
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 1.4, 1.4, 0, make_color_rgb(230, 230, 130), 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -1.4, 1.4, 0, make_color_rgb(230, 230, 130), 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 1.4, -1.4, 0, make_color_rgb(230, 230, 130), 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -1.4, -1.4, 0, make_color_rgb(230, 230, 130), 1)
}
}
with (oA3LabDoor)
{
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), ((y + 32) - view_yview[widescreen]), 1, 0.4, 0, c_white, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), ((y + 32) - view_yview[widescreen]), -1, 0.4, 0, c_white, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), ((y + 32) - view_yview[widescreen]), 1, -0.4, 0, c_white, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), ((y + 32) - view_yview[widescreen]), -1, -0.4, 0, c_white, 1)
}
with (oFXAnimSpark)
{
if (sprite_index == sExpl1 || sprite_index == sExpl2)
{
lum = ((1 - ((image_index / 11) * 220)) + 35)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.5, 0.5, 0, make_color_rgb(lum, lum, lum), 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.5, 0.5, 0, make_color_rgb(lum, lum, lum), 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.5, -0.5, 0, make_color_rgb(lum, lum, lum), 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.5, -0.5, 0, make_color_rgb(lum, lum, lum), 1)
}
}
with (oLightBug)
{
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.25, 0.25, 0, c_white, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.25, 0.25, 0, c_white, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.25, -0.25, 0, c_white, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.25, -0.25, 0, c_white, 1)
}
with (oChargeBeamSpark1)
{
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.5, 0.5, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.5, 0.5, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.5, -0.5, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.5, -0.5, 0, image_blend, 1)
}
with (oItemBall)
{
draw_sprite_ext(sLight0, -1, ((x + 8) - view_xview[widescreen]), ((y - 8) - view_yview[widescreen]), 0.5, 0.5, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, ((x + 8) - view_xview[widescreen]), ((y - 8) - view_yview[widescreen]), -0.5, 0.5, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, ((x + 8) - view_xview[widescreen]), ((y - 8) - view_yview[widescreen]), 0.5, -0.5, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, ((x + 8) - view_xview[widescreen]), ((y - 8) - view_yview[widescreen]), -0.5, -0.5, 0, image_blend, 1)
}
with (oItem)
{
draw_sprite_ext(sLight0, -1, ((x + 8) - view_xview[widescreen]), ((y - 8) - view_yview[widescreen]), 0.5, 0.5, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, ((x + 8) - view_xview[widescreen]), ((y - 8) - view_yview[widescreen]), -0.5, 0.5, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, ((x + 8) - view_xview[widescreen]), ((y - 8) - view_yview[widescreen]), 0.5, -0.5, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, ((x + 8) - view_xview[widescreen]), ((y - 8) - view_yview[widescreen]), -0.5, -0.5, 0, image_blend, 1)
}
with (oDoor)
{
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), ((y + 32) - view_yview[widescreen]), 1, 0.4, 0, c_white, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), ((y + 32) - view_yview[widescreen]), -1, 0.4, 0, c_white, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), ((y + 32) - view_yview[widescreen]), 1, -0.4, 0, c_white, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), ((y + 32) - view_yview[widescreen]), -1, -0.4, 0, c_white, 1)
}
with (oMOmegaFlame)
{
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.75, 0.75, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.75, 0.75, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.75, -0.75, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.75, -0.75, 0, image_blend, 1)
}
with (oMOmega_Projectile)
{
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), ((y + 16) - view_yview[widescreen]), 1, 1, 0, image_blend, image_alpha)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), ((y + 16) - view_yview[widescreen]), -1, 1, 0, image_blend, image_alpha)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), ((y + 16) - view_yview[widescreen]), 1, -1, 0, image_blend, image_alpha)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), ((y + 16) - view_yview[widescreen]), -1, -1, 0, image_blend, image_alpha)
}
with (oA8Lamp)
{
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), ((y + 4) - view_yview[widescreen]), 0.5, 0.5, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), ((y + 4) - view_yview[widescreen]), -0.5, 0.5, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), ((y + 4) - view_yview[widescreen]), 0.5, -0.5, 0, image_blend, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), ((y + 4) - view_yview[widescreen]), -0.5, -0.5, 0, image_blend, 1)
draw_sprite_ext(sA8Light, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 2, 1, 0, image_blend, 1)
draw_sprite_ext(sA8Light, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -2, 1, 0, image_blend, 1)
}
with (oA8RedLight)
{
col = make_color_rgb((image_alpha * 255), 0, 0)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 1, 1, 0, col, image_alpha)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -1, 1, 0, col, image_alpha)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 1, -1, 0, col, image_alpha)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -1, -1, 0, col, image_alpha)
}
with (oA6Dust)
{
col = make_color_rgb((image_alpha * 133), (image_alpha * 189), (image_alpha * 136))
draw_sprite_ext(sLight0, -1, round((x - view_xview[widescreen])), round((y - view_yview[widescreen])), (scale * 1.2), (scale * 1.2), 0, col, image_alpha)
draw_sprite_ext(sLight0, -1, round((x - view_xview[widescreen])), round((y - view_yview[widescreen])), ((-scale) * 1.2), (scale * 1.2), 0, col, image_alpha)
draw_sprite_ext(sLight0, -1, round((x - view_xview[widescreen])), round((y - view_yview[widescreen])), (scale * 1.2), ((-scale) * 1.2), 0, col, image_alpha)
draw_sprite_ext(sLight0, -1, round((x - view_xview[widescreen])), round((y - view_yview[widescreen])), ((-scale) * 1.2), ((-scale) * 1.2), 0, col, image_alpha)
}
with (oA8RedLightFX)
draw_background_ext(bgWhite, 0, 0, 20, 20, 0, image_blend, image_alpha)
with (oGenesisAcid)
{
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.25, 0.25, 0, c_lime, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.25, 0.25, 0, c_lime, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.25, -0.25, 0, c_lime, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.25, -0.25, 0, c_lime, 1)
}
with (oGenesisSlashProj)
{
col = make_color_rgb(0, (image_alpha * 255), 0)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.5, 0.5, 0, col, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.5, 0.5, 0, col, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.5, -0.5, 0, col, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.5, -0.5, 0, col, 1)
}
with (oElderSeptogg)
{
if (flying_sprite == 1576)
{
draw_sprite_ext(sLight0, -1, (xstart - view_xview[widescreen]), (((y + yy) + 21) - view_yview[widescreen]), 0.5, 0.5, 0, c_orange, 0.8)
draw_sprite_ext(sLight0, -1, (xstart - view_xview[widescreen]), (((y + yy) + 21) - view_yview[widescreen]), -0.5, 0.5, 0, c_orange, 0.8)
draw_sprite_ext(sLight0, -1, (xstart - view_xview[widescreen]), (((y + yy) + 21) - view_yview[widescreen]), 0.5, -0.5, 0, c_orange, 0.8)
draw_sprite_ext(sLight0, -1, (xstart - view_xview[widescreen]), (((y + yy) + 21) - view_yview[widescreen]), -0.5, -0.5, 0, c_orange, 0.8)
}
}
with (oXPickup)
{
if (xtype == 1477)
{
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.3, 0.3, 0, c_yellow, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.3, 0.3, 0, c_yellow, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.3, -0.3, 0, c_yellow, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.3, -0.3, 0, c_yellow, 1)
}
else if (xtype == 1478)
{
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.3, 0.3, 0, c_lime, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.3, 0.3, 0, c_lime, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.3, -0.3, 0, c_lime, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.3, -0.3, 0, c_lime, 1)
}
else if (xtype == 1479)
{
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.3, 0.3, 0, c_orange, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.3, 0.3, 0, c_orange, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.3, -0.3, 0, c_orange, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.3, -0.3, 0, c_orange, 1)
}
else if (xtype == 1480)
{
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.3, 0.3, 0, c_red, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.3, 0.3, 0, c_red, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.3, -0.3, 0, c_red, 1)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.3, -0.3, 0, c_red, 1)
}
}
with (oCoreX)
{
if (sprite_index == sCoreXGenesis)
{
purple_glow = max(0, glow)
col = make_color_rgb((purple_glow * 255), (purple_glow * 109), (purple_glow * 245))
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.5, 0.5, 0, col, purple_glow)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.5, 0.5, 0, col, purple_glow)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.5, -0.5, 0, col, purple_glow)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.5, -0.5, 0, col, purple_glow)
green_glow = max(0, (glow * -1))
col = make_color_rgb((green_glow * 24), (green_glow * 229), (green_glow * 60))
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.5, 0.5, 0, col, green_glow)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.5, 0.5, 0, col, green_glow)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.5, -0.5, 0, col, green_glow)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.5, -0.5, 0, col, green_glow)
if ((!instance_exists(oCoreXShell)) && (state == 0 || state == 1))
draw_sprite_ext(sCoreXAura, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 1, 1, image_angle, image_blend, drawaura)
with (oElectricSparkCoreX)
{
col = make_color_rgb((image_alpha * 72), (image_alpha * 208), (image_alpha * 232))
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.75, 0.75, 0, col, image_alpha)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.75, 0.75, 0, col, image_alpha)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.75, -0.75, 0, col, image_alpha)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.75, -0.75, 0, col, image_alpha)
}
with (oElectricSparkCoreXShort)
{
col = make_color_rgb((image_alpha * 72), (image_alpha * 208), (image_alpha * 232))
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.75, 0.75, 0, col, image_alpha)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.75, 0.75, 0, col, image_alpha)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), 0.75, -0.75, 0, col, image_alpha)
draw_sprite_ext(sLight0, -1, (x - view_xview[widescreen]), (y - view_yview[widescreen]), -0.75, -0.75, 0, col, image_alpha)
}
}
}
draw_set_blend_mode(bm_normal)
surface_reset_target()