From 36d38ac2f10b1f0d4006694075e06ad284204ffe Mon Sep 17 00:00:00 2001 From: havoc Date: Sat, 2 Apr 2005 16:49:28 +0000 Subject: [PATCH] fixed hl sprite types to properly handle the palette in each mode git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5140 d7cf8633-e32d-0410-b094-e92efae38249 --- model_sprite.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/model_sprite.c b/model_sprite.c index 351db53b..6e3f3655 100644 --- a/model_sprite.c +++ b/model_sprite.c @@ -266,7 +266,6 @@ void Mod_IDSP_Load(model_t *mod, void *buffer) palette[i][2] = *in++; palette[i][3] = 255; } - palette[255][0] = palette[255][1] = palette[255][2] = palette[255][3] = 0; break; case SPRHL_ADDITIVE: for (i = 0;i < 256;i++) @@ -281,9 +280,9 @@ void Mod_IDSP_Load(model_t *mod, void *buffer) case SPRHL_INDEXALPHA: for (i = 0;i < 256;i++) { - palette[i][0] = 255; - palette[i][1] = 255; - palette[i][2] = 255; + palette[i][0] = in[765]; + palette[i][1] = in[766]; + palette[i][2] = in[767]; palette[i][3] = i; in += 3; } @@ -296,7 +295,7 @@ void Mod_IDSP_Load(model_t *mod, void *buffer) palette[i][2] = *in++; palette[i][3] = 255; } - palette[0][0] = palette[0][1] = palette[0][2] = palette[0][3] = 0; + palette[255][0] = palette[255][1] = palette[255][2] = palette[255][3] = 0; break; default: Host_Error("Mod_IDSP_Load: unknown texFormat (%i, should be 0, 1, 2, or 3)\n", i); -- 2.39.2