lualogic.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. //bls 2
  2. if($Pref::Server::LuaLogic::OPT_TICK_ENABLED $= "") $Pref::Server::LuaLogic::OPT_TICK_ENABLED = true;
  3. if($Pref::Server::LuaLogic::OPT_TICK_TIME $= "") $Pref::Server::LuaLogic::OPT_TICK_TIME = 0.032;
  4. if($Pref::Server::LuaLogic::OPT_TICK_MULT $= "") $Pref::Server::LuaLogic::OPT_TICK_MULT = 1;
  5. if($Pref::Server::LuaLogic::OPT_FX_UPDATES $= "") $Pref::Server::LuaLogic::OPT_FX_UPDATES = true;
  6. if($Pref::Server::LuaLogic::OPT_FX_TIME $= "") $Pref::Server::LuaLogic::OPT_FX_TIME = 0.032;
  7. exec("./utilities.cs");
  8. exec("./tcp.cs");
  9. exec("./bricks.cs");
  10. exec("./brickdata.cs");
  11. exec("./cmds.cs");
  12. schedule(0, 0, lualogic_loadprintsandcolors);
  13. schedule(0, 0, lualogic_registerAllGateDefinitions);
  14. package LuaLogic
  15. {
  16. function onServerDestroyed()
  17. {
  18. deleteVariables("$LuaLogic*");
  19. parent::onServerDestroyed();
  20. }
  21. };
  22. activatePackage("LuaLogic");
  23. function llc(){
  24. lualogic_connect(25000);
  25. }
  26. function llr(){
  27. %path = $LuaLogic::Path;
  28. deleteVariables("$LuaLogic*");
  29. $LuaLogic::Path = %path;
  30. //resetAllOpCallFunc();
  31. exec("./lualogic.cs");
  32. //schedule(1000, 0, llc);
  33. }
  34. function AddOn_Brick_LuaLogic_Reload() {
  35. llr();
  36. }
  37. schedule(10000, 0, llc);