#include "../headers.h"
#include "../object/iwa.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_KT2[]={
	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(KT2_grp_blockT),
	gsSPDisplayList(KT2_grp_addT),
	gsSPDisplayList(KT2_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(KT2_grp_block),
	gsSPDisplayList(KT2_grp_add),
	gsSPDisplayList(KT2_grp_road),
	gsSPDisplayList(KT2_grp_rock),
	gsSPDisplayList(KT2_grp_kage),
	gsSPDisplayList(KT2_grp_ike),
	gsSPEndDisplayList(),
};


POINT	kt2iwa[]={
/* iwapoint_obj_o133 */
	{2019,156,164,0},
	{2018,155,379,1},
	{1996,146,505,2},
	{0x8000}
};


 ITEMBOXOBJ kt2itembox[]={			    
/* IpointKT2_obj_o133 */
	{912,0,-1156,0},
	{956,0,-1131,0},
	{978,0,-1194,0},
	{943,0,-1178,0},
	{933,0,-1141,0},
/* IpointKT2_obj_o134 */
	{-463,0,678,1},
	{-487,0,697,1},
	{-510,0,715,1},
	{-494,0,716,1},
	{-468,0,696,1},
/* IpointKT2_obj_o135 */
	{828,36,898,2},
	{787,38,939,2},
	{800,37,913,2},
	{758,39,924,2},
	{775,38,892,2},
	{0x8000}
};
SEARCHLIST kt2searchlist[]={
       KT2_grp_block,OTHER,255,WALLFLAG,
       KT2_grp_kage,OTHER,255,0,
       KT2_grp_guardT,OTHER,255,WALLFLAG,

       KT2_obj_r1,DIRT,1,0,      
       KT2_obj_r2,DIRT,2,0,      
       KT2_obj_r3,DIRT,3,0,      
       KT2_obj_r4,DIRT,4,0,      
       KT2_obj_r5,DIRT,5,0,      
       KT2_obj_r6,DIRT,6,0,      
       KT2_obj_r7,DIRT,7,0,      
       KT2_obj_r8,DIRT,8,0,      
       KT2_obj_r9,DIRT,9,0,      
       KT2_obj_r10,DIRT,10,0,    
       KT2_obj_r11,DIRT,11,0,    
       KT2_obj_r12,DIRT,12,0,    
       KT2_obj_r13,DIRT,13,0,    
       KT2_obj_r14,DIRT,14,0,    
       KT2_obj_r15,DIRT,15,0,    
       KT2_obj_r16,DIRT,16,0,    
       KT2_obj_r17,DIRT,17,0,    
       KT2_obj_r18,DIRT,18,0,    
       KT2_obj_r19,DIRT,19,0,    
       KT2_obj_r20,DIRT,20,0,    
       KT2_obj_r21,DIRT,21,0,    
       KT2_obj_r22,DIRT,22,0,    
       KT2_obj_r23,DIRT,23,0,    
       KT2_obj_r24,DIRT,24,0,    
                                
       KT2_obj_m1,ROCK,1,0,      
       KT2_obj_m2,ROCK,2,0,      
       KT2_obj_m3,ROCK,2,0,      
       KT2_obj_m4,ROCK,3,0,      
       KT2_obj_m5,ROCK,3,0,      
       KT2_obj_m6,ROCK,4,0,      
       KT2_obj_m7,ROCK,4,0,      
       KT2_obj_m8,ROCK,5,0,      
       KT2_obj_m9,ROCK,5,0,      
       KT2_obj_m10,ROCK,6,0,     
       KT2_obj_m12,ROCK,6,0,     
       KT2_obj_m13,ROCK,7,0,     
       KT2_obj_m14,ROCK,7,0,     
       KT2_obj_m16,ROCK,8,0,     
       KT2_obj_m17,ROCK,8,0,     
       KT2_obj_m18,ROCK,9,0,     
       KT2_obj_m19,ROCK,9,0,     
       KT2_obj_m20,ROCK,10,0,    
       KT2_obj_m21,ROCK,10,0,    
       KT2_obj_m22,ROCK,11,0,    
       KT2_obj_m23,ROCK,11,0,    
       KT2_obj_m24,ROCK,12,0,    
       KT2_obj_m25,ROCK,12,0,    
       KT2_obj_m26,ROCK,13,0,    
       KT2_obj_m27,ROCK,13,0,    
       KT2_obj_m28,ROCK,14,0,    
       KT2_obj_m29,ROCK,15,0,    
       KT2_obj_m30,ROCK,16,0,    
       KT2_obj_m31,ROCK,16,0,    
       KT2_obj_m32,ROCK,17,0,    
       KT2_obj_m33,ROCK,17,0,    
       KT2_obj_m34,ROCK,18,0,    
       KT2_obj_m35,ROCK,18,0,    
       KT2_obj_m36,ROCK,19,0,    
       KT2_obj_m37,ROCK,20,0,    
       KT2_obj_m38,ROCK,21,0,    
       KT2_obj_m39,ROCK,21,0,    
       KT2_obj_m40,ROCK,22,0,    
       KT2_obj_m41,ROCK,22,0,    
       KT2_obj_m42,ROCK,23,0,    
       KT2_obj_m43,ROCK,23,0,    
       KT2_obj_m44,ROCK,24,0,    
       KT2_obj_m45,ROCK,24,0,    

       0,0,0,0
};

