1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
|
#include "../../utils.h"
#include "../../physical.h"
#include "lancer"
#include "lancer_mask"
Size Lancer::get_size_max()
{
Size ret;
ret.width = 20;
ret.height = 9;
return ret;
}
PhysicalP Lancer::create(WorldP w,LocatorP l,const Pos &pos)
{
PhysicalP ret = new Lancer(w,l,pos);
assert(ret);
return ret;
}
GunXdata Lancer::xdata;
const GunContext Lancer::context =
{ /** GunContext **/
35, /* shotTime */
40, /* ammoInitial */
50, /* ammoMax */
{ /** WeaponContext **/
{ /** ItemContext **/
True, /* persists */
7000, /* coolness */
{ /** FallingContext **/
{/** MovingContext **/
"black",False,
Xvars_BACKGROUND,True,
/* animMax */
{0,0,0,0,1},
/* sizes */
{{0,0},{0,0},{0,0},{0,0},{20,9},},
/* offsets */
{{0,0},{0,0},{0,0},{0,0},{0,0},},
/* pixmapBits */
{{0},{0},{0},{0},{(char *)lancer_bits},},
/* maskBits */
{{0},{0},{0},{0},{(char *)lancer_mask_bits},},
{ /** PhysicalContext **/
5, /* health */
20, /* mass */
A_Lancer, /* classId */
"lancer", /* clas */
False, /* transmogifyTarget */
False, /* doppelUser */
False, /* potentialHuman */
False, /* potentialEnemy */
0, /* enemyWeight */
True, /* potentialWeapon */
False, /* potentialOtherItem */
.0002, /* objectWorldPercent */
Lancer::get_size_max, /* get_size_max */
Lancer::create, /* create */
False, /* statsCreations */
False, /* statsUses */
False, /* statsDeaths */
NULL, /* get_stats */
},
},
},
},
},
};
|