Skip to content

Commit

Permalink
Fixed if statements completely. Guess what? COMPLETELY 100% embedded …
Browse files Browse the repository at this point in the history
…ifs, and it's still 100% compatibile. Also, in the previous rev I added a script doc file. In this revision I made the program print the git rev instead of 0.0.1 b/c
  • Loading branch information
chaoskagami committed Aug 23, 2014
1 parent 9e4c785 commit 7450607
Show file tree
Hide file tree
Showing 17 changed files with 26 additions and 36 deletions.
2 changes: 1 addition & 1 deletion build
Expand Up @@ -8,7 +8,7 @@ BIN=$ROOT/bin
mkdir $LIB
mkdir $BIN

CXXFLAGS=-g
CXXFLAGS="-g -DGIT_REV=\"$(git rev-parse HEAD)\""

source mk

Expand Down
3 changes: 2 additions & 1 deletion vndc/src/VNDC.cpp
Expand Up @@ -13,9 +13,10 @@ void DebugTrap(int sig) {

int main(int argc, char** argv) {
printf(" ___________________________________________________________ \n");
printf("| VNDC v0.0.1 - VNDC is Not a Direct Clone (of VNDS ;P) |\n");
printf("| VNDC - VNDC is Not a Direct Clone (of VNDS ;P) |\n");
printf("| Interprets VNDS scripts with a few goodies and extensions |\n");
printf("| (C) Jonathan Feldman 2014 - Under the MIT license |\n");
printf("| git: %s |\n", GIT_REV);
printf("|___________________________________________________________|\n\n");

char* chdir_to_dir = NULL;
Expand Down
2 changes: 1 addition & 1 deletion vndc/src/op_bgload.cpp
Expand Up @@ -8,7 +8,7 @@
*/

void op_bgload(char* file, int* fadetime) {
if (GetData()->if_fail || GetData()->ctx->GetQuit())
if (GetData()->if_fail != 0 || GetData()->ctx->GetQuit())
return;

// Fadeout not implemented yet.
Expand Down
2 changes: 1 addition & 1 deletion vndc/src/op_choice.cpp
Expand Up @@ -11,7 +11,7 @@
*/

void op_choice(char* line) {
if (GetData()->if_fail)
if (GetData()->if_fail != 0)
return;
// Strtok by the pipe '|' character

Expand Down
2 changes: 1 addition & 1 deletion vndc/src/op_cleartext.cpp
Expand Up @@ -40,7 +40,7 @@ void ct_transwindow() {
*/

void op_cleartext() {
if (GetData()->if_fail || GetData()->ctx->GetQuit())
if (GetData()->if_fail != 0 || GetData()->ctx->GetQuit())
return;

GetData()->text_x = GetData()->render_x1;
Expand Down
2 changes: 1 addition & 1 deletion vndc/src/op_delay.cpp
Expand Up @@ -8,7 +8,7 @@
*/

void op_delay(int* frames) {
if (GetData()->if_fail || GetData()->ctx->GetQuit())
if (GetData()->if_fail != 0 || GetData()->ctx->GetQuit())
return;
for(int i = 0; i < *frames; i++) {
// This is one frame.
Expand Down
3 changes: 2 additions & 1 deletion vndc/src/op_fi.cpp
Expand Up @@ -8,5 +8,6 @@
*/

void op_fi() {
GetData()->if_fail -= 1;
if(GetData()->if_fail != 0)
GetData()->if_fail -= 1;
}
4 changes: 2 additions & 2 deletions vndc/src/op_goto.cpp
Expand Up @@ -8,10 +8,10 @@
*/

void op_goto(char* label) {
if (GetData()->if_fail != 0 || GetData()->ctx->GetQuit())
return;
FILE** infile = &(GetData()->accessScriptHandle);

if (GetData()->if_fail || GetData()->ctx->GetQuit())
return;
rewind(*infile);

char *line = (char*)calloc(sizeof(char), 400);
Expand Down
2 changes: 1 addition & 1 deletion vndc/src/op_gsetvar.cpp
Expand Up @@ -10,7 +10,7 @@
*/

void op_gsetvar(char* var, int *modifier, int *value) {
if (GetData()->if_fail)
if (GetData()->if_fail != 0)
return;

if(*modifier == 0) {
Expand Down
26 changes: 7 additions & 19 deletions vndc/src/op_if.cpp
Expand Up @@ -10,7 +10,7 @@
*/

void op_if(char* var, int* op, int* val) {
if (GetData()->if_fail > 0) {
if (GetData()->if_fail != 0) {
GetData()->if_fail += 1;
return;
}
Expand All @@ -23,39 +23,27 @@ void op_if(char* var, int* op, int* val) {
switch (op[0]) {
case 0:
if ( !(var_val <= val[0]) )
GetData()->if_fail = true;
else
GetData()->if_fail = false;
GetData()->if_fail += 1;
break;
case 1:
if ( !(var_val < val[0]) )
GetData()->if_fail = true;
else
GetData()->if_fail = false;
GetData()->if_fail += 1;
break;
case 2:
if ( !(var_val == val[0]) )
GetData()->if_fail = true;
else
GetData()->if_fail = false;
GetData()->if_fail += 1;
break;
case 3:
if ( !(var_val != val[0]) )
GetData()->if_fail = true;
else
GetData()->if_fail = false;
GetData()->if_fail += 1;
break;
case 4:
if ( !(var_val > val[0]) )
GetData()->if_fail = true;
else
GetData()->if_fail = false;
GetData()->if_fail += 1;
break;
case 5:
if ( !(var_val >= val[0]) )
GetData()->if_fail = true;
else
GetData()->if_fail = false;
GetData()->if_fail += 1;
break;
}
}
2 changes: 1 addition & 1 deletion vndc/src/op_jump.cpp
Expand Up @@ -10,7 +10,7 @@
*/

void op_jump(char* file, int* lineTo, bool isSave) {
if (GetData()->if_fail)
if (GetData()->if_fail != 0)
return;
memset(GetData()->current_scr, 0, 400);
if(!isSave)
Expand Down
2 changes: 1 addition & 1 deletion vndc/src/op_music.cpp
Expand Up @@ -8,7 +8,7 @@
*/

void op_music(char* file) {
if (GetData()->if_fail || GetData()->ctx->GetQuit())
if (GetData()->if_fail != 0 || GetData()->ctx->GetQuit())
return;

memset(GetData()->current_music, 0, 400);
Expand Down
2 changes: 1 addition & 1 deletion vndc/src/op_random.cpp
Expand Up @@ -10,7 +10,7 @@
bool seeded = false;

void op_random(char* var, int* low, int* high) {
if (GetData()->if_fail)
if (GetData()->if_fail != 0)
return;
if (seeded == false)
srand(time(NULL));
Expand Down
2 changes: 1 addition & 1 deletion vndc/src/op_setimg.cpp
Expand Up @@ -8,7 +8,7 @@
*/

void op_setimg(char* file, int* x, int* y) {
if (GetData()->if_fail || GetData()->ctx->GetQuit())
if (GetData()->if_fail != 0 || GetData()->ctx->GetQuit())
return;

// Fadeout not implemented yet.
Expand Down
2 changes: 1 addition & 1 deletion vndc/src/op_setvar.cpp
Expand Up @@ -10,7 +10,7 @@
*/

void op_setvar(char* var, int* modifier, int* value) {
if (GetData()->if_fail)
if (GetData()->if_fail != 0)
return;

if(*modifier == 0) {
Expand Down
2 changes: 1 addition & 1 deletion vndc/src/op_sound.cpp
Expand Up @@ -8,7 +8,7 @@
*/

void op_sound(char* file, int* times) {
if (GetData()->if_fail || GetData()->ctx->GetQuit())
if (GetData()->if_fail != 0 || GetData()->ctx->GetQuit())
return;

// Fadeout not implemented yet.
Expand Down
2 changes: 1 addition & 1 deletion vndc/src/op_text.cpp
Expand Up @@ -8,7 +8,7 @@
*/

void op_text(char* string) {
if (GetData()->if_fail || GetData()->ctx->GetQuit())
if (GetData()->if_fail != 0 || GetData()->ctx->GetQuit())
return;

// Search thru for vars and rebuild string.
Expand Down

0 comments on commit 7450607

Please sign in to comment.