Fixed: getMission returns a mission instead of NULL

--HG--
branch : develop
This commit is contained in:
kervala 2016-12-04 17:12:39 +01:00
parent ec6ffe547c
commit 1a338b3462

View file

@ -78,26 +78,27 @@ void CAdminProperties::updateCSRJournal( CCharacter * user, CMission * mission,u
///TODO NICO test no list ///TODO NICO test no list
} }
CMission * CAdminProperties::getMission( uint indexInJournal ) const CMission* CAdminProperties::getMission(uint indexInJournal) const
{ {
/// todo mission if (!_Data) return NULL;
/*
if ( !_Data ) return NULL;
CCharacter * user = PlayerManager.getChar( _Data->MissionUser );
if ( !user )
return NULL;
CMission * mission = NULL;
if ( indexInJournal < user->getMissions().size() )
return (CMission*) user->getMissions()[indexInJournal];
indexInJournal-= MaxSoloMissionCount; CCharacter *user = PlayerManager.getChar(_Data->MissionUser);
if (!user)
return NULL;
CMission *mission = NULL;
if (indexInJournal < user->getMissions().size())
return (CMission*)user->getMissions()[indexInJournal];
/*
indexInJournal -= MaxSoloMissionCount;
CTeam * team = TeamManager.getTeam( user->getTeamId() ); CTeam * team = TeamManager.getTeam( user->getTeamId() );
if (team ) if (team)
{ {
if ( indexInJournal < team->getMissions().size() ) if ( indexInJournal < team->getMissions().size() )
return (CMission*) team->getMissions()[indexInJournal]; return (CMission*) team->getMissions()[indexInJournal];
} }
indexInJournal-= ( MaxGroupMissionCount); indexInJournal-= ( MaxGroupMissionCount);
CGuild * guild = user->getGuild(); CGuild * guild = user->getGuild();
if (guild ) if (guild )
@ -105,6 +106,6 @@ CMission * CAdminProperties::getMission( uint indexInJournal ) const
if ( indexInJournal < guild->getMissions().size() ) if ( indexInJournal < guild->getMissions().size() )
return(CMission*) guild->getMissions()[indexInJournal]; return(CMission*) guild->getMissions()[indexInJournal];
} }
*/ */
return NULL; return NULL;
} }