Results 1 to 2 of 2

Thread: API functions request

  1. #1
    Basic Member KreeG's Avatar
    Join Date
    Jan 2014
    Posts
    31

    Post API functions request

    CDOTA_BaseNPC:
    SetMaxMana( flMana ) -- No way to update max mana for creeps.
    CreateIllusion( hUnitToCopy,hOwnerEntity,bCopyItems,bLevelUp,vSpaw nPos ) -- https://github.com/ModDota/BugTracker/issues/28
    TakeAbility( hAbility ) -- Removes ability from unit,but keeps handle, like lotus orb, rubick's spell steal (when new spell is stolen,but old has modifiers remaining)
    GetCooldownReduction( )
    GetCastRangeBonus( )
    SetDeniable( bDeniable ) -- IsDeniable()
    IsInShopArea() - Is unit touching shop trigger and can buy items.

    C_DOTA_BaseNPC:
    GetCooldownReduction( )
    GetCastRangeBonus( )
    IsInShopArea()


    CDOTABaseAbility:
    SetStealable() - No way to change dynamically
    SetFrozenCooldown( bFrozen ) -- Seems that it doesn't work, fix it or write usage(I guess it's like Spirit Breaker's Charge cooldown)
    GetFrozenCooldown( ) -- If it works

    C_DOTABaseAbility:
    IsItem()

    CDOTA_Item:
    GetCurrentSecondCharges( ) -- Like in wards dispenser
    GetInitialSecondCharges( ) -- Like in wards dispenser.
    SetCurrentSecondCharges( ) -- Like in wards dispenser
    GetItemSlot( ) -- Returns number of slot where item is.

    C_DOTA_Item:
    GetCurrentSecondCharges( ) -- Like in wards dispenser
    GetInitialSecondCharges( ) -- Like in wards dispenser.
    GetItemSlot( ) -- Returns number of slot where item is.

    CDOTA_Buff:
    IsDebuff() -- Curretly exists on Lua modifiers only.
    GetAuraOwner() -- Get owner of aura if it isn't caster and not parent.

    CDOTA_Ability_Lua:
    Spawn() -- For similar things: https://github.com/SteamDatabase/Gam...ak.lua#L15-L17
    OnAbilityPinged( nPlayerID, bCtrlHeld )
    ResetToggleOnRespawn()

    C_DOTA_Ability_Lua:
    GetToggleState() --Client-Side

    CDOTAPlayer:
    AssignHero(hEntity) -- Sets unit entity for "GetSelectedHeroEntity() and GetAssignedHero() when hero is created on run.

    CDOTA_Modifier_Lua:
    OnModifierPinged(nPlayerID, bCtrlHeld)

    GLOBAL:
    GetLocalPlayerTeam() -- On client-side. Adds ability to create team only /player only visible buffs.
    GetLocalPlayerID() -- On client-side. Adds ability to create team only /player only visible buffs.
    LoadKeyValues() -- https://dev.dota2.com/showthread.php?t=174069

  2. #2
    Basic Member
    Join Date
    Jun 2017
    Posts
    9
    Well, the creation of illusions is quite hard, but it's possible.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •