/*
    parrot.txt                                             
    Metal Gear Solid 2 - SONS OF LIBERTY-                
    ͥ                                   
    2001/10/24 Masafumi Okuta                            
    $Id: parrot.txt,v 1.1.1.3 2002/11/19 11:48:12 Yoshizawa1 Exp $                                                 
*/

w24d - Żˤ륪७ѤΥɷ

ܥƥsource/user/korekado/npcʲNPCƥѤƤ롣

parrot.c
    ƽ
        SampleMain( PARROT *work );
        Act( PARROT *work );
        Die( PARROT *work );
        GetResources( PARROT *work, int name, int where );
        NewParrot2( int name, int where );
parrot.h
    إå
        
parrot.def 
    Ϣؿ
        
pardata.c
    ѥǡ
        
parparty.c 
    ඦѴؿ

        CheckThinkInit( PARROT* work );
            ׹ͤڤؤäå

        PAR_SetThink1( PARROT* work,        
                       int     nNewThink1,  // 롼:⡼
                       int     nNewThink2,  // 롼:ե٥
                       int     nNewThink3); // 롼:ư٥
            ⡼ɥ٥ǻ׹ؤ

        PAR_SetThink2( PARROT* work,        
                       int     nNewThink2,  // 롼:ե٥
                       int     nNewThink3); // 롼:ư٥
            ե٥ǻ׹ؤ

        PAR_SetThink3( PARROT* work,        
                       int     nNewThink3); // 롼:ư٥
            ư٥ǻ׹ؤ

        PAR_ShakeCage( PARROT* work, int nLevel );        
            Ȥ꤫ɤ餷ȯư
        PAR_UpdateCageRot( PARROT* work );
            Ȥ꤫ɤ餷
        
parsound.c 
    ಻Ϣ
        PAR_SeManager(PARROT*    work);
            ¢SE

        PAR_CallSe(PARROT*  work,     // 
                   int      nSeIndex, // SEֹʥǥå
                   FVECTOR* pvecPos,  // 
                   int      nMode);   // ⡼
            ¢SE򥳡

        PAR_Say(PARROT*  work,
                int      nSeIndex,
                int      nMode);
            Ƭΰ֤¢SE򥳡
        
        PAR_StreamReq( PARROT* work,    // 
                       int     nIndex); // ȥ꡼ơ֥륤ǥå
            ȥ꡼ꥯȤ˻ꤵ줿ǥå

        PAR_StreamUpdate( PARROT* work );
            ȥ꡼ߥ󥰥ޥ͡㹹
        
parpre.c
    ׹͹ư

        PAR_AvoidNearBomb( PARROT* work );
            ᤯Ƥ̵

        CheckMessage( PARROT* work );
            å

        InfoCheck( PARROT* work );
            վμ

        PreProcess( PARROT* work );
            ׹͡ư

        AfterProcess( PARROT* work );
            ׹͡ưθ
        
paract.c
    ιư

        PAR_AdjustAimPoint( PARROT*  work,	
			    FVECTOR* pvecTrg);	// ɸ
            ɸ˸

        PAR_ClearAdjust( PARROT* work);
            㥹ȥꥢ

        PAR_GetNextMot( int* pnPar); // Ψ
            Υ⡼Ƿ

        PAR_TargetCallback( TARGET* off,   // ⥿å
                            TARGET* def,   // ɸ楿å
                            void*   ptr ); // 
            åȥХå

        ActIdle( NPCWORK *npc, int time );
            ưؿɥ

        ActFlipFlop( NPCWORK *npc, int time );
            ưؿФĤ

        ActAttention( NPCWORK *npc, int time );
            ưؿ

        ActTalk( NPCWORK *npc, int time );
            ưؿ

        SampleCheckPad( NPCWORK *npc );
            ưؿ

        SmpCheckDamage( NPCWORK	*npc );
            ᡼å

        Action( PARROT* work );
            ư

parthk.c
    λ׹ͽ

        Think3_Stand( PARROT* work );
            ׹ʹؿԵ

        Think3_Say( PARROT* work );
            ׹ʹؿ̾路٤

        Think3_EroBookListen( PARROT* work );
            ׹ʹؿʼãΥܥȡʹ

        Think3_EroBookSpeak( PARROT* work );
            ׹ʹؿܤ٤

        Think3_EamesListen( PARROT* work );
            ׹ʹؿ󤿤ॺʹ

        Think3_EamesSpeak( PARROT* work );
            ׹ʹؿ󤿤ॺ

        Think3_EnemyCall( PARROT* work );
            ׹ʹؿŨʼƤ

        Think3_Flipflop( PARROT* work );
            ׹ʹؿФĤ

        Think3_SmpDamageWait( PARROT* work );
            ׹ʹؿ᡼

        Think3_SysDamageWait( PARROT* work );
            ׹ʹؿNPCƥˤ᡼

        Think3_WakeUp( PARROT* work );
            ׹ʹؿ

        Think2_Ataraxia( PARROT* work );
            ׹ʹؿʿ

        Think2_SampleDamage( PARROT* work );
            ׹ʹؿ᡼

        Think2_SystemDamage( PARROT* work );
            ׹ʹؿNPCƥˤ᡼

        DamageCheck( PARROT* work );
            ׹ʹؿ᡼å

        Think1_Normal( PARROT* work );
            ׹ʹؿ̾

        Think1_Damage( PARROT* work );
            ׹ʹؿ᡼

        Think( PARROT* work );
            ׹ʹؿ

        StartThink( PARROT* work );
            ׹ʹؿϤ
        
parinit.c
    Ϣ        

        PAR_InitSoundWork( PARROT* work );
            ɴϢ
 
        PAR_WorkInit(PARROT* work);
            


