[APPROVED] Sword.js tweaks

Want to contribute to the Ultima Offline eXperiment? Submit your JS/DFN/Code fixes and/or other UOX3 improvements here!
Post Reply
dragon slayer
UOX3 Guru
Posts: 776
Joined: Thu Dec 21, 2006 7:37 am
Has thanked: 4 times
Been thanked: 26 times

Sword.js tweaks

Post by dragon slayer »

Xuri couple blank item fixes you missed

Code: Select all

function MakeFishSteaks( socket, mChar, ourObj )
{
	var ownerObj = GetPackOwner( ourObj, 0 );
	if( ownerObj && mChar.serial == ownerObj.serial )
	{
		//CreateBlankItem( socket, mChar, 4, "raw fish steak", 0x097A, 0x0000, "ITEM", true );
                var itemMade = CreateDFNItem( mChar.socket, mChar, "0x097A", 4, "ITEM", true );
		mChar.SysMessage( "You slice a fish to steaks." );
		if( ourObj.amount > 1 )
			ourObj.amount = ourObj.amount-1;
		else
			ourObj.Delete();
	}
	else
		socket.SysMessage( GetDictionaryEntry( 775, socket.Language ) );
}

Code: Select all

function MakeKindling( socket, mChar )
{
	var distX = Math.abs( mChar.x - socket.GetWord( 11 ) );
	var distY = Math.abs( mChar.y - socket.GetWord( 13 ) );
	var distZ = Math.abs( mChar.z - socket.GetSByte( 16 ) );

	if( distX > 5 || distY > 5 || distZ > 9 )
	{
		socket.SysMessage( GetDictionaryEntry( 393, socket.Language ) );
		return;
	}

	if( mChar.isonhorse )
		mChar.DoAction( 0x1D );
	else
		mChar.DoAction( 0x0D );

	mChar.SoundEffect( 0x013E, true );
	///CreateBlankItem( socket, mChar, 1, "#", 0x0DE1, 0x0000, "ITEM", true );
        var itemMade = CreateDFNItem( mChar.socket, mChar, "0x0DE1", 1, "ITEM", true );
	socket.SysMessage( GetDictionaryEntry( 1049, socket.Language ) );
}
Post Reply