/*
	dogtag2.txt
	ɥåӥ塼λȤ

	2001/10/26	S.Kobayashi
	$Id: dogtag2.txt,v 1.1.1.3 2002/11/19 11:50:05 Yoshizawa1 Exp $

*/

1 
	 ͤν
		   쥯ȲLD
		   ꥹȹ¤
		
쥯Ȳ
	󥫡Ԥ֡ץԤ֡󥻥򤹤뢪A
		                  												
	  ٥ꥢƤ뤫ɤ
		Yes				            No
							            
	ƤΥɥåLocationɽ   ѤΥɥåΤLocationɽ
		                              
		
		
  󥻥뤵ޤǾɽ
󥻥뤵줿
		

		A
		
	
		
	λ

2 ؿ
	void *NewDogtagMode( void *font_work , int handle )
		ᥤؿ

	static	int	GetResources( Work *work )
		ؿ

	static void Signal( void *work , int sign , int value )
		L2Dѥʥե󥯥

	static void SelectAct( Work *pWork )
		쥯Ȳ̥ᥤؿ

	static void SelectUpdate( Work *pWork )
		쥯Ȳ̹ؿ

	static void DotFade( Work *pWork ) // ɥåȤfade
		եɴؿ

	static void SelectInitialize( Work *pWork )
		쥯Ȳ̴Ϣ

	static inline void DotUpdate( Work *pWork ) // update
		빹ؿ

	static	void	Die( Work *pWork )
		λؿ

	static void Act( Work *pWork )
		ᥤؿ

	static void NormalAct( Work *pWork )
		ӥ塼ᥤؿ

	static void PadAct( Work *pWork )
		ѥåɴؿ

	static void PadControlSelect( Work *pWork )
		Tanker or PlantΥѥåɴؿ

	static void PadControlNormal( Work *pWork )
		ViewerɽΥѥåɴؿ

	static inline void HilightUpdate( Work *pWork )
		ϥ饤ȥեȦؿ

	static inline Dogtag_List *PageChange( Work *pWork )
		ڡ(٥ѹ)ؿ

	static inline void DifControl( Work *pWork )
		٥ƥUVѹؿ

	static inline Dogtag_List *DogtagLinker( Work *pWork )
		٤ƬΥɥ쥹ꤹؿ

	static void LocationInit( Dogtag_List *pDogtag_list , int location_max )
		̤		

	static void LocationDisp( Work *pWork , Dogtag_List *pDogtag_list , int point )
		̤		

	static inline void NumToBarthday( Work *pWork , Dogtag_List *pDogtag_list , int point )
		ɽؿ

	static inline void NumToLocation( Work *pWork , Dogtag_List *pDogtag_list , int point )
		ɽؿ

	static void *GetLinkvariableAddr(void *addr)
		LinkvariableѿΥɥ쥹ؿ

	static inline void NameUpdate( Work *pWork , Dogtag_List *pDogtag_list , int point )
		̾ɽؿ

	static inline void NumToReg( Work *pWork , Dogtag_List *pDogtag_list , int point )
		ɽؿ̤ѡ

	static inline void NumToBlood( Work *pWork , Dogtag_List *pDogtag_list , int point )
		շɽؿ

	static inline void NumToId( Work *pWork , Dogtag_List *pDogtag_list , int point )
		IDɽؿ

	static inline void PercentDisp( Work *pWork )
		Ψɽؿ

	static void FontFade( Work *pWork )
		եȦؿ

	static void ArrowFade( Work *pWork )
		˿ʤळȤΤɽؿ

	static void LocationControl( Work *pWork )
		ɽؿ

	static void ListAll( Work *pWork )
		̤

	static void DogtagListFree( Work *pWork , int select_mode , int level )
		ꥹȲؿ

	static inline Dogtag_List *DogtagListSearch( Dogtag_List *pDogtag_list , int position )
		ߤξ꤫ǤդξޤǥꥹȤʤؿ

	static void ListDebug( Work *pWork , int level )
		̤

	static inline Dogtag_List *DogtagListForward( Dogtag_List *pDogtag_list )
		ꥹȤ˿ʤؿ

	static inline Dogtag_List *DogtagListBack( Dogtag_List *pDogtag_list )
		ꥹȤ˿ʤؿ

	static int DogtagListAdd( Work *pWork )
		ꥹȤ˾ɲäؿ

	static int DogtagListAddSub( Work *pWork , int id , int location , u_char *name , int manth , int day ,
								 int blood , u_char *region , int where , int level , Dogtag_List *pDogtag_list )
		ꥹȤؿ

	static void DogtagListAddMng( Work *pWork )
		ꥹؿ

	static inline int TankerOrPlant( int id )
		̤

	static inline int IdToPage( int id )
		̤

	static inline Dogtag_List *DogtagListPageSet( Work *pWork , int select_mode , int page )
		ڡƬɥ쥹򥻥åȤؿ

	static int DogtagListInitialize( Work *pWork )
		ꥹȤؿ

	static void FontUpdate( Work *pWork )
		Ƽιؿ

	static void FontAlphaControl( Work *pWork )
		̤

	static void FontFadein( Work *pWork )
		̤

	static int SprInit( Work *pWork )
		L2dץ饤Ȥν

	





