示例#1
0
        public static void showAllScripts()
        {
            if (activeScript != null)
            {
                if (activeScript.GetScriptType() != ScriptType.None)
                {
                    scripts.Add(activeScript);
                }
                activeScript = new Script();
            }

            scripts.Reverse();
            foreach (Script script in scripts)
            {
                script.showScriptBox();
            }
            scripts.Clear();
            LifeStorage.clear();
        }
示例#2
0
 public static void parseInbound(InboundOpcodes opcode, Packet packet, long timestamp)
 {
     if (packet == null || activeScript == null)
     {
         return;
     }
     if (opcode == InboundOpcodes.SET_FIELD)
     {
         int mapID = Handler.parseSetField(activeScript, packet);
         if (Util.hasMapScript(mapID))
         {
             LifeStorage.clear();
             dispose();
             activeScript.setMapID(mapID);
         }
         return;
     }
     if (Program.DEBUG_PACKETS)
     {
         Console.WriteLine("Reading Inbound Packet " + opcode);
     }
     activeScript.handleInboundPackets(opcode, packet, timestamp);
 }