Ejemplo n.º 1
0
    private void check_for_quest_helper(DiaNpcLine Line_in)
    {
        if (Line_in.HasQuest())
        {
            has_quest = true;
        }

        foreach (DiaPlayerLine DPL in Line_in.GetComponentsInChildren <DiaPlayerLine>())
        {
            if (!DPL.Check_Accessible(null))
            {
                continue;
            }

            if (DPL.HasQuest())
            {
                has_quest = true;
            }

            if (DPL.return_dest(false))
            {
                DiaNpcLine tempLine = DPL.return_dest(false).GetComponent <DiaNpcLine>();
                if (!LineChecked.ContainsKey(tempLine)) //This NPCLine has not been accessed before
                {
                    LineChecked.Add(tempLine, true);
                    check_for_quest_helper(tempLine);
                }
            }
        }

        if (Line_in.return_dest())
        {
            check_for_quest_helper(Line_in.return_dest().GetComponent <DiaNpcLine>());
        }
    }
Ejemplo n.º 2
0
        public string featuresToString()
        {
            String features = "";
            String SrcIP2   = "";
            String DestIP2  = "";
            String SrcMAC2  = "";
            String DestMAC2 = "";

            Utilities convertor = new Utilities();

            if (SrcMAC != null)
            {
                SrcMAC2 = convertor.convertMACtoString(SrcMAC);
            }

            if (DestMAC != null)
            {
                DestMAC2 = convertor.convertMACtoString(DestMAC);
            }
            //DestMAC[0].ToString() + "-" + DestMAC[1].ToString() + "-" + DestMAC[2].ToString() + "-" + DestMAC[3].ToString()+ "-" + DestMAC[4].ToString() + "-" + DestMAC[5].ToString();

            if (SrcIP != null)
            {
                SrcIP2 = convertor.convertIPtoString(SrcIP);
            }
            //SrcIP[0].ToString() + "." + SrcIP[1].ToString() + "." + SrcIP[2].ToString()+"." + SrcIP[3].ToString();

            if (DestIP != null)
            {
                DestIP2 = convertor.convertIPtoString(DestIP);
            }


            features += SrcMAC2 + "," + DestMAC2 + "," + SrcIP2 + "," + DestIP2 + "," + SrcPort.ToString() + "," + DestPort.ToString() + "," + Protocol.ToString() + "," + TBT.ToString() + "," + FPS.ToString() + "," +
                        APL.ToString() + "," + AB.ToString() + "," + BS.ToString() + "," + PS.ToString() + "," + DPL.ToString() + "," + PPS.ToString() + "," + PV.ToString() + "," + PX.ToString() + "," +
                        NNP.ToString() + "," + NSP.ToString() + "," + PSP.ToString() + "," + Duration.ToString() + "," + this.Type.ToString() + "," + IOPR + "," + AIT + "," + Reconnect;

            return(features);
        }