updated with icons, and some more fixes.
This commit is contained in:
parent
af72702434
commit
23f828135a
@ -28,6 +28,8 @@
|
||||
#define YRES 384
|
||||
#define NPART XRES*YRES
|
||||
|
||||
#define MAX_DISTANCE sqrt(pow(XRES, 2)+pow(YRES, 2))
|
||||
|
||||
#define MAXSIGNS 16
|
||||
#define TAG_MAX 256
|
||||
|
||||
|
File diff suppressed because one or more lines are too long
@ -67,7 +67,7 @@ static menu_section msections[] =
|
||||
{"\xD1", "Solids", 0, 1},
|
||||
{"\xC6", "Radioactive", 0, 1},
|
||||
{"\xCC", "Special", 0, 1},
|
||||
{"\xC8", "Life", 0, 1},
|
||||
{"\xD2", "Life", 0, 1},
|
||||
{"\xC8", "Cracker", 0, 0},
|
||||
{"\xC8", "Cracker!", 0, 0},
|
||||
};
|
||||
|
BIN
src/Resources/Font-Data
Normal file → Executable file
BIN
src/Resources/Font-Data
Normal file → Executable file
Binary file not shown.
BIN
src/Resources/Font-Pointers
Normal file → Executable file
BIN
src/Resources/Font-Pointers
Normal file → Executable file
Binary file not shown.
@ -555,10 +555,11 @@ void draw_svf_ui(pixel *vid_buf)
|
||||
drawtext(vid_buf, XRES-29+BARSIZE/*481*/, YRES+(MENUSIZE-13), "\x00", 100, 150, 255, 255);
|
||||
break;
|
||||
case CM_CRACK:
|
||||
drawtext(vid_buf, XRES-29+BARSIZE/*481*/, YRES+(MENUSIZE-13), "\x00", 100, 150, 255, 255);
|
||||
drawtext(vid_buf, XRES-29+BARSIZE/*481*/, YRES+(MENUSIZE-13), "\xD4", 255, 55, 55, 255);
|
||||
drawtext(vid_buf, XRES-29+BARSIZE/*481*/, YRES+(MENUSIZE-13), "\xD5", 55, 255, 55, 255);
|
||||
break;
|
||||
case CM_GRAD:
|
||||
drawtext(vid_buf, XRES-29+BARSIZE/*481*/, YRES+(MENUSIZE-13), "\x00", 100, 150, 255, 255);
|
||||
drawtext(vid_buf, XRES-29+BARSIZE/*481*/, YRES+(MENUSIZE-13), "\xD3", 255, 50, 255, 255);
|
||||
break;
|
||||
}
|
||||
drawrect(vid_buf, XRES-32+BARSIZE/*478*/, YRES+(MENUSIZE-16), 14, 14, 255, 255, 255, 255);
|
||||
@ -2321,7 +2322,7 @@ int search_ui(pixel *vid_buf)
|
||||
lasttime = TIMEOUT;
|
||||
}
|
||||
|
||||
if(b && !bq && dp!=-1 && search_fav!=0)
|
||||
if(b && !bq && dp!=-1 && search_fav==0)
|
||||
if(confirm_ui(vid_buf, "Do you want to delete?", search_names[dp], "Delete"))
|
||||
{
|
||||
execute_delete(vid_buf, search_ids[dp]);
|
||||
|
@ -1630,7 +1630,12 @@ int main(int argc, char *argv[])
|
||||
sprintf(heattext, "%s, Pressure: %3.2f, Temp: %4.2f C, Life: %d", ptypes[cr&0xFF].name, pv[(y/sdl_scale)/CELL][(x/sdl_scale)/CELL], parts[cr>>8].temp-273.15f, parts[cr>>8].life);
|
||||
#else
|
||||
if(DEBUG_MODE)
|
||||
sprintf(heattext, "%s (%s), Pressure: %3.2f, Temp: %4.2f C, Life: %d", ptypes[cr&0xFF].name, ptypes[parts[cr>>8].ctype].name, pv[(y/sdl_scale)/CELL][(x/sdl_scale)/CELL], parts[cr>>8].temp-273.15f, parts[cr>>8].life);
|
||||
{
|
||||
int tctype = parts[cr>>8].ctype;
|
||||
if(tctype>=PT_NUM)
|
||||
tctype = 0;
|
||||
sprintf(heattext, "%s (%s), Pressure: %3.2f, Temp: %4.2f C, Life: %d", ptypes[cr&0xFF].name, ptypes[tctype].name, pv[(y/sdl_scale)/CELL][(x/sdl_scale)/CELL], parts[cr>>8].temp-273.15f, parts[cr>>8].life);
|
||||
}
|
||||
else
|
||||
sprintf(heattext, "%s, Pressure: %3.2f, Temp: %4.2f C", ptypes[cr&0xFF].name, pv[(y/sdl_scale)/CELL][(x/sdl_scale)/CELL], parts[cr>>8].temp-273.15f);
|
||||
#endif
|
||||
@ -2266,7 +2271,7 @@ int main(int argc, char *argv[])
|
||||
sprintf(uitext, "Version %d Beta %d FPS:%d Parts:%d", SAVE_VERSION, MINOR_VERSION, FPSB, NUM_PARTS);
|
||||
#else
|
||||
if(DEBUG_MODE)
|
||||
sprintf(uitext, "Version %d Beta %d FPS:%d Parts:%d Generation:%d", SAVE_VERSION, MINOR_VERSION, FPSB, NUM_PARTS,GENERATION);
|
||||
sprintf(uitext, "Version %d.%d FPS:%d Parts:%d Generation:%d", SAVE_VERSION, MINOR_VERSION, FPSB, NUM_PARTS,GENERATION);
|
||||
else
|
||||
sprintf(uitext, "Version %d.%d FPS:%d", SAVE_VERSION, MINOR_VERSION, FPSB);
|
||||
#endif
|
||||
|
16
src/powder.c
16
src/powder.c
@ -852,7 +852,7 @@ inline int parts_avg(int ci, int ni,int t)
|
||||
|
||||
int nearest_part(int ci, int t)
|
||||
{
|
||||
int distance = sqrt(pow(XRES, 2)+pow(YRES, 2));
|
||||
int distance = MAX_DISTANCE;
|
||||
int ndistance = 0;
|
||||
int id = -1;
|
||||
int i = 0;
|
||||
@ -2604,15 +2604,11 @@ void update_particles_i(pixel *vid, int start, int inc)
|
||||
continue;
|
||||
if(parts[r>>8].type!=PT_WARP&&parts[r>>8].type!=PT_STKM&&parts[r>>8].type!=PT_DMND&&parts[r>>8].type!=PT_CLNE&&parts[r>>8].type!=PT_BCLN&&parts[r>>8].type!=PT_PCLN&&(10>=rand()%200))
|
||||
{
|
||||
t = parts[i].type = parts[r>>8].type;
|
||||
parts[i].ctype = parts[r>>8].ctype;
|
||||
parts[i].life = parts[r>>8].life;
|
||||
parts[i].tmp = parts[r>>8].tmp;
|
||||
parts[i].temp = parts[r>>8].temp;
|
||||
parts[i].vx = parts[r>>8].vx;
|
||||
parts[i].vy = parts[r>>8].vy;
|
||||
parts[r>>8].type = PT_WARP;
|
||||
parts[r>>8].life = rand()%90+1;
|
||||
parts[i].x = parts[r>>8].x;
|
||||
parts[i].y = parts[r>>8].y;
|
||||
parts[r>>8].x = x;
|
||||
parts[r>>8].y = y;
|
||||
parts[i].life += 4;
|
||||
trade = 5;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user