44 lines
1.0 KiB
Plaintext
44 lines
1.0 KiB
Plaintext
//
|
|
// NWPickup
|
|
//
|
|
// Script to make the PC pick up an item.
|
|
//
|
|
// (c) Shir'le E. Illios, 2002 (shirle@drowwanderer.com)
|
|
//
|
|
////////////////////////////////////////////////////////
|
|
|
|
|
|
// Script to place an item in the inventory of a character in place of this one.
|
|
// ARGUMENTS:
|
|
// a_oCharacter - The character picking up the item.
|
|
// a_sNewItem - ResRef of the new item in the character's inventory.
|
|
//
|
|
void SEI_PickupItem( object a_oCharacter, string a_sNewItem )
|
|
{
|
|
|
|
// Make the object disappear.
|
|
DestroyObject( OBJECT_SELF );
|
|
|
|
// Put a new object in the character's inventory.
|
|
CreateItemOnObject( a_sNewItem, a_oCharacter, 1 );
|
|
|
|
} // End SEI_PickupItem
|
|
|
|
|
|
void main()
|
|
{
|
|
|
|
if( GetTag( OBJECT_SELF ) == "movechair" )
|
|
{
|
|
// Put a chair in the PC's inventory.
|
|
SEI_PickupItem( GetPCSpeaker(), "Chair" );
|
|
}
|
|
else if( GetTag( OBJECT_SELF ) == "movestool" )
|
|
{
|
|
// Put a stool in the PC's inventory.
|
|
SEI_PickupItem( GetPCSpeaker(), "Stool" );
|
|
}
|
|
|
|
} // End main
|
|
|