Да. Замени фунцию TransformBuilding вот этим куском.
function TransformBuilding(_, _, hero, building)
if hero == "Pelt" then
RazeBuildingWithEffects(building)
end
end
function RazeBuildingWithEffects( objectName )
local x, y, floor = GetObjectPosition( objectName );
Play2DSound( "/Maps/Scenario/A2C2M1/Siege_WallCrash02sound.xdb#xpointer(/Sound)" );
PlayVisualEffect( "/Effects/_(Effect)/Buildings/Capture/Start_dust_S.xdb#xpointer(/Effect)", "","tag1", x, y, 0, floor ); -- Пыль
PlayVisualEffect( "/Effects/_(Effect)/Characters/Heroes/DemonLord/Path/Level_2b.xdb#xpointer(/Effect)","","tag2", x, y, 0, floor ); -- Огонь
RazeBuilding( objectName );
end;