This plugin provides API for simple spawning of pyrotechnics systems "launcher - rocket - explosion". This plugin is require modules to interact with. Otherwise plugin will do nothing.
You can add new systems using existing files or creating new in "sourcemod/configs/fireworks/" directory. Plugin will find them and make them available for modules on plugin restart (right now restart will be required for modules too).
Any new particles/sounds/models should be added to sourcemod/configs/fireworks_dlist.txt. Plugin will add them to downloadlist and precache if needed based on file extension.
[Fireworks] Admin Menu - admins can spawn fireworks using admin command sm_fireworks_adminmenu.
[work in progress] [Fireworks] Shop - exchange points for fireworks. Points can be acquired by actions (such as killing, etc).
[planned] [Fireworks] Events - automatical launch of fireworks on certain events in selected positions.
Very Important Notes
After downloading particles clients will not see them until reconnect (this is engine bug, probably can't be fixed right now).
You can find actual information in project wiki. I may not upload some modules on AM but they will be on github. This is due to my laziness.
Engine limit is about 16k of entities. Average particles count in one firework is about 2k (few systems can use more than 5k). I've got some reports that 3 default fireworks boxes at same time is enough to crash clients. Server will not crash, players will. So be careful. I will probably add some protection later.
This plugin require custom includes, so compile locally.