aboutsummaryrefslogtreecommitdiff
path: root/engines/hugo/util.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/hugo/util.cpp')
-rw-r--r--engines/hugo/util.cpp29
1 files changed, 20 insertions, 9 deletions
diff --git a/engines/hugo/util.cpp b/engines/hugo/util.cpp
index 2def4a4dba..73efb4cd38 100644
--- a/engines/hugo/util.cpp
+++ b/engines/hugo/util.cpp
@@ -40,8 +40,10 @@
namespace Hugo {
+/**
+* Returns index (0 to 7) of first 1 in supplied byte, or 8 if not found
+*/
int Utils::firstBit(byte data) {
-// Returns index (0 to 7) of first 1 in supplied byte, or 8 if not found
if (!data)
return 8;
@@ -54,8 +56,10 @@ int Utils::firstBit(byte data) {
return i;
}
+/**
+* Returns index (0 to 7) of last 1 in supplied byte, or 8 if not found
+*/
int Utils::lastBit(byte data) {
-// Returns index (0 to 7) of last 1 in supplied byte, or 8 if not found
if (!data)
return 8;
@@ -68,8 +72,10 @@ int Utils::lastBit(byte data) {
return i;
}
+/**
+* Reverse the bit order in supplied byte
+*/
void Utils::reverseByte(byte *data) {
-// Reverse the bit order in supplied byte
byte maskIn = 0x80;
byte maskOut = 0x01;
byte result = 0;
@@ -129,9 +135,11 @@ char *Utils::Box(box_t dismiss, const char *s, ...) {
return buffer;
}
+/**
+* Warning handler. Print supplied message and continue
+* Arguments are same as printf
+*/
void Utils::Warn(const char *format, ...) {
-// Warning handler. Print supplied message and continue
-// Arguments are same as printf
char buffer[WARNLEN];
va_list marker;
va_start(marker, format);
@@ -140,9 +148,11 @@ void Utils::Warn(const char *format, ...) {
warning("Hugo warning: %s", buffer);
}
+/**
+* Fatal error handler. Reset environment, print error and exit
+* Arguments are same as printf
+*/
void Utils::Error(int error_type, const char *format, ...) {
-// Fatal error handler. Reset environment, print error and exit
-// Arguments are same as printf
char buffer[ERRLEN + 1];
bool fatal = true; // Fatal error, else continue
@@ -183,8 +193,10 @@ void Utils::Error(int error_type, const char *format, ...) {
exit(1);
}
+/**
+* Print options for user when dead
+*/
void Utils::gameOverMsg(void) {
- // Print options for user when dead
//MessageBox(hwnd, gameoverstring, "Be more careful next time!", MB_OK | MB_ICONINFORMATION);
warning("STUB: Gameover_msg(): %s", HugoEngine::get()._textUtil[kGameOver]);
}
@@ -201,5 +213,4 @@ char *Utils::strlwr(char *buffer) {
return result;
}
-
} // End of namespace Hugo