Das machst du mit c_trace und ENABLE_SHOOT/EVENT_SHOOT

bei c_trace muss ACTIVATE_SHOOT als Flag gesetzt sein.

Aus dem Manual:

EVENT_SHOOT
ENABLE_SHOOT
Von einer c_trace-Anweisung mitACTIVATE_SHOOT getroffen.
Modifiziert:
you-Pointer auf tracende Entity, so es eine gibt.
Beispiel:
function shoot_event()
{
if (event_type == EVENT_SHOOT)
{
ent_playsound(my,whamm,50);
ptr_remove(me); // disappear when hit
}
}

action exploding_barrel_shoot()
{
my.emask |= ENABLE_SHOOT;
my.event = shoot_event;
}

EDIT:Boa, nein schon wieder 2 1/2 Minuten zu spät -.-..

Last edited by Razoron; 02/26/10 13:55.