const void AdmReload::Run( Character* character, const string& cmd, const string& arg ) const { UFLAGS_DE( flags ); Command* command = NULL; Event* event = NULL; string file; uint_t security = ACT_SECURITY_NONE; if ( character ) { if ( arg.empty() ) { character->Send( "Reload -which- command?" CRLF ); return; } if ( ( command = Handler::FindCommand( arg ) ) != NULL ) { if ( character->gBrain()->gAccount() ) security = character->gBrain()->gAccount()->gSecurity(); if ( command->Authorized( security ) ) { event = new Event(); if ( !event->New( arg, EVENT_TYPE_RELOAD, 10 ) ) { LOGSTR( flags, "AdmReload::Run()->Event::New()-> returned false" ); delete event; } else character->Send( "Command successfully reloaded." CRLF ); } } else character->Send( "That command doesn't exist." CRLF ); } return; }