Moved error reporting to ScreenSystemLayer error.lua. ScreenSystemLayer overlay/default.lua restored to previous. Error messages are now broadcast with the ScriptError message instead of SystemMessage. Added show/hide error messages toggle and clear error messages to debug menu. Nuked ScreenConsoleOverlay for being unfinished and duplicating ScreenSystemLayer. Changed Actor:tween and Tween::CreateFromStack to use ReportScriptError on invalid tween params. Changed some OptionRowList things to use ReportScriptError on invalid metrics.
This commit is contained in:
@@ -18,7 +18,15 @@ void DynamicActorScroller::LoadFromNode( const XNode *pNode )
|
||||
*
|
||||
* Make one extra copy if masking is enabled. */
|
||||
if( m_SubActors.size() != 1 )
|
||||
RageException::Throw( "%s: DynamicActorScroller: loaded %i nodes; require exactly one", ActorUtil::GetWhere(pNode).c_str(), (int)m_SubActors.size() );
|
||||
{
|
||||
LuaHelpers::ReportScriptErrorFmt("%s: DynamicActorScroller: loaded %i nodes; require exactly one", ActorUtil::GetWhere(pNode).c_str(), (int)m_SubActors.size());
|
||||
// Remove all but one.
|
||||
for( size_t i=1; i<m_SubActors.size(); i++ )
|
||||
{
|
||||
delete m_SubActors[i];
|
||||
}
|
||||
m_SubActors.resize(1);
|
||||
}
|
||||
|
||||
int iNumCopies = (int) m_fNumItemsToDraw;
|
||||
if( m_quadMask.GetVisible() )
|
||||
|
||||
Reference in New Issue
Block a user