Przeglądaj źródła

v0.5-dev build update

  Build menu now is formated so it displays dynamically how much metal a
player needs.
david 4 lat temu
rodzic
commit
b64f5be470
2 zmienionych plików z 17 dodań i 8 usunięć
  1. 8 8
      ansis/sc_build.ans
  2. 9 0
      main.c

+ 8 - 8
ansis/sc_build.ans

@@ -1,9 +1,9 @@
-[?7hÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
- ³ Build a³
- ³ (G)un³
- ³ (A)rmor³
- ³ (S)hield³
- ³ (R)efine Fuel ³
- ³ (C)ancel³
- ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
+[?7hÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
+ ³ Build a³
+ ³ (G)un##### Metal³
+ ³ (A)rmor    ##### Metal³
+ ³ (S)hield   ##### Metal³
+ ³ (R)efine Fuel 25 Metal & 25 Experience ³
+ ³ (C)ancel³
+ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
 

+ 9 - 0
main.c

@@ -608,6 +608,15 @@ user_inf build_menu(user_inf my) {
     while(!done) {
       md_clr_scr();
       md_sendfile("ansis/sc_build.ans", FALSE);
+      // Paint over sc_build.ans file
+      md_set_cursor(3, 15);
+      md_printf("%5d", (4 * (my.guns + 1)));
+      md_set_cursor(4, 15);
+      md_printf("%5d", (3 * (my.armors + 1)));
+      md_set_cursor(5, 15);
+      md_printf("%5d", (6 * (my.shields + 1)));
+      md_set_cursor(9, 0);
+      // Resuming normal operations
       md_printf("`bright yellow`You have %d metal\r\n", my.metal);
       ch = md_get_answer("GgAaSsCcRr\r");
       switch(tolower(ch)) {