예제 #1
0
 private DragonIcon.DragonNode getDragonNode(byte type = 0)
 {
     for (int i = 0; i < this.node_ary.get_Count(); i++)
     {
         DragonIcon.DragonNode dragonNode = this.node_ary.get_Item(i);
         if (dragonNode != null && dragonNode.IsType(type))
         {
             return(dragonNode);
         }
     }
     return(null);
 }
예제 #2
0
 private DragonIcon.DragonNode getDragonNode(uint objid, byte type)
 {
     for (int i = 0; i < this.node_ary.get_Count(); i++)
     {
         DragonIcon.DragonNode dragonNode = this.node_ary.get_Item(i);
         if (dragonNode != null && dragonNode.IsType(type) && dragonNode.objid == objid)
         {
             return(dragonNode);
         }
     }
     for (int j = 0; j < this.node_ary.get_Count(); j++)
     {
         DragonIcon.DragonNode dragonNode2 = this.node_ary.get_Item(j);
         if (dragonNode2 != null && dragonNode2.IsType(type) && dragonNode2.objid == 0u)
         {
             dragonNode2.objid = objid;
             return(dragonNode2);
         }
     }
     return(null);
 }