|
1
|
function scr_fire_bulletscr_fire_bullet
function scr_fire_bullet(arg0, arg1, arg2, arg3, arg4, arg5 = -4, arg6 = 0, arg7 = false, arg8 = 87135)
{
var bullet;
if (arg8 != 87135)
bullet = instance_create_depth(arg0, arg1, arg8, arg2);
else
bullet = instance_create(arg0, arg1, arg2);
with (bullet)
{
direction = arg3;
speed = arg4;
if (arg5 != -4)
sprite_index = arg5;
updateimageangle = arg6;
if (arg6)
image_angle = arg3;
if (arg7)
{
with (other)
scr_bullet_inherit(other.id);
}
}
return bullet;
}
function scr_fire_bullet_colorize(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7 = 0)
{
var bullet = instance_create(arg0, arg1, arg2);
with (bullet)
{
direction = arg3;
speed = arg4;
sprite_index = arg5;
image_blend = arg6;
updateimageangle = arg7;
if (arg7)
image_angle = arg3;
}
return bullet;
} (arg0, arg1, arg2, arg3, arg4, arg5 = -4, arg6 = 0, arg7 = false, arg8 = 87135)
|
|
20
|
scr_bullet_inheritscr_bullet_inherit
function scr_bullet_inherit(arg0)
{
if (i_ex(arg0))
{
if (damage != -1)
arg0.damage = damage;
if (grazepoints != -1)
arg0.grazepoints = grazepoints;
if (timepoints != -1)
arg0.timepoints = timepoints;
if (inv != -1)
arg0.inv = inv;
if (target != -1)
arg0.target = target;
if (grazed != -1)
arg0.grazed = 0;
if (grazetimer != -1)
arg0.grazetimer = 0;
if (object_index == obj_dbulletcontroller)
{
arg0.creatorid = creatorid;
arg0.creator = creator;
}
arg0.element = element;
}
}
function scr_bullet_inherit_from(arg0, arg1, arg2 = -1, arg3 = -1)
{
if (i_ex(arg0) && i_ex(arg1))
{
if (arg2 == -1)
arg0.damage = global.monsterat[arg1.myself] * 5;
else
arg0.damage = arg2;
if (arg3 == -1)
arg0.grazepoints = arg1.grazepoints;
else
arg0.grazepoints = arg3;
arg0.timepoints = arg1.timepoints;
arg0.inv = arg1.inv;
arg0.target = arg1.mytarget;
arg0.grazed = 0;
arg0.grazetimer = 0;
arg0.element = arg1.element;
if (object_index == obj_dbulletcontroller)
{
arg0.creatorid = creatorid;
arg0.argument0.creator = creator;
}
}
} (other.id);
|
|
26
|
function scr_fire_bullet_colorize(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7 = 0)
|