… | |
… | |
2016 | rc_key_t key; |
2016 | rc_key_t key; |
2017 | rc_array_t *arr, *arr_hidden; |
2017 | rc_array_t *arr, *arr_hidden; |
2018 | |
2018 | |
2019 | pl_tex.name = 0; |
2019 | pl_tex.name = 0; |
2020 | |
2020 | |
2021 | // thats current max. sorry. |
2021 | // that's current max. sorry. |
2022 | if (sw > 255) sw = 255; |
2022 | if (sw > 255) sw = 255; |
2023 | if (sh > 255) sh = 255; |
2023 | if (sh > 255) sh = 255; |
2024 | |
2024 | |
2025 | // clear key, in case of extra padding |
2025 | // clear key, in case of extra padding |
2026 | memset (&skey, 0, sizeof (skey)); |
2026 | memset (&skey, 0, sizeof (skey)); |
… | |
… | |
2174 | if (cell->flags & 1) |
2174 | if (cell->flags & 1) |
2175 | { |
2175 | { |
2176 | rc_key_t key_ov = key; |
2176 | rc_key_t key_ov = key; |
2177 | maptex tex = self->tex [TEXID_SPEECH]; |
2177 | maptex tex = self->tex [TEXID_SPEECH]; |
2178 | rc_array_t *arr; |
2178 | rc_array_t *arr; |
|
|
2179 | int px = x * T + T * 2 / 32; |
|
|
2180 | int py = y * T - T * 6 / 32; |
2179 | |
2181 | |
2180 | key_ov.texname = tex.name; |
2182 | key_ov.texname = tex.name; |
2181 | arr = rc_array (rc_ov, &key_ov); |
2183 | arr = rc_array (rc_ov, &key_ov); |
2182 | |
|
|
2183 | int px = x * T + T * 2 / 32; |
|
|
2184 | int py = y * T - T * 6 / 32; |
|
|
2185 | |
2184 | |
2186 | rc_t2f_v3f (arr, 0 , 0 , px , py , 0); |
2185 | rc_t2f_v3f (arr, 0 , 0 , px , py , 0); |
2187 | rc_t2f_v3f (arr, 0 , tex.t, px , py + T, 0); |
2186 | rc_t2f_v3f (arr, 0 , tex.t, px , py + T, 0); |
2188 | rc_t2f_v3f (arr, tex.s, tex.t, px + T, py + T, 0); |
2187 | rc_t2f_v3f (arr, tex.s, tex.t, px + T, py + T, 0); |
2189 | rc_t2f_v3f (arr, tex.s, 0 , px + T, py , 0); |
2188 | rc_t2f_v3f (arr, tex.s, 0 , px + T, py , 0); |