mirror of
https://github.com/1dot13/source.git
synced 2026-09-09 14:46:05 +02:00
Spread Patterns MOD (by Zilpin)
* You also have to update GameDir folder * git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@3009 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
@@ -165,4 +165,33 @@ extern LOSResults gLOSTestResults;
|
||||
void MoveBullet( INT32 iBullet );
|
||||
//BOOLEAN FireBullet2( SOLDIERTYPE * pFirer, FLOAT dEndX, FLOAT dEndY, FLOAT dEndZ, INT16 sHitBy );
|
||||
|
||||
//zilpin: pellet spread patterns externalized in XML
|
||||
#define SPREADPATTERN_NAME_SIZE 32
|
||||
enum SpreadPatternMethod_enum
|
||||
{
|
||||
SPREADPATTERNMETHOD_RECT = 0,
|
||||
SPREADPATTERNMETHOD_DIAMOND,
|
||||
SPREADPATTERNMETHOD_ELLIPSE,
|
||||
SPREADPATTERNMETHOD_COUNT,
|
||||
};
|
||||
extern char *gSpreadPatternMethodNames[];
|
||||
extern int giSpreadPatternMethod_Default;
|
||||
typedef struct SpreadPattern_struct
|
||||
{
|
||||
//Unique name.
|
||||
char Name[SPREADPATTERN_NAME_SIZE];
|
||||
//Max spread for randomized cone of fire.
|
||||
DOUBLE xspread,yspread;
|
||||
//Method (i.e. algorithm) used to distribute randomized cone.
|
||||
int method;
|
||||
//List of statically defined spread angles.
|
||||
//These get used first.
|
||||
INT32 iCount;
|
||||
DOUBLE *x;
|
||||
DOUBLE *y;
|
||||
} t_SpreadPattern;
|
||||
extern t_SpreadPattern *gpSpreadPattern;
|
||||
extern INT32 giSpreadPatternCount;
|
||||
extern INT32 GetSpreadPattern( OBJECTTYPE * pObj );
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user