View Issue Details

IDProjectCategoryView StatusLast Update
0001014FSSCPgameplaypublic2006-08-27 17:11
ReporterGoober5000 Assigned Totaylor  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Summary0001014: The player can get stuck at the pilot selection screen
DescriptionThis happened to me just now when I installed the WCS prologue. At the title screen, I typed in the callsign "Sandmand" and hit enter. Whoops, I misspelled it... so I went into the barracks to fix it. I deleted "Sandmand", entered "Sandman", and tried to exit.

Then I got the standard "The currently active campaign cannot be found. Unable to safely load the pilot." And it wouldn't let me leave the screen, requiring me to close FS2 using the task manager. (I then went back in, created the pilot at the title screen, selected the WCS campaign, and was all set.)

It looks like whenever you make a new pilot, the current campaign is initialized to the main FS2 campaign. Yet in TCs like WCS, the main FS2 campaign isn't included and can't be found. And since this was my first time running the Prologue, I had no other pilots to choose from that had the WCS campaign already loaded. Catch-22. :)

Guessing this will be fixed with the new pilot code. In the meantime, it's a sufficiently rare set of circumstances that it won't happen often, but I thought I'd see what you thought. :)
TagsNo tags attached.

Activities

taylor

2006-07-27 04:27

administrator   ~0006347

Actually this is one of the things that has bothered with with all of the pilot stuff. The new pilot code handles it in a rather hacky way, it just sends you to the campaign room and you have to select a new campaign. But I can can actually go ahead and have it do that now if the "Freespace2" campaign can't be found by default. That's not something that we really have to wait on the new pilot code for.


This is something that I was trying to create the missionlist.tbl thing to solve. It would have a list of missions/campaigns for a mod and this would (among other things) allow us to safely select a default campaign. This is already embedded in the code for :V:'s missions, I just extacted and expanded on it. This is all a bigger issue for things like default weapons and things too. Those are hardcoded to look for standard FS2 names.

I might just need to remake missionlist.tbl into a mod.tbl to do the same thing plus more. Think I should bring this up in the internal (and/or hosted projects) forum and see what everyone has to say?

Goober5000

2006-07-27 12:59

administrator   ~0006353

It can't hurt. But I'm guessing you already have the best handle on how to do that anyway. :)

What would mod.tbl include besides the list of campaigns and missions? Some hard-coded stuff has already been solved in other ways -- for example, I added the Debriefing Persona Index to the campaign editor so people could specify which character gives you the rank and promotion debriefings for a particular mission.

taylor

2006-07-27 13:47

administrator   ~0006357

Ok, I'll see about doing that tonight/tomorrow.


And the off-topic stuff...

A mission, which is a part of a campaign, doesn't show up as a single mission in the simroom. That's for the retail missions/campagin anyway. That is one of the things that it allows, so that you don't see every single mission in the simroom for single missions, only those missions which are listed as part of a campaign. Also it allows you to specify an icon (or two) to use (like the standard :V: icon, and/or the Slient Threat icon, etc.) for those campaigns/missions.

But see, this was the problem, the other stuff I could think to add could work in other, existing, places. I like it and it adds (an admittedly small) level of customization/completion for modders. But I still can't even sell myself on the idea of actually getting this in CVS because it's something new and it just doesn't do enough to warrant something new.

The basic idea was just to give MODs/TCs a little more control over how their work is presented to the user. And to do that in one, global, place.

What it does now:
- cleans up simroom to only show missions for the campaign in the campaign portion
- allows use of custom icons for missions in the simroom and in multi
- allows volume name of CD/DVD if the mission needs particular data

What can be easily added:
- default primary/secondary fallback weapons at a mod level
- default campaign for new users
- whether to hide the retail campaign from view/use

taylor

2006-08-20 16:36

administrator   ~0006499

Just a quick update that I do have this coded up. Unfortunately I can't really do the full deal that I do in the new pilot code since it requires too many changes to handle properly. I put it in the barracks and the mainhall, so if the current campaign can't be found you, after a popup indicating the problem, will be taken to the campaign room to select another campaign to be active.

There is a problem with this though, and is why I haven't committed it yet: if there are no campaigns available then you are stuck. I can get around this with the new pilot code, but I can't here. I'm trying to figure out how best to deal with this situation in a way that won't lead to pilot file corruption. I don't want to force there to always be a campaign available though.

Goober5000

2006-08-20 20:34

administrator   ~0006500

Maybe you could pop up a dialog prompting to exit the game.

taylor

2006-08-21 00:00

administrator   ~0006501

But we still need to allow you to play missions even if there is not actual campaign for them. Take BtRL for instance, it has missions but no campaign yet. If this fix went in as is then you could never play/test any single missions until there was a campaign that could be active. This just makes things more annoying for TCs to deal with.

I'm not against the idea though, just saying. :)

But I'm sure I can think of something that will work ok. Maybe just allow it to fail out of the campaign room without looping, and then remove the ability to enter the ready room and use only the single mission sim room. That should work and not cause any major issues for anyone. Have to do something about the techroom though, since its entries are stored in the campaign savefile, which won't exist.

taylor

2006-08-27 17:11

administrator   ~0006508

Fixered.

Issue History

Date Modified Username Field Change
2006-07-27 03:45 Goober5000 New Issue
2006-07-27 03:46 Goober5000 Description Updated
2006-07-27 04:27 taylor Note Added: 0006347
2006-07-27 12:59 Goober5000 Note Added: 0006353
2006-07-27 13:47 taylor Note Added: 0006357
2006-08-20 16:36 taylor Note Added: 0006499
2006-08-20 20:34 Goober5000 Note Added: 0006500
2006-08-21 00:00 taylor Note Added: 0006501
2006-08-27 17:11 taylor Status assigned => resolved
2006-08-27 17:11 taylor Resolution open => fixed
2006-08-27 17:11 taylor Note Added: 0006508