70 lines
2.2 KiB
XML
Executable File
70 lines
2.2 KiB
XML
Executable File
USING "globals.sch"
|
|
|
|
/// PURPOSE:
|
|
/// Returns the medal earned for a specific lesson.
|
|
/// PARAMS:
|
|
/// eThisLesson
|
|
/// RETURNS:
|
|
/// Medal earned in a pilot school lesson
|
|
FUNC PILOT_SCHOOL_MEDAL GET_MEDAL_FOR_PILOT_SCHOOL_LESSON(enumCharacterList thisChar, PILOT_SCHOOL_CLASSES_ENUM eThisLesson)
|
|
IF thisChar < CHAR_MICHAEL OR thisChar > CHAR_TREVOR
|
|
PRINTLN("INVALID PLAYER CHARACTER!!! RETURNING NO MEDAL")
|
|
RETURN PS_NONE
|
|
ENDIF
|
|
|
|
RETURN g_savedGlobals.sFlightSchoolData[thisChar].PlayerData[eThisLesson].eMedal
|
|
ENDFUNC
|
|
|
|
FUNC BOOL DOES_PLAYER_HAVE_GOLD_MEDAL_FOR_PILOT_SCHOOL_LESSON(enumCharacterList thisChar, PILOT_SCHOOL_CLASSES_ENUM eThisLesson)
|
|
IF thisChar < CHAR_MICHAEL OR thisChar > CHAR_TREVOR
|
|
PRINTLN("INVALID PLAYER CHARACTER!!! RETURNING NO FALSE")
|
|
RETURN FALSE
|
|
ENDIF
|
|
|
|
IF g_savedGlobals.sFlightSchoolData[thisChar].PlayerData[eThisLesson].eMedal = PS_GOLD
|
|
RETURN TRUE
|
|
ELSE
|
|
RETURN FALSE
|
|
ENDIF
|
|
ENDFUNC
|
|
|
|
FUNC BOOL DOES_PLAYER_HAVE_SILVER_MEDAL_FOR_PILOT_SCHOOL_LESSON(enumCharacterList thisChar, PILOT_SCHOOL_CLASSES_ENUM eThisLesson)
|
|
IF thisChar < CHAR_MICHAEL OR thisChar > CHAR_TREVOR
|
|
PRINTLN("INVALID PLAYER CHARACTER!!! RETURNING NO FALSE")
|
|
RETURN FALSE
|
|
ENDIF
|
|
|
|
IF g_savedGlobals.sFlightSchoolData[thisChar].PlayerData[eThisLesson].eMedal = PS_SILVER
|
|
RETURN TRUE
|
|
ELSE
|
|
RETURN FALSE
|
|
ENDIF
|
|
ENDFUNC
|
|
|
|
FUNC BOOL DOES_PLAYER_HAVE_BRONZE_MEDAL_FOR_PILOT_SCHOOL_LESSON(enumCharacterList thisChar, PILOT_SCHOOL_CLASSES_ENUM eThisLesson)
|
|
IF thisChar < CHAR_MICHAEL OR thisChar > CHAR_TREVOR
|
|
PRINTLN("INVALID PLAYER CHARACTER!!! RETURNING NO FALSE")
|
|
RETURN FALSE
|
|
ENDIF
|
|
|
|
IF g_savedGlobals.sFlightSchoolData[thisChar].PlayerData[eThisLesson].eMedal = PS_BRONZE
|
|
RETURN TRUE
|
|
ELSE
|
|
RETURN FALSE
|
|
ENDIF
|
|
ENDFUNC
|
|
|
|
FUNC BOOL DOES_PLAYER_HAVE_ANY_MEDAL_FOR_PILOT_SCHOOL_LESSON(enumCharacterList thisChar, PILOT_SCHOOL_CLASSES_ENUM eThisLesson)
|
|
IF thisChar < CHAR_MICHAEL OR thisChar > CHAR_TREVOR
|
|
PRINTLN("INVALID PLAYER CHARACTER!!! RETURNING NO FALSE")
|
|
RETURN FALSE
|
|
ENDIF
|
|
|
|
IF g_savedGlobals.sFlightSchoolData[thisChar].PlayerData[eThisLesson].eMedal = PS_NONE
|
|
RETURN FALSE
|
|
ELSE
|
|
RETURN TRUE
|
|
ENDIF
|
|
ENDFUNC
|
|
|