Пример #1
0
void NPC_DoorFlip(int meindex , int doindex)
{
    if( NPC_Door_isOpen( meindex ) == 1 ){
        NPC_DoorClose( meindex , doindex);
    } else {
        NPC_DoorOpen( meindex , doindex);
    }
}
Пример #2
0
/*
 *    Á°¤Ç¸¡º÷¤·¤Æ¥Ò¥Ã¥È¤·¤¿¤Î¤ò¤¹¤Ù¤Æ³«¤¯¡e
 *
 */
static void NPC_DoormanOpenDoor( char *nm)
{
    int doori = NPC_DoorSearchByName( nm );
    print( "RINGO: Doorman's Door: index: %d\n", doori );

    NPC_DoorOpen( doori , -1 );

}
Пример #3
0
void NPC_DoorAddSwitchCounter( int meindex , int i , int doindex )
{
    if( i != 0  && CHAR_getWorkInt( meindex, CHAR_WORKDOORSWITCHCOUNT)
                   != 0 ){
        CHAR_setWorkInt( meindex, CHAR_WORKDOORSWITCHCURRENT ,
                         CHAR_getWorkInt(meindex,
                                         CHAR_WORKDOORSWITCHCURRENT)
                         + i );
        if( CHAR_getWorkInt( meindex, CHAR_WORKDOORSWITCHCURRENT ) ==
            CHAR_getWorkInt( meindex, CHAR_WORKDOORSWITCHCOUNT) ){
            NPC_DoorOpen( meindex , doindex );
        } else {
            NPC_DoorClose( meindex , doindex );
        }
    }
}