mirror of
https://github.com/isledecomp/isle.git
synced 2025-10-25 01:14:19 +00:00
Match ParseExtra functions (#605)
* Match ParseExtra functions * Match MxStillPresenter::ParseExtra * Match remaining ParseExtra functions
This commit is contained in:
committed by
GitHub
parent
ff04b0ba5a
commit
49d6c88912
@@ -28,12 +28,15 @@ void LegoActorPresenter::StartingTickle()
|
||||
// FUNCTION: LEGO1 0x10076cc0
|
||||
void LegoActorPresenter::ParseExtra()
|
||||
{
|
||||
char buffer[512];
|
||||
char* extraData = m_action->GetExtraData();
|
||||
if (m_action->GetExtraLength()) {
|
||||
memcpy(buffer, extraData, m_action->GetExtraLength());
|
||||
buffer[m_action->GetExtraLength()] = 0;
|
||||
MxU16 extraLength;
|
||||
char* extraData;
|
||||
m_action->GetExtra(extraLength, extraData);
|
||||
|
||||
m_entity->ParseAction(buffer);
|
||||
if (extraLength & MAXWORD) {
|
||||
char extraCopy[512];
|
||||
memcpy(extraCopy, extraData, extraLength & MAXWORD);
|
||||
extraCopy[extraLength & MAXWORD] = '\0';
|
||||
|
||||
m_entity->ParseAction(extraCopy);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user