void NPC_DoorFlip(int meindex , int doindex) { if( NPC_Door_isOpen( meindex ) == 1 ){ NPC_DoorClose( meindex , doindex); } else { NPC_DoorOpen( meindex , doindex); } }
/* * Á°¤Ç¸¡º÷¤·¤Æ¥Ò¥Ã¥È¤·¤¿¤Î¤ò¤¹¤Ù¤Æ³«¤¯¡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 ); }
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 ); } } }