summaryrefslogtreecommitdiff
path: root/pkg/osx
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/osx')
-rw-r--r--pkg/osx/GNUmakefile2
-rw-r--r--pkg/osx/IWADController.h1
-rw-r--r--pkg/osx/IWADController.m14
3 files changed, 16 insertions, 1 deletions
diff --git a/pkg/osx/GNUmakefile b/pkg/osx/GNUmakefile
index cf8c42fc..dc2f4f1a 100644
--- a/pkg/osx/GNUmakefile
+++ b/pkg/osx/GNUmakefile
@@ -84,6 +84,8 @@ $(STAGING_DIR): launcher $(TOPLEVEL_DOCS)
$(STRIP) "$(APP_BIN_DIR)/$(PROGRAM_PREFIX)heretic"
./cp-with-libs $(TOPLEVEL)/src/$(PROGRAM_PREFIX)hexen "$(APP_BIN_DIR)"
$(STRIP) "$(APP_BIN_DIR)/$(PROGRAM_PREFIX)hexen"
+ ./cp-with-libs $(TOPLEVEL)/src/$(PROGRAM_PREFIX)strife "$(APP_BIN_DIR)"
+ $(STRIP) "$(APP_BIN_DIR)/$(PROGRAM_PREFIX)strife"
./cp-with-libs $(TOPLEVEL)/src/$(PROGRAM_PREFIX)setup "$(APP_BIN_DIR)"
$(STRIP) "$(APP_BIN_DIR)/$(PROGRAM_PREFIX)setup"
diff --git a/pkg/osx/IWADController.h b/pkg/osx/IWADController.h
index 2f691f69..0e3c3ae5 100644
--- a/pkg/osx/IWADController.h
+++ b/pkg/osx/IWADController.h
@@ -39,6 +39,7 @@
id heretic;
id hexen;
+ id strife;
}
- (void) closeConfigWindow: (id)sender;
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.