+
+class ShapePackage : public LoadPackage
+{
+public:
+ ShapePackage();
+ int y1, y2;
+};
+
+class ShapeUnit : public LoadClient
+{
+public:
+ ShapeUnit(ShapeEngine *server);
+ ~ShapeUnit();
+ void process_package(LoadPackage *package);
+ ShapeEngine *server;
+ unsigned char threshold;
+};
+
+class ShapeEngine : public LoadServer
+{
+public:
+ ShapeEngine(ShapeWipeMain *plugin,
+ int total_clients, int total_packages);
+ ~ShapeEngine();
+
+ void init_packages();
+ LoadClient *new_client();
+ LoadPackage *new_package();
+ ShapeWipeMain *plugin;
+};
+