======Fire Projectile====== ---- Fires a [[projectile]] from a source [[entity]] or [[coordinate]] at a target [[entity]], [[coordinate]], or [[cardinal_direction|direction]]. If the source is an [[entity]], the target is optional and, if omitted in this case, the [[projectile]] will be fired in the direction in which the source [[entity]] is currently facing. ====Signature:==== fire_projectile(item_id, source, target, entity_id) ^Argument^Description^Type^Required^ |item_id|ID of the [[item]] to fire (as defined in the [[Item Editor]]). The [[item]] must have the "Projectile" setting enabled.|[[String]]|Yes| |source|Source [[entity]] or [[coordinate]] from which the [[projectile]] will be fired.|[[Entity]], [[Coordinate]]|Yes| |target|Target [[entity]], [[coordinate]], or [[cardinal direction]] at which the [[projectile]] will be fired. A target is required if the source is a [[coordinate]]. If the source is an [[entity]] and no target is specified, the [[projectile]] will be fired in the direction in which that [[entity]] is currently facing.|[[Entity]], [[Coordinate]], [[Cardinal Direction]]|Yes/No| |entity_id|Unique [[entity]] ID that the [[projectile]] will be assigned.|[[String]]|No| ====Example:==== fire_projectile("ITEM_0001", entity["arrow_wall"], player); //Results:// An instance of the "ITEM_0001" [[projectile]] (in this case, an arrow) is fired from the "arrow_wall" [[entity]] towards the [[player character]]. Use the **Fire Projectile** function to trigger a trap when the player steps on a [[tile]] while exploring a dungeon, firing an arrow from the wall in their direction. ---- ====Editor Node:==== {{:fire_projectile_node.png?nolink|}} ~~NOTOC~~