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