Добавлен , опубликован

v1.1.15.218

UjAPI.dll

1. Новые Константы:
	constant frameeventtype				FRAMEEVENT_FRAME_ITEM_CHANGED								= ConvertFrameEventType(10)
	constant controlstyleflag 			CONTROL_STYLE_DRAW											= ConvertControlStyleFlag(32)
2. Новые Нативные Функции:
	native BitwiseShiftLeftLogical							takes integer i, integer bitsToShift returns integer
	native BitwiseShiftRightLogical							takes integer i, integer bitsToShift returns integer
	//
	native CountUnitAbilities								takes unit whichUnit, boolean alsoCountBuffs returns integer
	native CountUnitBuffs									takes unit whichUnit returns integer
	//
	native GetBuffOwningAbility								takes buff whichbuff returns ability // experimental
	native SetBuffOwningAbility								takes buff whichBuff, ability whichAbility returns nothing // experimental
	//
	native SetProjectileSourceAbility						takes projectile whichProjectile, ability whichAbility returns nothing
	//
	native GetFrameChildrenCountEx							takes framehandle whichFrame, integer listId returns integer // listId: CFrames: 0 for default | 1 for layouts (will return CLayer) | CSimpleFrames 0 - 6 | CSimpleRegions any number, as they only have 1 child node.
	native GetFrameChildEx									takes framehandle whichFrame, integer listId, integer index returns framehandle
	native GetFrameTextAlignmentValue						takes framehandle whichFrame, integer id returns real // CSimpleFontString: 0 - x, 1 - y | CTextFrame: 0 - x, 1 - y, 2 - x Shadow, 3 - y Shadow, 4 = FontJustificationOffset
	native SetFrameTextAlignmentValue						takes framehandle whichFrame, integer id, real offset returns nothing
	native GetTriggerFrameTargetFrame						takes nothing returns framehandle
3. Исправлена поддержка отрицательных чисел с сеттерами цифровых полей, ранее они обрабатывались без знака.
4. CListBox API теперь работает с CMenu.
5. CListBox API теперь работает с CPopupMenu.
6. CListBox API теперь работает с CRadioGroup.
7. GetFrameTextColourEx теперь работает с CListBoxItem.
8. SetFrameTextColourEx теперь работает с CListBoxItem.
9. SetFrameFont теперь работает с CTimerTextFrame.
10. SetFrameFont теперь работает с CListBoxItem.
11. SetFrameTextAlignment теперь работает с CTimerTextFrame.
12. SetFrameTextAlignment теперь работает с CListBoxItem.
13. SetFrameTextVerticalAlignment теперь работает с CTimerTextFrame.
14. SetFrameTextVerticalAlignment теперь работает с CListBoxItem.
15. SetFrameTextHorizontalAlignment теперь работает с CTimerTextFrame.
16. SetFrameTextHorizontalAlignment теперь работает с CListBoxItem.
17. FRAMEEVENT_POPUPMENU_ITEM_CHANGED теперь работает с CListBox.
18. AddFrameListItem теперь работает с CRadioGroup.
19. FRAMEEVENT_POPUPMENU_ITEM_CHANGED теперь работает с CRadioGroup.
20. Исправлено SetLightningTargetX устанавливающее x источника, вместо цели.
21. Исправлено SetLightningTargetY устанавливающее y источника, вместо цели.
22. Исправлено SetLightningTargetZ устанавливающее z источника, вместо цели.
23. Исправлено SetLightningTargetPositionLoc устанавливающее позицию источника, вместо цели.
24. Исправлено GroupContainsUnit всегда возвращающее true.
25. Перенесён весь внутренний код jFramea API во FrameAPI. Это пометка для себя, данное изменение не должно повлиять ни на что.
26. Исправлено BlzSetUnitMaxMana устанавливающее максимальное здоровье вместо маны.
27. Исправлено не работающее SetFrameTextHorizontalAlignment.
28. Исправлено SetFrameTextColourEx для CSimpleFontString.

Launcher

1. CLI теперь может обрабатывать эти warcraft 3 комманды: d3d, opengl, swtnl, classic, datadir, gametype, fullscreen.
2. Добавлена опция Dev Mode для AngelScript.
3. Добавлена опция Console для AngelScript.
4. Добавлена опция No Warnings для AngelScript.
5. Добавлена опция "dev" CLI команда для AngelScript.
6. Добавлена опция "console" CLI команда для AngelScript.
7. Добавлена опция "nowarnings" CLI команда для AngelScript.
8. Добавлен модуль FastMenu.dll в Modules.
9. Добавлена опция Fast Menu для Launcher.
10. Добавлена -fastmenu CLI команда для Launcher.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
20
Вышла новая версия! Прокрутить к ресурсу

v1.0.32.118

  1. Новые Нативные Функции:
    native CreateIllusionFromUnitEx takes unit whichUnit, boolean copyPassives returns unit
    native GetAbilityOwningItem takes ability whichAbility returns item
    native ShowUnitAbilityEx takes unit whichUnit, integer abilityId, boolean show, boolean checkDuplicates returns nothing
    native DisableUnitAbilityEx takes unit whichUnit, integer abilityId, boolean hide, boolean disable, boolean checkDuplicates returns nothing
    native EnableUnitAbilityEx takes unit whichUnit, integer abilityId, boolean show, boolean enable, boolean checkDuplicates returns nothing
  2. SetUnitBaseDamage и его эквиваленты в виде полей теперь включают в себя дополнительный урон от главной характеристики при перерасчёте.
  3. SetUnitBaseDamage и его эквиваленты в виде полей теперь обновляют интерфейс, для отображения изменений.
  4. SetUnitArmour и его эквиваленты в виде полей теперь обновляют интерфейс, для отображения изменений.
  5. SetUnitArmourType и его эквиваленты в виде полей теперь обновляют интерфейс, для отображения изменений.
  6. SetUnitPrimaryStat и его эквиваленты в виде полей теперь обновляют интерфейс, для отображения изменений.
  7. SetUnitMoveSpeed и его эквиваленты в виде полей теперь обновляют интерфейс, для отображения изменений.
  8. SetUnitBonusMoveSpeedPercent и его эквиваленты в виде полей теперь обновляют интерфейс, для отображения изменений.
  9. Исправлено некорректное обновление дополнительных характеристик через UnitUpdateInfoBar.
  10. Добавлен перехват критических ошибок, это по большей части полезно для патчей 1.27b и 1.28f, теперь в консоль будет выводится базовый адрес game.dll.
  11. UpdateUnitInfoBar теперь возвращает null, так как оригинально возвращаемое значение являлось бесполезным.
  12. UnitUnapplyUpgrades теперь возвращает null, так как оригинально возвращаемое значение являлось бесполезным.
  13. UnitApplyUpgrades теперь возвращает null, так как оригинально возвращаемое значение являлось бесполезным.
  14. Исправлены некорректно работающие поля BUFF_SF_TOOLTIP_NORMAL и BUFF_SF_TOOLTIP_NORMAL_EXTENDED.
  15. HandleListGetBuffByIndex теперь возвращает баффы, как и должно было.
  16. ShowUnitAbility/DisableUnitAbility/EnableUnitAbility более не срабатывают на всех дубликатах, это было вынесено как флаг в Ex версию.
20
Вышла новая версия! Прокрутить к ресурсу

v1.0.33.121

  1. Новые Константы:
    constant originframetype ORIGIN_FRAME_ITEM_BUTTON_COOLDOWN_INDICATOR = ConvertOriginFrameType(47)
    constant originframetype ORIGIN_FRAME_ITEM_BUTTON_AUTOCAST_FRAME = ConvertOriginFrameType(48)
    constant originframetype ORIGIN_FRAME_ITEM_BUTTON_CHARGES_FRAME = ConvertOriginFrameType(49)
    constant originframetype ORIGIN_FRAME_ITEM_BUTTON_CHARGES_TEXT = ConvertOriginFrameType(50)
  2. Новые Нативные Функции:
    native SetProjectileMatrixScale takes projectile whichProjectile, real x, real y, real z returns nothing

    native SetWidgetMatrixScale takes widget whichWidget, real x, real y, real z returns nothing
    native ResetWidgetMatrix takes widget whichWidget returns nothing

    native SetDestructableMatrixScale takes destructable whichDestructable, real x, real y, real z returns nothing
    native ResetDestructableMatrix takes destructable whichDestructable returns nothing

    native SetItemMatrixScale takes item whichItem, real x, real y, real z returns nothing
    native ResetItemMatrix takes item whichItem returns nothing

    native IsUnitAutoOrientationEnabled takes unit whichUnit returns boolean
    native UnitEnableAutoOrientation takes unit whichUnit, boolean enable returns nothing
    native GetUnitYaw takes unit whichUnit returns real
    native SetUnitYaw takes unit whichUnit, real yaw returns boolean
    native GetUnitPitch takes unit whichUnit returns real
    native SetUnitPitch takes unit whichUnit, real pitch returns boolean
    native GetUnitRoll takes unit whichUnit returns real
    native SetUnitRoll takes unit whichUnit, real roll returns boolean
    native SetUnitMatrixScale takes unit whichUnit, real x, real y, real z returns nothing
    native ResetUnitMatrix takes unit whichUnit returns nothing
    native SetUnitOrientation takes unit whichUnit, real yaw, real pitch, real roll returns nothing
    native SetUnitOrientationEx takes unit whichUnit, real yaw, real pitch, real roll, integer eulerOrder returns nothing

    native ResetFrameSpriteMatrix takes framehandle whichFrame returns nothing
  3. ORIGIN_FRAME_COMMAND_BUTTON теперь использует тот же тип индексации что на Reforged.
  4. ORIGIN_FRAME_COMMAND_BUTTON_COOLDOWN_INDICATOR теперь использует тот же тип индексации что на Reforged.
  5. ORIGIN_FRAME_COMMAND_BUTTON_AUTOCAST_FRAME теперь использует тот же тип индексации что на Reforged.
  6. ORIGIN_FRAME_COMMAND_BUTTON_CHARGES_FRAME теперь использует тот же тип индексации что на Reforged.
  7. ORIGIN_FRAME_COMMAND_BUTTON_CHARGES_TEXT теперь использует тот же тип индексации что на Reforged.
  8. Исправлена ошибка, по которой UjAPIApp не работала со сторонними лаунчерами на 1.28f.
    Пометка: эта ошибка была "представлена" когда был оптимизирован метод запуска 1.28f.
  9. Исправлена ошибка по которой AntiHack не вызывал сделанных нововведений/изменений.
  10. Добавлена дополнительная проверка безопасности для Projectile событий.
  11. GetTriggerUnit теперь работает с Projectile событиями.
  12. Исправлена критическая ошибка от SetFrameColour при случайной комбинации цветов для CSimpleRegion/CSimpleFontString/CSimpleTexture.
  13. Ключевой набор слов SpaceRotation изменён на OrientationEx.
  14. Исправлена опечатка в ResetTrackableetMatrix на ResetTrackableMatrix.
  15. Добавлен перехват SetUnitFacingTimed для возможности поворота юнита при отключённой Авто Ориентации.
  16. Добавлен перехват SetUnitFacing для возможности поворота юнита при отключённой Авто Ориентации.
  17. Исправлены CreateProjectile/Ex возвращающие нуль вместо хендла.
  18. SetFrameSpriteMaterialScale переименовано в SetFrameSpriteMatrixScale.
20
Вышла новая версия! Прокрутить к ресурсу

v1.0.33.122

  1. Была проведена оптимизация/снижение количества проверок/срабатываний.
    Пометка 1: Дополнительные проверки наверное были перебором и скорее всего не нужны.
    Пометка 2: Возможно эти проверки в будущем будут возвращены как настраиваемые.
20
Вышла новая версия! Прокрутить к ресурсу

v1.0.34.124

  1. Новые Нативные Функции:
    native AntiHackEnableEx takes boolean enable, boolean isModuleCheck, boolean isProcessCheck returns nothing
    native AntiHackEnableModuleCheck takes boolean enable returns nothing
    native AntiHackEnableProcessCheck takes boolean enable returns nothing
  2. EnableAntiHack переименован в AntiHackEnable.
20
Вышла новая версия! Прокрутить к ресурсу

v1.0.35.127

  1. Новые Константы:
    constant originframetype ORIGIN_FRAME_TRAINABLE_BUTTON = ConvertOriginFrameType(51)
    constant originframetype ORIGIN_FRAME_CARGO_BUTTON = ConvertOriginFrameType(52)
    constant originframetype ORIGIN_FRAME_GROUP_BUTTON = ConvertOriginFrameType(53)
  2. Новые Нативные Функции:
    native RemoveProjectile takes projectile whichProjectile returns nothing
  3. Исправлена обработка Редактора Объектов, теперь стандартный РО может быть использован с UjAPI.
  4. FRAMEEVENT_DIALOG_ACCEPT теперь полноценно реализован.
  5. FRAMEEVENT_DIALOG_CANCEL теперь полноценно реализован.
  6. FRAMEEVENT_SPRITE_ANIM_UPDATE теперь полноценно реализован.
    Пометка: это событие происходит каждое обновление экрана для фрейма, я НЕ советую использовать это событие, если только оно именно необходимо.
  7. Оптимизировано и уменьшено количество отправляемых пакетов от действий Фреймов.
    Пометка: эта система банально ищет схожие/идентичные события и удаляет их из цикла посылаемых пакетов.
  8. Исправлена критическая ошибка вызываемая любым приказом на SHIFT. (это было связано с путевыми точками).
  9. Исправлена критическая ошибка при убийстве снаряда в момент его запуска.
  10. Исправлен отсутствующий пересчёт базовой скорости в MorphUnitToTypeId/Ex.
  11. FRAMEEVENT_CONTROL_CLICK теперь работает со фреймом миникарты.
  12. FRAMEEVENT_CONTROL_RELEASE теперь работает со фреймом миникарты.
  13. FRAMEEVENT_CONTROL_DRAG теперь работает со фреймом миникарты.
  14. Исправлена критическая ошибка от CreateDoodad.
20
Вышла новая версия! Прокрутить к ресурсу

v1.0.35.128

  1. Исправлена неправильная обработка GetEventDamage.
  2. Исправлена неправильная обработка Магического/Немагического урона.
    Пометка: IsEventAttack теперь работает правильно, UnitDamageTarget всегда считается "магической" атакой, однако если установлен буль isAttack, то добавится 0x100 флаг - "урон при попадании" (то бишь старая проверка на атаку).
20
Вышла новая версия! Прокрутить к ресурсу

v1.0.35.129

  1. Исправлена ошибка по которой IsAttack некорректно срабатывала на юнитах ближнего боя имеющими Орб-Эффекты.
  2. Исправлена нерабочая кнопка проверки обновлений в UjAPIApp.
20
Вышла новая версия! Прокрутить к ресурсу

v1.0.36.132

  1. Новые Нативные Функции:
    native GetStringCount takes nothing returns integer
    native IsUnitTargetable takes unit whichUnit returns boolean
    native SetUnitTargetable takes unit whichUnit, boolean targetable returns nothing
    native GetFrameTextColourEx takes framehandle whichFrame, integer stateId returns integer 0 = font | 1 = highlighted | 2 = disabled | 3 = shadow
    native GetFrameTextColour takes framehandle whichFrame returns integer
    native SetFrameTextColourEx takes framehandle whichFrame, integer stateId, integer colour returns nothing
  2. Значительная оптимизация кода для Frame API, также было удалено большое количество теперь уже бесполезного кода.
  3. GetFrameWidth была переписана, теперь она работает успешно на всех типах фреймов и более не вызывает критическую ошибку на некоторых типах фреймов.
  4. GetFrameHeight была переписана, теперь она работает успешно на всех типах фреймов и более не вызывает критическую ошибку на некоторых типах фреймов.
  5. IsFrameEnabled теперь работает с CSimpleButton и с его дочерними фреймами.
  6. Исправлена критическая ошибка от атаки юнита с типом атаки Артиллерия, имея какой-либо орб-эффект.
    Пометка: это очень старая критическая ошибка самой игры.
  7. Исправлена критическая ошибка при подборе книг/рун на силу юнитами не героями.
  8. Исправлена критическая ошибка при подборе книг/рун на ловкость юнитами не героями.
  9. Исправлена критическая ошибка при подборе книг/рун на интеллект юнитами не героями.
  10. Исправлена критическая ошибка при подборе книг/рун на опыт юнитами не героями.
  11. Исправлена критическая ошибка при выдаче Инженерии (ANeg) юниту не герою.
  12. Исправлена критическая ошибка при движении юнита-владельца заклинаний типа Drain, которые были вызваны через CastAbilityTarget.
  13. Потенциально исправлена очень редкая ошибка, ввиду которой игрок терял контроль над своими юнитами, но мог контролировать чужих.
    Пометка 1: другие игроки МОГУТ контролировать юнитов этого игрока, так что ошибка локальная.
    Пометка 2: эта ошибка оказалась не связанной с выдачей контролей игроков.
20
Вышла новая версия! Прокрутить к ресурсу

v1.0.36.133

  1. Исправлены неверные возвращемые значения MathPointProjectionY.
  2. Исправлена EnableOPLimit, теперь она вновь может снимать лимиты Jass опкодов.
  3. Исправлены все нативные функции в Jass Thread API, они были связаны с ошибкой EnableOPLimit.
20
Вышла новая версия! Прокрутить к ресурсу

v1.0.36.134

  1. Исправлена HideOriginFrames не прячущая фрейм ClickableBlock.
  2. Исправлена критическая ошибка при использовании GetFrameText на текстовый фрейм с неинициализированным текстом.
  3. Исправлены странные комбинации аттак ввиду которых клоны начинали всегда наносить 100% урона.
20
Вышла новая версия! Прокрутить к ресурсу

v1.0.37.137

  1. Новые Типы:
    type sprite extends agent
  2. Новые Константы:
    constant camerafield CAMERA_FIELD_NEARZ = ConvertCameraField(7)
    constant camerafield CAMERA_FIELD_LOCAL_PITCH = ConvertCameraField(8)
    constant camerafield CAMERA_FIELD_LOCAL_YAW = ConvertCameraField(9)
    constant camerafield CAMERA_FIELD_LOCAL_ROLL = ConvertCameraField(10) Not implemented yet
  3. Новые Нативные Функции:
    native GetDoodadAnimationOffsetPercent takes doodad whichDoodad returns real

    native GetSpecialEffectSprite takes effect whichEffect returns sprite
    native GetSpecialEffectAnimationOffsetPercent takes effect whichEffect returns real

    native GetTrackableSprite takes trackable whichTrackable returns sprite
    native GetTrackableAnimationOffsetPercent takes trackable whichTrackable returns real

    native GetWidgetSprite takes widget whichWidget returns sprite
    native GetWidgetAnimationOffsetPercent takes widget whichWidget returns real

    native GetDestructableSprite takes destructable whichDestructable returns sprite
    native GetDestructableAnimationOffsetPercent takes destructable whichDestructable returns real

    native GetItemSprite takes item whichItem returns sprite
    native GetItemAnimationOffsetPercent takes item whichItem returns real

    native GetUnitSprite takes unit whichUnit returns sprite
    native GetUnitAnimationOffsetPercent takes unit whichUnit returns real

    native LaunchProjectileAt takes projectile whichProjectile, real x, real y, real z returns nothing
    native GetProjectileSprite takes projectile whichProjectile returns sprite
    native GetProjectileAnimationOffsetPercent takes projectile whichProjectile returns real
    native SetProjectileTargetPointX takes projectile whichProjectile, real x returns nothing
    native SetProjectileTargetPointY takes projectile whichProjectile, real y returns nothing
    native SetProjectileTargetPointZ takes projectile whichProjectile, real z returns nothing
    native SetProjectileTargetPositionLoc takes projectile whichProjectile, location loc returns nothing

    native GetFrameSprite takes framehandle whichFrame returns sprite
    native GetFrameSpriteAnimationOffsetPercent takes framehandle whichFrame returns real

    native CreateSprite takes boolean isUber returns sprite
    native AttachSpriteToTarget takes sprite whichSprite, sprite targetSprite, string attachPointName returns sprite
    native AddSpriteToTarget takes string modelName, sprite targetSprite, string attachPointName returns sprite
    native GetSpriteChildrenCount takes sprite whichSprite returns integer
    native GetSpriteChildById takes sprite whichSprite, integer index returns sprite
    native RemoveSprite takes sprite whichSprite returns nothing
    native IsSpriteUber takes sprite whichSprite returns boolean
    native GetSpriteX takes sprite whichSprite returns real
    native GetSpriteY takes sprite whichSprite returns real
    native GetSpriteZ takes sprite whichSprite returns real
    native GetSpriteHeight takes sprite whichSprite returns real
    native GetSpritePositionLoc takes sprite whichSprite returns location
    native SetSpritePositionEx takes sprite whichSprite, real x, real y, real z returns nothing
    native SetSpritePosition takes sprite whichSprite, real x, real y returns nothing
    native SetSpritePositionLoc takes sprite whichSprite, location loc returns nothing
    native SetSpriteX takes sprite whichSprite, real x returns nothing
    native SetSpriteY takes sprite whichSprite, real y returns nothing
    native SetSpriteZ takes sprite whichSprite, real z returns nothing
    native SetSpriteHeight takes sprite whichSprite, real height returns nothing
    native GetSpriteScreenX takes sprite whichSprite returns real
    native GetSpriteScreenY takes sprite whichSprite returns real
    native GetSpriteScale takes sprite whichSprite returns real
    native SetSpriteScale takes sprite whichSprite, real scale returns nothing
    native GetSpriteTimeScale takes sprite whichSprite returns real
    native SetSpriteTimeScale takes sprite whichSprite, real timescale returns nothing
    native SetSpritePlayerColour takes sprite whichSprite, playercolor color returns nothing
    native GetSpriteColour takes sprite whichSprite returns integer
    native SetSpriteColour takes sprite whichSprite, integer colour returns nothing
    native SetSpriteAlpha takes sprite whichSprite, integer alpha returns nothing
    native SetSpriteVertexColour takes sprite whichSprite, integer red, integer green, integer blue, integer alpha returns nothing
    native SetSpriteMatrixScale takes sprite whichSprite, real x, real y, real z returns nothing
    native ResetSpriteMatrix takes sprite whichSprite returns nothing
    native SetSpriteOrientationEx takes sprite whichSprite, real yaw, real pitch, real roll, integer eulerOrder returns nothing
    native GetSpriteYaw takes sprite whichSprite returns real
    native SetSpriteYaw takes sprite whichSprite, real yaw returns nothing
    native GetSpriteFacing takes sprite whichSprite returns real
    native SetSpriteFacing takes sprite whichSprite, real facing returns nothing
    native GetSpritePitch takes sprite whichSprite returns real
    native SetSpritePitch takes sprite whichSprite, real pitch returns nothing
    native GetSpriteRoll takes sprite whichSprite returns real
    native SetSpriteRoll takes sprite whichSprite, real roll returns nothing
    native SetSpriteOrientation takes sprite whichSprite, real yaw, real pitch, real roll returns nothing
    native SetSpriteMaterialTexture takes sprite whichSprite, string textureName, integer materialId, integer textureIndex returns nothing
    native SetSpriteTexture takes sprite whichSprite, string textureName, integer textureIndex returns nothing
    native SetSpriteReplaceableTexture takes sprite whichSprite, string textureName, integer textureIndex returns nothing
    native SetSpriteModel takes sprite whichSprite, string modelName returns nothing
    native SetSpriteModelEx takes sprite whichSprite, string modelName, integer playerColour returns nothing
    native GetSpriteModelObjectPositionX takes sprite whichSprite, string whichObject returns real
    native GetSpriteModelObjectPositionY takes sprite whichSprite, string whichObject returns real
    native GetSpriteModelObjectPositionZ takes sprite whichSprite, string whichObject returns real
    native GetSpriteModelObjectPositionLoc takes sprite whichSprite, string whichObject returns location
    native GetSpriteCurrentAnimationId takes sprite whichSprite returns integer
    native GetSpriteCurrentAnimationName takes sprite whichSprite returns string
    native SetSpriteAnimationWithRarityByIndex takes sprite whichSprite, integer animIndex, raritycontrol rarity returns nothing
    native SetSpriteAnimationWithRarity takes sprite whichSprite, string animationName, raritycontrol rarity returns nothing
    native SetSpriteAnimationByIndex takes sprite whichSprite, integer animIndex returns nothing
    native SetSpriteAnimation takes sprite whichSprite, string animationName returns nothing
    native QueueSpriteAnimationByIndex takes sprite whichSprite, integer animIndex returns nothing
    native QueueSpriteAnimation takes sprite whichSprite, string animationName returns nothing
    native GetSpriteAnimationOffsetPercent takes sprite whichSprite returns real
    native SetSpriteAnimationOffsetPercent takes sprite whichSprite, real percent returns nothing
  4. Исправлена критическая ошибка при использовании GetFrameName на фрейме у которого не было инициализировано имя.
  5. CORNER_FLAG переименован в BORDER_FLAG.
  6. Get/SetFrameCornerFlags переименованы в Get/SetFrameBorderFlags.
  7. Get/SetFrameCornerSize переименованы в Get/SetFrameBorderSize.
  8. UnitEnableAttack теперь полностью отключает атаку юниту.
  9. UnitEnableAttack теперь скрывает иконку заклинания атаки, но не скрывает иконку урона.
  10. GetFrameUnderMouse переименован в GetFrameUnderCursor.
  11. GetFrameUnderCursor теперь так же работает с любым типом CSimpleFrame и его дочерними типами.
    Пометка: приоритет: CSimpleFrame, CLayer (под курсором), CLayer (подсвеченный/в фокусе).
  12. SetFrameSpriteModel/SetFrameSpriteModelEx более не ломают анимации использованным моделям.
  13. Исправлена GetEventDamageTarget возвращающая неверные значения.
  14. Исправлена CreateAbility всегда возвращающая null.
  15. Все внутренние функции оперирующие на координатах теперь используют референсы, вместо указателей.
    Пометка: эта информация больше для меня, так как эти изменения никак не должны отразиться на игре.
  16. SetSpecialEffectAnimationOffsetPercent теперь возвращает nothing вместо boolean.
  17. SetTrackableAnimationOffsetPercent теперь возвращает nothing вместо boolean.
  18. SetWidgetAnimationOffsetPercent теперь возвращает nothing вместо boolean.
  19. SetDestructableAnimationOffsetPercent теперь возвращает nothing вместо boolean.
  20. SetItemAnimationOffsetPercent теперь возвращает nothing вместо boolean.
  21. SetUnitAnimationOffsetPercent теперь возвращает nothing вместо boolean.
  22. SetProjectileAnimationOffsetPercent теперь возвращает nothing вместо boolean.
  23. SetFrameSpriteAnimationOffsetPercent теперь возвращает nothing вместо boolean.
  24. SetSpecialEffectColour теперь возвращает nothing вместо boolean.
  25. SetSpecialEffectAlpha теперь возвращает nothing вместо boolean.
  26. SetSpecialEffectVertexColour теперь возвращает nothing вместо boolean.
  27. SetSpecialEffectYaw теперь возвращает nothing вместо boolean.
  28. SetSpecialEffectFacing теперь возвращает nothing вместо boolean.
  29. SetSpecialEffectPitch теперь возвращает nothing вместо boolean.
  30. SetSpecialEffectRoll теперь возвращает nothing вместо boolean.
  31. SetTrackableColour теперь возвращает nothing вместо boolean.
  32. SetTrackableAlpha теперь возвращает nothing вместо boolean.
  33. SetTrackableVertexColour теперь возвращает nothing вместо boolean.
  34. SetTrackableOrientationEx теперь возвращает nothing вместо boolean.
  35. SetTrackableYaw теперь возвращает nothing вместо boolean.
  36. SetTrackableFacing теперь возвращает nothing вместо boolean.
  37. SetTrackablePitch теперь возвращает nothing вместо boolean.
  38. SetTrackableRoll теперь возвращает nothing вместо boolean.
  39. SetProjectileColour теперь возвращает nothing вместо boolean.
  40. SetProjectileAlpha теперь возвращает nothing вместо boolean.
  41. SetProjectileVertexColour теперь возвращает nothing вместо boolean.
  42. SetProjectileOrientationEx теперь возвращает nothing вместо boolean.
  43. SetProjectileYaw теперь возвращает nothing вместо boolean.
  44. SetProjectileFacing теперь возвращает nothing вместо boolean.
  45. SetProjectilePitch теперь возвращает nothing вместо boolean.
  46. SetProjectileRoll теперь возвращает nothing вместо boolean.
  47. Исправлена TimerIsPaused возвращающая значения TimerIsPeriodic.
  48. Добавлены новые оффсеты в AntiHack.
  49. Исправлена ошибка по которой AntiHack перестал работать после первого срабатывания.
  50. Добавлена проверка целостности WorldFrame в AntiHack.
  51. Удалён лимит в 1024 символа у string литералов.
    Пометка: чтобы пользоваться этим изменением в JNGP нужно как-то обновить pjass, чтобы он позволял писать более 1024 символов в строке.
  52. Исправлены SetProjectileModel/SetProjectileModelEx не устанавливающие модель.
  53. LaunchTargetProjectile переименован в LaunchProjectileTarget.
  54. Исправлено TimerSetPeriodic.
  55. Все PositionLocation переименованы в PositionLoc, чтобы они совпадали с именами на ванилле.
  56. Все PositionEx переименованы в PositionWithZ, чтобы они совпадали с именами на ванилле.
  57. Все ModelObjectPosition(X/Y/Z) переименованы в ModelObject(X/Y/Z).
  58. Исправлена критическая ошибка при использовании UnitAddGroupEx.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.