|
@@ -501,6 +501,38 @@ int OpenRaider::command(const char *command, std::vector<char *> *args) {
|
501
|
501
|
getConsole().print("Invalid use of entmodel-command!");
|
502
|
502
|
return -39;
|
503
|
503
|
}
|
|
504
|
+ } else if (strcmp(command, "oneroom") == 0) {
|
|
505
|
+ if (args->size() > 0) {
|
|
506
|
+ bool b;
|
|
507
|
+ if (readBool(args->at(0), &b) < 0) {
|
|
508
|
+ getConsole().print("Pass BOOL to oneroom command!");
|
|
509
|
+ return -40;
|
|
510
|
+ }
|
|
511
|
+ if (b)
|
|
512
|
+ getRender().setFlags(Render::fOneRoom);
|
|
513
|
+ else
|
|
514
|
+ getRender().clearFlags(Render::fOneRoom);
|
|
515
|
+ getConsole().print("Rendering one room is now %s", b ? "on" : "off");
|
|
516
|
+ } else {
|
|
517
|
+ getConsole().print("Invalid use of oneroom-command!");
|
|
518
|
+ return -41;
|
|
519
|
+ }
|
|
520
|
+ } else if (strcmp(command, "allrooms") == 0) {
|
|
521
|
+ if (args->size() > 0) {
|
|
522
|
+ bool b;
|
|
523
|
+ if (readBool(args->at(0), &b) < 0) {
|
|
524
|
+ getConsole().print("Pass BOOL to allrooms command!");
|
|
525
|
+ return -42;
|
|
526
|
+ }
|
|
527
|
+ if (b)
|
|
528
|
+ getRender().setFlags(Render::fAllRooms);
|
|
529
|
+ else
|
|
530
|
+ getRender().clearFlags(Render::fAllRooms);
|
|
531
|
+ getConsole().print("Rendering all rooms is now %s", b ? "on" : "off");
|
|
532
|
+ } else {
|
|
533
|
+ getConsole().print("Invalid use of allrooms-command!");
|
|
534
|
+ return -43;
|
|
535
|
+ }
|
504
|
536
|
} else if (strcmp(command, "help") == 0) {
|
505
|
537
|
if (args->size() == 0) {
|
506
|
538
|
getConsole().print("Available commands:");
|
|
@@ -526,6 +558,8 @@ int OpenRaider::command(const char *command, std::vector<char *> *args) {
|
526
|
558
|
getConsole().print(" sprite - BOOL");
|
527
|
559
|
getConsole().print(" roommodel - BOOL");
|
528
|
560
|
getConsole().print(" entmodel - BOOL");
|
|
561
|
+ getConsole().print(" oneroom - BOOL");
|
|
562
|
+ getConsole().print(" allrooms - BOOL");
|
529
|
563
|
getConsole().print(" help - print command help");
|
530
|
564
|
getConsole().print(" quit - exit OpenRaider");
|
531
|
565
|
getConsole().print("Use help COMMAND to get additional info");
|
|
@@ -533,11 +567,11 @@ int OpenRaider::command(const char *command, std::vector<char *> *args) {
|
533
|
567
|
return help(args->at(0));
|
534
|
568
|
} else {
|
535
|
569
|
getConsole().print("Invalid use of help-command");
|
536
|
|
- return -40;
|
|
570
|
+ return -44;
|
537
|
571
|
}
|
538
|
572
|
} else {
|
539
|
573
|
getConsole().print("Unknown command: %s ", command);
|
540
|
|
- return -41;
|
|
574
|
+ return -45;
|
541
|
575
|
}
|
542
|
576
|
|
543
|
577
|
return 0;
|