+ else if (stricmp(directive, "LEVEL1EXPIRE") == 0)
+ {
+ value = strtok(NULL, " ");
+ level1expire = stringtoint(value);
+ directives[23].done = true;
+ }
+ else if (stricmp(directive, "DEFAULTEXPIRE") == 0)
+ {
+ value = strtok(NULL, " ");
+ defaultexpire = stringtoint(value);
+ directives[24].done = true;
+ }
+ else if (stricmp(directive, "USENICKSERV") == 0)
+ {
+ value = strtok(NULL, " ");
+ if (stricmp(value, "TRUE") == 0)
+ {
+ setUseNickServ();
+ }
+
+ directives[25].done = true;
+ }
+ else if (stricmp(directive, "NSNAME") == 0)
+ {
+ value = strtok(NULL, "");
+ nsname = new char[strlen(value) + 1];
+ strcpy(nsname, value);
+ directives[26].done = true;
+ }
+ else if (stricmp(directive, "NSPASS") == 0)
+ {
+ value = strtok(NULL, "");
+ nspass = new char[strlen(value) + 1];
+ strcpy(nspass, value);
+ directives[27].done = true;
+ }
+ else if (stricmp(directive, "DRAGONDATA") == 0)
+ {
+ value = strtok(NULL, "");
+ dragondata = new char[strlen(value) + 1];
+ strcpy(dragondata, value);
+ directives[28].done = true;
+ }
+ else if (stricmp(directive, "MASTERDATA") == 0)
+ {
+ value = strtok(NULL, "");
+ masterdata = new char[strlen(value) + 1];
+ strcpy(masterdata, value);
+ directives[29].done = true;
+ }
+ else if (stricmp(directive, "ITEMDATA") == 0)
+ {
+ value = strtok(NULL, "");
+ itemdata = new char[strlen(value) + 1];
+ strcpy(itemdata, value);
+ directives[30].done = true;
+ }
+ else if (stricmp(directive, "TAVERNITEMDATA") == 0)
+ {
+ value = strtok(NULL, "");
+ tavernitemdata = new char[strlen(value) + 1];
+ strcpy(tavernitemdata, value);
+ directives[31].done = true;
+ }
+ else if (stricmp(directive, "MAXITEMS") == 0)
+ {
+ value = strtok(NULL, "");
+ maxitems = stringtoint(value);
+ directives[32].done = true;
+ }
+ else if (stricmp(directive, "STOREITEMDATA") == 0)
+ {
+ value = strtok(NULL, "");
+ storeitemdata = new char[strlen(value) + 1];
+ strcpy(storeitemdata, value);
+ directives[33].done = true;
+ }
+ else if (stricmp(directive, "LOCALHOST") == 0)
+ {
+ value = strtok(NULL, "");
+ localhost = new char[strlen(value) + 1];
+ strcpy(localhost, value);
+ directives[34].done = true;
+ }