X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fswitch.c;h=79f15c02fc38aef8840ca6f2f5658faec2611372;hb=21e27adcd50196e94141390f96c8d4a089ccde08;hp=b04c3033119b5c81ba7480b07829fe21f69a125c;hpb=2bb81ea2565c3627c954b5c37326db89b0048472;p=flatwaifu.git diff --git a/src/switch.c b/src/switch.c index b04c303..79f15c0 100644 --- a/src/switch.c +++ b/src/switch.c @@ -35,14 +35,12 @@ #define MAXSW 100 -#pragma pack(1) typedef struct { byte x, y; byte t, tm; byte a, b, c, d; byte f; } sw_t; -#pragma pack() int sw_secrets; @@ -337,8 +335,10 @@ int SW_press (int x, int y, int r, int h, byte t, int o) { else ++pl2.secrets; sw[i].tm=1;sw[i].t=0;break; } - if(sw[i].tm) - {fldb[sw[i].y][sw[i].x]=walswp[fldb[sw[i].y][sw[i].x]];p=1;} + if (sw[i].tm != 0) { + R_switch_texture(sw[i].x, sw[i].y); + p = 1; + } if(sw[i].tm==1) sw[i].tm=0; } }