- [[.:prplreference| PRPL reference]] <- [[.:prplreference#particles|Particles]]
===== CreateParticle =====
^Arguments^Result^Notation^
| Pixel Coordinates, Direction, Speed, Type, Enemy | PID | [ f1 f2 f3 f4 i1 b1 - i2 ] |
=== Description ===
Creates a particle at pixel coords (f1, f2) with movement direction f3 (in radians, 0 is to the right, positive angle goes upwards) and speed f4 (in pixels per frame). The particle is of type i1 with 0=SOFT, 1=MEDIUM, 2=HARD. Actual health depends on map settings. If b1 is true, the particle is an enemy particle.
Returns the PID of the particle created.
=== Examples ===
#Creates a friendly particle at this core's location, moving to the right at 0.75 pixels per frame (the default max speed)
# Its health is dictated by the setting for "SOFT" particle health
CurrentPixelCoords 0.0 0.75 0 false CreateParticle ->PID
i2 = GetIntFromStack(); //enemy
i1 = GetIntFromStack(); //particle type (This seems to be hardness. 0=SOFT, 1=MEDIUM, 2=HARD. Actual health depends on map settings. -GM)
f4 = GetFloatFromStack(); //Speed
f3 = GetFloatFromStack(); //direction in rad
f2 = GetFloatFromStack(); //y
f1 = GetFloatFromStack(); //x