Browse Source

Added oneroom and allrooms commands

Thomas Buck 11 years ago
parent
commit
f4a739482b
1 changed files with 36 additions and 2 deletions
  1. 36
    2
      src/OpenRaider.cpp

+ 36
- 2
src/OpenRaider.cpp View File

501
             getConsole().print("Invalid use of entmodel-command!");
501
             getConsole().print("Invalid use of entmodel-command!");
502
             return -39;
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
     } else if (strcmp(command, "help") == 0) {
536
     } else if (strcmp(command, "help") == 0) {
505
         if (args->size() == 0) {
537
         if (args->size() == 0) {
506
             getConsole().print("Available commands:");
538
             getConsole().print("Available commands:");
526
             getConsole().print("  sprite    - BOOL");
558
             getConsole().print("  sprite    - BOOL");
527
             getConsole().print("  roommodel - BOOL");
559
             getConsole().print("  roommodel - BOOL");
528
             getConsole().print("  entmodel  - BOOL");
560
             getConsole().print("  entmodel  - BOOL");
561
+            getConsole().print("  oneroom   - BOOL");
562
+            getConsole().print("  allrooms  - BOOL");
529
             getConsole().print("  help      - print command help");
563
             getConsole().print("  help      - print command help");
530
             getConsole().print("  quit      - exit OpenRaider");
564
             getConsole().print("  quit      - exit OpenRaider");
531
             getConsole().print("Use help COMMAND to get additional info");
565
             getConsole().print("Use help COMMAND to get additional info");
533
             return help(args->at(0));
567
             return help(args->at(0));
534
         } else {
568
         } else {
535
             getConsole().print("Invalid use of help-command");
569
             getConsole().print("Invalid use of help-command");
536
-            return -40;
570
+            return -44;
537
         }
571
         }
538
     } else {
572
     } else {
539
         getConsole().print("Unknown command: %s ", command);
573
         getConsole().print("Unknown command: %s ", command);
540
-        return -41;
574
+        return -45;
541
     }
575
     }
542
 
576
 
543
     return 0;
577
     return 0;

Loading…
Cancel
Save