X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fgamescr.c;h=11390c7dce6931a9125ce66a475b4fd0ef252470;hb=HEAD;hp=7d0e05169dbcdee35edeace7f0c44f60143f1970;hpb=ebc319ffe5deca14102ab527ee5b5a265214524b;p=gbajam22 diff --git a/src/gamescr.c b/src/gamescr.c index 7d0e051..11390c7 100644 --- a/src/gamescr.c +++ b/src/gamescr.c @@ -553,8 +553,20 @@ static void draw(void) static void victory(void) { + int sec, time_bonus = 0; + total_time = timer_msec - start_time; - score = 42; + sec = total_time / 1000; + + if(sec < 60) { + time_bonus = 1000 + (60 - sec) * 100; + } else if(sec < 120) { + time_bonus = 250 + (60 - (sec - 60)) * 10; + } else if(sec < 300) { + time_bonus = 100; + } + + score = energy * 250 + time_bonus; /* TODO enter name */ save_score("???", score, total_time, 0);