/*

    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);

            





