diff options
Diffstat (limited to 'pkg/osx/IWADController.m')
-rw-r--r-- | pkg/osx/IWADController.m | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/pkg/osx/IWADController.m b/pkg/osx/IWADController.m index ec181350..4f3f393f 100644 --- a/pkg/osx/IWADController.m +++ b/pkg/osx/IWADController.m @@ -35,6 +35,7 @@ typedef enum IWAD_CHEX, IWAD_HERETIC, IWAD_HEXEN, + IWAD_STRIFE, NUM_IWAD_TYPES } IWAD; @@ -46,7 +47,8 @@ static NSString *IWADLabels[NUM_IWAD_TYPES] = @"Final Doom: Plutonia Experiment", @"Chex Quest", @"Heretic", - @"Hexen" + @"Hexen", + @"Strife" }; static NSString *IWADFilenames[NUM_IWAD_TYPES + 1] = @@ -58,6 +60,7 @@ static NSString *IWADFilenames[NUM_IWAD_TYPES + 1] = @"chex.wad", @"heretic.wad", @"hexen.wad", + @"strife.wad", @"undefined" }; @@ -72,6 +75,7 @@ static NSString *IWADFilenames[NUM_IWAD_TYPES + 1] = iwadList[IWAD_CHEX] = self->chex; iwadList[IWAD_HERETIC] = self->heretic; iwadList[IWAD_HEXEN] = self->hexen; + iwadList[IWAD_STRIFE] = self->strife; } - (IWAD) getSelectedIWAD @@ -126,6 +130,9 @@ static NSString *IWADFilenames[NUM_IWAD_TYPES + 1] = case IWAD_HEXEN: return "hexen"; + case IWAD_STRIFE: + return "strife"; + default: return "doom"; } @@ -279,6 +286,11 @@ static NSString *IWADFilenames[NUM_IWAD_TYPES + 1] = - (void) awakeFromNib { + // TODO: This is temporary: + self->heretic = self->doom1; + self->hexen = self->doom2; + self->strife = self->tnt; + [self->configWindow center]; // Set configuration for all IWADs from configuration file. |