#include "../headers.h"
#include "../object/tree3.c"
#include "../object/tree7.c"
#include "../object/pakkun2.c"
#define gs_Nin_LoadTextureImage(timg,fmt,siz,width,height,tmem,tt)	\
	gsDPSetTextureImage(fmt,siz,1,timg),	\
	gsDPTileSync(),	\
	gsDPSetTile(fmt,siz,0,tmem,tt,0,0,0,0,0,0,0),	\
	gsDPLoadSync(),	\
	gsDPLoadBlock(tt,0,0,width*height-1,CALC_DXT(width,siz##_BYTES))

#define gs_Nin_SetUpTileDescrip(fmt,siz,width,height,tmem,tt,cs,ms,ss,ct,mt,st)	\
	gsDPTileSync(),	\
	gsDPSetTile(fmt,siz,((((width)*siz##_LINE_BYTES)+7)>>3),tmem,tt,0,ct,mt,st,cs,ms,ss),	\
	gsDPSetTileSize(tt,0,0,(width-1)<<G_TEXTURE_IMAGE_FRAC,(height-1)<<G_TEXTURE_IMAGE_FRAC)
Gfx gfx_KT8[]={
	gsDPSetCombineMode(G_CC_MODULATERGBDECALA,G_CC_MODULATERGBDECALA),
	gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE,G_RM_AA_ZB_TEX_EDGE2),
	gsSPClearGeometryMode(G_CULL_BACK),
	gsSPDisplayList(KT8_grp_castleT),
	gsSPDisplayList(KT8_grp_windowT),
	gsSPDisplayList(KT8_grp_adT),
	gsSPDisplayList(KT8_grp_sakuT),
	gsSPDisplayList(KT8_grp_fenceT),
	gsSPDisplayList(KT8_grp_standT),
	gsSPDisplayList(KT8_grp_guardT),
	gsSPSetGeometryMode(G_CULL_BACK),
	gsDPSetCombineMode(G_CC_MODULATERGBA,G_CC_MODULATERGBA),
	gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF,G_RM_AA_ZB_OPA_SURF2),
	gsSPDisplayList(KT8_grp_dash),
	gsSPDisplayList(KT8_grp_hori),
	gsSPDisplayList(KT8_grp_castle),
	gsSPDisplayList(KT8_grp_tower),
	gsSPDisplayList(KT8_grp_ad),
	gsSPDisplayList(KT8_grp_bridge3),
	gsSPDisplayList(KT8_grp_yama2),
	gsSPDisplayList(KT8_grp_sand),
	gsSPDisplayList(KT8_grp_green2),
	gsSPDisplayList(KT8_grp_bridge2),
	gsSPDisplayList(KT8_grp_stand),
	gsSPDisplayList(KT8_grp_ike),
	gsSPDisplayList(KT8_grp_block),
	gsSPDisplayList(KT8_grp_road),
	gsSPDisplayList(KT8_grp_green),
	gsSPDisplayList(KT8_grp_bridge),
	gsSPDisplayList(KT8_grp_ikefchd),
	gsSPDisplayList(KT8_grp_ikefuchi),
	gsSPDisplayList(KT8_grp_yama),
	gsSPEndDisplayList(),
};

POINT	kt8pakkun[]={
/* FpointKT8_obj_p1 */
	{-1341,52,-2202,7},
/* FpointKT8_obj_p2 */
	{-865,23,-3030,7},
	{-785,26,-3007,7},
	{-1036,32,-2868,7},
/* FpointKT8_obj_p3 */
	{-47,27,-2535,7},
	{229,18,-2442,7},
	{110,20,-2374,7},
/* FpointKT8_obj_p4 */
	{1310,0,-2924,7},
	{1510,0,-2362,7},
	{1712,0,-2660,7},
	{1571,0,-2660,7},
/* FpointKT8_obj_p5 */
	{-2028,11,267,7},
	{-2158,6,210,7},
	{-2077,0,544,7},
/* FpointKT8_obj_p6 */
	{6,0,-76,7},
	{12,0,37,7},
	{0x8000}
};

TREEOBJ	kt8tree[]={
/* TpointKT8_obj_o368 */
	{-2992,-19,-178,6},
	{-3000,-2,-335,6},
	{-3338,-27,90,6},
	{-3090,-15,-154,6},
	{-3227,-35,223,6},
	{-3548,-17,98,6},
	{-3253,-12,-1118,6},
	{-3450,0,-1098,6},
/* TpointKT8_obj_o369 */
	{-228,40,-2349,7},
	{-585,62,-2559,7},
	{260,6,-2290,7},
	{15,17,-2236,7},
	{213,0,-2181,7},
	{867,1,-2616,7},
	{941,1,-2702,7},
	{1127,0,-2418,7},
	{1805,0,-2674,7},
	{1702,0,-2942,7},
	{1629,0,-3033,7},
	{1267,0,-2556,7},
	{-301,27,-2721,7},
	{-364,9,-2885,7},
	{-2163,0,460,7},
	{-2082,0,680,7},
	{-2253,0,510,7},
	{-1108,-20,833,7},
	{-1191,-12,668,7},
	{-1370,-15,979,7},
	{-977,-24,735,7},
	{-746,-25,661,7},
	{132,0,69,7},
	{110,14,319,7},
	{0x8000}
};
 ITEMBOXOBJ kt8itembox[]={			    
/* IpointKT8_obj_o368 */
	{-314,2,-2006,0},
	{-290,3,-2016,0},
	{-241,5,-2057,0},
	{-264,3,-2024,0},
	{-264,5,-2049,0},
/* IpointKT8_obj_o369 */
	{264,18,-2507,1},
	{240,18,-2546,1},
	{225,19,-2513,1},
	{300,16,-2564,1},
	{190,20,-2551,1},
/* IpointKT8_obj_o370 */
	{-2223,0,-455,2},
	{-2231,0,-492,2},
	{-2218,0,-529,2},
	{-2270,0,-491,2},
	{-2199,0,-489,2},
/* IpointKT8_obj_o401 */
	{-964,0,330,3},
	{-1010,0,348,3},
	{-950,0,396,3},
	{-1073,0,352,3},
	{-933,0,359,3},
	{0x8000}
};
SEARCHLIST kt8searchlist[]={
		     KT8_grp_fenceT,OTHER,255,0,
		                       
		     KT8_obj_r1,ASPHALT,1,0,            
		     KT8_obj_r2,ASPHALT,2,0,            
		     KT8_obj_r3,ASPHALT,3,0,            
		     KT8_obj_r4,ASPHALT,4,0,            
		     KT8_obj_r5,ASPHALT,5,0,            
		     KT8_obj_r6,ASPHALT,6,0,            
		     KT8_obj_r7,ASPHALT,7,0,            
		     KT8_obj_r8,ASPHALT,8,0,            
		     KT8_obj_r9,ASPHALT,9,0,            
		     KT8_obj_r10,ASPHALT,10,0,          
		     KT8_obj_r11,ASPHALT,11,0,          
		     KT8_obj_r12,ASPHALT,12,0,          
		     KT8_obj_r13,ASPHALT,13,0,          
		     KT8_obj_r14,ASPHALT,14,0,          
		     KT8_obj_r15,ASPHALT,15,0,          
		     KT8_obj_r16,ASPHALT,16,0,          
		     KT8_obj_r17,ASPHALT,17,0,          
		     KT8_obj_r18,ASPHALT,18,0,          
		     KT8_obj_r19,ASPHALT,19,0,          
		     KT8_obj_r20,ASPHALT,20,0,          
		     KT8_obj_d2,DASHMARK,20,0,          
		     KT8_obj_r21,ASPHALT,21,0,          
		     KT8_obj_d1,DASHMARK,21,0,          
		     KT8_obj_r22,ASPHALT,22,0,          
		     KT8_obj_r23,ASPHALT,23,0,          
		     KT8_obj_r24,ASPHALT,24,0,          
		     KT8_obj_r25,ASPHALT,25,0,          
		     KT8_obj_r26,ASPHALT,26,0,          
		     KT8_obj_r27,ASPHALT,27,0,          
		     KT8_obj_r28,ASPHALT,28,0,          
		     KT8_obj_r29,ASPHALT,29,0,          
		     KT8_obj_y3,GRASS,20,0,             
		     KT8_obj_y4,GRASS,19,0,             
		     KT8_obj_y5,GRASS,18,0,             
		     KT8_obj_y6,GRASS,17,0,             
		     KT8_obj_y7,GRASS,16,0,             
		     KT8_obj_y8,GRASS,15,0,             
		     KT8_obj_y9,GRASS,14,0,             
		     KT8_obj_y10,GRASS,13,0,            
		     KT8_obj_y11,GRASS,12,0,            
		     KT8_obj_y12,GRASS,11,0,            
		     KT8_obj_y14,GRASS,22,0,            
		     KT8_obj_y15,GRASS,23,0,            
		     KT8_obj_y16,GRASS,22,0,            
		     KT8_obj_y17,GRASS,23,0,            
		     KT8_obj_y18,GRASS,25,0,            
		     KT8_obj_y19,GRASS,26,0,            
		     KT8_obj_y20,GRASS,27,0,            
		     KT8_obj_y21,GRASS,255,0,       
		     KT8_obj_y22,GRASS,24,0,       
     //add 10/02		     
       		     KT8_obj_y23,GRASS,24,0,       
		     KT8_obj_y24,GRASS,26,0,       
		     KT8_obj_y25,GRASS,28,0,       
     //		     
		     KT8_obj_g1,GRASS,1,0,              
		     KT8_obj_g2,GRASS,2,0,              
		     KT8_obj_g3,GRASS,3,0,              
		     KT8_obj_g4,GRASS,4,0,              
		     KT8_obj_g5,GRASS,5,0,              
		     KT8_obj_g6,GRASS,6,0,              
		     KT8_obj_g7,GRASS,7,0,              
		     KT8_obj_g8,GRASS,8,0,              
		     KT8_obj_g9,GRASS,9,0,              
		     KT8_obj_g10,GRASS,10,0,            
		     KT8_obj_g11,GRASS,11,0,            
		     KT8_obj_g12,GRASS,12,0,            
		     KT8_obj_g13,GRASS,13,0,            
		     KT8_obj_g14,GRASS,14,0,            
		     KT8_obj_g15,GRASS,15,0,            
		     KT8_obj_g16,GRASS,16,0,            
		     KT8_obj_g17,GRASS,17,0,            
		     KT8_obj_g18,GRASS,18,0,            
		     KT8_obj_g19,GRASS,19,0,            
		     KT8_obj_g20,GRASS,20,0,            
		     KT8_obj_g21,GRASS,25,0,            
		     KT8_obj_g22,GRASS,26,0,            
		     KT8_obj_g23,GRASS,27,0,            
		     KT8_obj_g24,GRASS,28,0,            
		     KT8_obj_g25,GRASS,29,0,            
		     KT8_obj_k1,DIRT,1,0,               
		     KT8_obj_k2,DIRT,2,0,               
		     KT8_obj_k3,DIRT,3,0,               
		     KT8_obj_k4,DIRT,4,0,               
		     KT8_obj_k5,DIRT,5,0,               
		     KT8_obj_k6,DIRT,8,0,               
		     KT8_obj_k7,DIRT,9,0,               
		     KT8_obj_k8,DIRT,10,0,              
		     KT8_obj_k9,DIRT,255,0,              
		     KT8_obj_k10,DIRT,255,0,              
		     KT8_obj_k11,DIRT,22,0,             
		     KT8_obj_k12,DIRT,22,0,             
		     KT8_obj_k13,DIRT,27,0,             
		     KT8_obj_k14,DIRT,27,0,             
		     KT8_obj_k15,DIRT,28,0,             
		     KT8_grp_block,OTHER,255,0,                   
		     KT8_obj_yy3,GRASS,30,0,            
		     KT8_obj_kg2,GRASS,30,0,            
		     KT8_obj_kg3,GRASS,30,0,            
		     KT8_obj_sa2,SAND,30,0,             
		     KT8_obj_sa4,SAND,30,0,             
		     KT8_obj_sa3,SAND,31,0,             
		     KT8_grp_bridge3,WOOD,31,0,         
		     KT8_obj_kg4,GRASS,31,0,            
		     KT8_grp_castle,STONE,31,0,         
		     KT8_obj_sa1,SAND,32,0,             
		     KT8_obj_kg1,GRASS,32,0,            
		     KT8_obj_yy2,GRASS,32,0,            
		     KT8_obj_sa5,SAND,33,0,             
		     KT8_grp_bridge2,WOOD,33,0,         
		     KT8_obj_kg5,GRASS,33,0,            
		     KT8_obj_y13,GRASS,33,0,            
		     KT8_obj_yy4,GRASS,33,0,            
		     KT8_obj_yy2,GRASS,28,0,            
		     KT8_grp_stand,OTHER,255,0,                  
		     KT8_grp_guardT,OTHER,255,TWOFACEFLAG,                  
		     KT8_grp_sakuT,OTHER,255,0,                   
		     KT8_grp_bridge,OTHER,255,0,         
		     KT8_grp_hori,OTHER,255,0,         
		     0,0,0,0,
};
