I'm trying to work out how missions are handled by this class. Here's what I think happens when a player selects a mission followed by a target plot:
1. canDoInterfaceMode
-this function is called to determine if we can select the mission type
-"can the player select this mission?"
2. canDoInterfaceModeAt
-this function is called to determine if we've selected a valid plot
-"did the player select a valid plot?"
3. canStartMission
-this function checks to see if we can start the mission at the specified plot
-"can we start the mission with these parameters?"
4. startMission
-this function handles whatever we need to now that we've obtained a set of valid parameters for this mission
-"start the mission."
5. continueMission
-this function is called every turn while our current mission is still active
-"continue the mission."
Is the above accurate? I apologize if this is covered in one of the tutorials if it is, I wasnt able to find it.
Edit:
Nevermind, I was finally (I cant stress that word enough
) able to get a debug build of the DLL working - it was easy enough to verify what I needed to know from there.
1. canDoInterfaceMode
-this function is called to determine if we can select the mission type
-"can the player select this mission?"
2. canDoInterfaceModeAt
-this function is called to determine if we've selected a valid plot
-"did the player select a valid plot?"
3. canStartMission
-this function checks to see if we can start the mission at the specified plot
-"can we start the mission with these parameters?"
4. startMission
-this function handles whatever we need to now that we've obtained a set of valid parameters for this mission
-"start the mission."
5. continueMission
-this function is called every turn while our current mission is still active
-"continue the mission."
Is the above accurate? I apologize if this is covered in one of the tutorials if it is, I wasnt able to find it.
Edit:
Nevermind, I was finally (I cant stress that word enough
