mirror of
https://github.com/jmarshall23/CnC_Remastered_Collection.git
synced 2026-08-12 08:00:55 +02:00
Added custom theater palette support in Rules.ini. Fixed a crash bug in TS/RA2 SHP were referenced frames can exceed total SHP frames.
This commit is contained in:
@@ -216,6 +216,10 @@ int TiberianSunSHPDecode(const byte* s, byte* d, int cx, int cy)
|
||||
INT_PTR Build_Frame(void const* dataptr, unsigned short framenumber, void* buffptr) {
|
||||
// Check to see if we need to render a Tiberian Sun SHP file.
|
||||
if(Get_Build_TS_Shape(dataptr)) {
|
||||
if(framenumber >= Get_Build_Frame_Count(dataptr)) {
|
||||
framenumber = 0;
|
||||
}
|
||||
|
||||
byte* frame_offset = (byte *)Get_Build_TS_FrameOffset(dataptr, framenumber);
|
||||
int frameX = Get_Build_Frame_Width(dataptr, framenumber);
|
||||
int frameY = Get_Build_Frame_Height(dataptr, framenumber);
|
||||
|
||||
Reference in New Issue
Block a user