ftp.nice.ch/pub/next/games/action/xox/XoxWars94.NI.bs.tar.gz#/pack/XoxWars.bproj/XoxWars.h

This is XoxWars.h in view mode; [Download] [Up]

// Scenario module for XoxWars
// Manages Computer Commanders

#import <appkit/appkit.h>
#import "Scenario.h"
#import "ActorMgr.h"

extern float xw_gravity;
extern int xw_bulletSpeed, xw_bounce;

@interface XoxWars:Object <Scenario>
{
	id goodShip;
	id badShip;
	id space;
	int goToNextLevel;
	int explosionCount;

	id infoView;
	id scoreView;
	int goodBullets;
	int badBullets;
	id sun;

	id gravityMatrix;
	id bulletMatrix;
	id settingsMatrix;
	id meteorsSlider;
	id difficultySlider;

	id dartButton;
	id dartKillsText;
	id clawButton;
	id clawKillsText;
	int dartKills;
	int clawKills;
	id uselessBox;

	id commanders;
	id playerBox;
	id playerClasses;
}

- (int) bullets : (int) type;
- (BOOL) hasBullets : (int) type;

- adjustSettings:sender;

- initPlayers;

// Methods for adding computer players
- loadPlayers;
- setPlayers;

// action method called by popup buttons
- changePlayer:sender;

// move the computer players
- oneStep;

@end

@interface Actor(XoxWarsAdditions)
- swApplyGravity;
@end


@interface ActorMgr(XoxWarsAdditions)
- listFor:(ALLIANCE)alliance;
@end

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.