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>()); } }
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); }