• Check out the results of the Techtree Contest #19!
  • Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.
  • Create a void inspired texture for Warcraft 3 and enter Hive's 34th Texturing Contest: Void! Click here to enter!
  • The Hive's 22nd Icon Contest: Creep Abilities is now concluded, time to vote for your favourite set of icons! Click here to vote!

[False Alarm] 1.27b Bug

Status
Not open for further replies.
So the update just hit and it isn't without its flaws. From what I seem to gather, you are now completely unable to change the fly height of units that aren't categorized as fly in the object editor. Crow Form no longer gives units the ability to fly. That's not all, you cannot set the rate to 0 for instant height change. This means you have to put the rate at about 99999 for "instant" height changes. Can we still use hover? No. Shit outa luck.

What does this mean?

It means a lot of maps are going to be completely broken with no way to fix them in the foreseeable future. :^)
 
This is major because we will have to just accept it because Blizzard will never fix this not until next year at least.
In my opinion, it will never be fixed. They just broke a major feature that was used for years by almost every map.
Good job neo-Blizzard !
 
JASS:
function MyFunction takes nothing returns nothing
    local unit u = CreateUnit(Player(0), 'hfoo', 0, 0, 270)
    call UnitAddAbility(u, 'Arav')
    call UnitRemoveAbility(u, 'Arav')
    call SetUnitFlyHeight(u, 200, 0)
endfunction
upload_2016-12-14_14-21-11.png
 
Crow Form is still functioning for me in the current patch.
 
Crow Form no longer gives units the ability to fly.

Hm, this seems to work just fine:
JASS:
globals
    location loc = Location(0.0, 0.0)
endglobals

function GetUnitZ takes unit u returns real
    call MoveLocation(loc, GetUnitX(u), GetUnitY(u))
    return GetLocationZ(loc) + GetUnitFlyHeight(u)
endfunction

function UnitAddFlyability takes unit u returns nothing
    call UnitAddAbility(u, 'Amrf')
    call UnitRemoveAbility(u, 'Amrf')
endfunction

function SetUnitZ takes unit u, real z returns nothing
    call MoveLocation(loc, GetUnitX(u), GetUnitY(u))
    call SetUnitFlyHeight(u, z - GetLocationZ(loc), 0.0)
endfunction
 
Status
Not open for further replies.
Back
Top