Code: Select all
var mount := GetEquipmentByLayer( defender, 25 );
var animal := SystemFindObjectBySerial(CInt(GetObjProperty(mount,"serial")));
if( attacker.weapon.desc == "a bardiche" )
var animal := SystemFindObjectBySerial(CInt(GetObjProperty(mount,"serial")));
animal.facing := defender.facing;
EraseObjProperty(animal, "mounted");
EraseObjProperty(animal, "mounted_on");
MoveCharacterToLocation( animal, defender.x, defender.y, defender.z, MOVECHAR_FORCELOCATION);
DestroyItem(mount);
endif