Added new debugger logger

Added format errors
Paused plugins now have their forwards blocked
Fixed bug where pausing a plugin wouldnt make any effect

--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40293
This commit is contained in:
Borja Ferrer
2007-01-12 23:56:02 +00:00
parent b50bb2bdca
commit eea576cb52
7 changed files with 116 additions and 13 deletions
+4
View File
@@ -255,6 +255,10 @@ int CForward::Execute(cell_t *result, IForwardFilter *filter)
for (iter=m_functions.begin(); iter!=m_functions.end(); iter++)
{
func = (*iter);
if (func->GetParentPlugin()->GetStatus() == Plugin_Paused)
{
continue;
}
for (unsigned int i=0; i<num_params; i++)
{
+2
View File
@@ -472,6 +472,8 @@ bool CPlugin::SetPauseState(bool paused)
return false;
}
m_status = (paused) ? Plugin_Paused : Plugin_Running;
IPluginFunction *pFunction = GetFunctionByName("OnPluginPauseChange");
if (pFunction)
{