Browse Source

Added vmodel and ralpha commands

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

+ 36
- 2
src/OpenRaider.cpp View File

357
             getConsole().print("Load a level to get Laras position!");
357
             getConsole().print("Load a level to get Laras position!");
358
             return -21;
358
             return -21;
359
         }
359
         }
360
+    } else if (strcmp(command, "vmodel") == 0) {
361
+        if (args->size() > 0) {
362
+            bool b;
363
+            if (readBool(args->at(0), &b) < 0) {
364
+                getConsole().print("Pass BOOL to vmodel command!");
365
+                return -22;
366
+            }
367
+            if (b)
368
+                getRender().setFlags(Render::fViewModel);
369
+            else
370
+                getRender().clearFlags(Render::fViewModel);
371
+            getConsole().print("Viewmodel is now %s", b ? "on" : "off");
372
+        } else {
373
+            getConsole().print("Invalid use of vmodel-command!");
374
+            return -23;
375
+        }
376
+    } else if (strcmp(command, "ralpha") == 0) {
377
+        if (args->size() > 0) {
378
+            bool b;
379
+            if (readBool(args->at(0), &b) < 0) {
380
+                getConsole().print("Pass BOOL to ralpha command!");
381
+                return -24;
382
+            }
383
+            if (b)
384
+                getRender().setFlags(Render::fRoomAlpha);
385
+            else
386
+                getRender().clearFlags(Render::fRoomAlpha);
387
+            getConsole().print("Room Alpha is now %s", b ? "on" : "off");
388
+        } else {
389
+            getConsole().print("Invalid use of ralpha-command!");
390
+            return -25;
391
+        }
360
     } else if (strcmp(command, "help") == 0) {
392
     } else if (strcmp(command, "help") == 0) {
361
         if (args->size() == 0) {
393
         if (args->size() == 0) {
362
             getConsole().print("Available commands:");
394
             getConsole().print("Available commands:");
373
             getConsole().print("  hop       - BOOL - Room hop");
405
             getConsole().print("  hop       - BOOL - Room hop");
374
             getConsole().print("  viewmodel - INT - Change Laras model");
406
             getConsole().print("  viewmodel - INT - Change Laras model");
375
             getConsole().print("  pos       - Print position info");
407
             getConsole().print("  pos       - Print position info");
408
+            getConsole().print("  vmodel    - BOOL - View Model");
409
+            getConsole().print("  ralpha    - BOOL - Room Alpha");
376
             getConsole().print("  help      - print command help");
410
             getConsole().print("  help      - print command help");
377
             getConsole().print("  quit      - exit OpenRaider");
411
             getConsole().print("  quit      - exit OpenRaider");
378
             getConsole().print("Use help COMMAND to get additional info");
412
             getConsole().print("Use help COMMAND to get additional info");
380
             return help(args->at(0));
414
             return help(args->at(0));
381
         } else {
415
         } else {
382
             getConsole().print("Invalid use of help-command");
416
             getConsole().print("Invalid use of help-command");
383
-            return -22;
417
+            return -26;
384
         }
418
         }
385
     } else {
419
     } else {
386
         getConsole().print("Unknown command: %s ", command);
420
         getConsole().print("Unknown command: %s ", command);
387
-        return -23;
421
+        return -27;
388
     }
422
     }
389
 
423
 
390
     return 0;
424
     return 0;

Loading…
Cancel
Save