Dota 2 Workshop Tools/Scripting/API: Difference between revisions
RoyAwesome (talk | contribs) (Added links for individual function pages) |
RoyAwesome (talk | contribs) (Dota_Lebot push: Updated Page) |
||
Line 1: | Line 1: | ||
=== Global === | === Global === | ||
''No Description Set'' | ''No Description Set'' | ||
Line 9: | Line 6: | ||
! Description | ! Description | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.AngleDiff | AngleDiff]] | ||
| <code> | | <code>float AngleDiff(float , float ) </code> | ||
| | | Returns the number of degrees difference between two yaw angles | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.AppendToLogFile | AppendToLogFile]] | ||
| <code> | | <code>void AppendToLogFile(string , string ) </code> | ||
| | | Appends a ''string'' to a log file on the server | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.ApplyDamage | ApplyDamage]] | ||
| <code>handle | | <code>float ApplyDamage(handle ) </code> | ||
| | | Pass ''table'' - Inputs: victim, attacker, damage, damage_type, damage_flags, abilityReturn damage done. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.AxisAngleToQuaternion | AxisAngleToQuaternion]] | ||
| <code> | | <code>Quaternion AxisAngleToQuaternion(Vector , float ) </code> | ||
| ( | | (''vector'',''float'') constructs a quaternion representing a rotation by angle around the specified ''vector'' axis | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.CancelEntityIOEvents | CancelEntityIOEvents]] | ||
| <code>void | | <code>void CancelEntityIOEvents(ehandle ) </code> | ||
| | | Create all I/O events for a particular entity | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.CreateEffect | CreateEffect]] | ||
| <code> | | <code>bool CreateEffect(handle ) </code> | ||
| | | Pass ''table'' - Inputs: entity, effect | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.CreateHeroForPlayer | CreateHeroForPlayer]] | ||
| <code> | | <code>handle CreateHeroForPlayer(string , handle ) </code> | ||
| | | Creates a DOTA hero by its dota_npc_units.txt name and sets it as the given player's controlled hero | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.CreateItem | CreateItem]] | ||
| <code> | | <code>handle CreateItem(string , handle , handle ) </code> | ||
| | | Create a DOTA item ( szScriptName, hParent, hOwner ) | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.CreateItemOnPositionSync | CreateItemOnPositionSync]] | ||
| <code> | | <code>handle CreateItemOnPositionSync(Vector , handle ) </code> | ||
| | | Create a physical item at a given location | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.CreateTrigger | CreateTrigger]] | ||
| <code> | | <code>handle CreateTrigger(Vector , Vector , Vector ) </code> | ||
| | | CreateTrigger( vecMin, vecMax ) : Creates and returns an AABB trigger | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.CreateTriggerRadiusApproximate | CreateTriggerRadiusApproximate]] | ||
| <code> | | <code>handle CreateTriggerRadiusApproximate(Vector , float ) </code> | ||
| | | CreateTriggerRadiusApproximate( vecOrigin, flRadius ) : Creates and returns an AABB trigger thats bigger than the radius provided | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.CreateUnitByName | CreateUnitByName]] | ||
| <code> | | <code>handle CreateUnitByName(string , Vector , bool , handle , handle , int ) </code> | ||
| | | Creates a DOTA unit by its dota_npc_units.txt name ( szUnitName, vLocation, bFindClearSpace, hNPCOwner, hUnitOwner, iTeamNumber ) | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.CreateUnitByNameAsync | CreateUnitByNameAsync]] | ||
| <code>bool | | <code>int CreateUnitByNameAsync(string , Vector , bool , handle , handle , int , handle ) </code> | ||
| | | Creates a DOTA unit by its dota_npc_units.txt name ( szUnitName, vLocation, bFindClearSpace, hNPCOwner, hUnitOwner, iTeamNumber, hCallback ) | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.cvar_getf | cvar_getf]] | ||
| <code> | | <code>float cvar_getf(string ) </code> | ||
| | | Gets the value of the given cvar, as a ''float''. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.cvar_setf | cvar_setf]] | ||
| <code> | | <code>bool cvar_setf(string , float ) </code> | ||
| | | Sets the value of the given cvar, as a ''float''. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.DebugBreak | DebugBreak]] | ||
| <code> | | <code>void DebugBreak() </code> | ||
| | | Breaks in the debugger | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.DebugDrawBox | DebugDrawBox]] | ||
| <code>void | | <code>void DebugDrawBox(Vector , Vector , Vector , int , int , int , int , float ) </code> | ||
| | | Draw a debug overlay box (origin, mins, maxs, forward, r, g, b, a, duration ) | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.DebugDrawBoxDirection | DebugDrawBoxDirection]] | ||
| <code> | | <code>void DebugDrawBoxDirection(Vector , Vector , Vector , Vector , Vector , float , float ) </code> | ||
| | | Draw a debug forward box (cent, min, max, forward, vRgb, a, duration) | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.DebugDrawCircle | DebugDrawCircle]] | ||
| <code>bool | | <code>void DebugDrawCircle(Vector , Vector , float , float , bool , float ) </code> | ||
| | | Draw a debug circle (center, vRgb, a, rad, ztest, duration) | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.DebugDrawClear | DebugDrawClear]] | ||
| <code> | | <code>void DebugDrawClear() </code> | ||
| | | Try to clear all the debug overlay info | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.DebugDrawLine | DebugDrawLine]] | ||
| <code>float | | <code>void DebugDrawLine(Vector , Vector , int , int , int , bool , float ) </code> | ||
| | | Draw a debug overlay line (origin, target, r, g, b, ztest, duration) | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.DebugDrawLine_vCol | DebugDrawLine_vCol]] | ||
| <code> | | <code>void DebugDrawLine_vCol(Vector , Vector , Vector , bool , float ) </code> | ||
| | | Draw a debug line using color vec (start, end, vRgb, a, ztest, duration) | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.DebugDrawScreenTextLine | DebugDrawScreenTextLine]] | ||
| <code> | | <code>void DebugDrawScreenTextLine(float , float , int , string , int , int , int , int , float ) </code> | ||
| | | Draw text with a line offset (x, y, lineOffset, text, r, g, b, a, duration) | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.DebugDrawSphere | DebugDrawSphere]] | ||
| <code> | | <code>void DebugDrawSphere(Vector , Vector , float , float , bool , float ) </code> | ||
| | | Draw a debug sphere (center, vRgb, a, rad, ztest, duration) | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.DebugDrawText | DebugDrawText]] | ||
| <code>bool | | <code>void DebugDrawText(Vector , string , bool , float ) </code> | ||
| | | Draw text in 3d (origin, text, bViewCheck, duration) | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.DebugScreenTextPretty | DebugScreenTextPretty]] | ||
| <code>void | | <code>void DebugScreenTextPretty(float , float , int , string , int , int , int , int , float , string , int , bool ) </code> | ||
| | | Draw pretty debug text (x, y, lineOffset, text, r, g, b, a, duration, font, size, bBold) | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global.DoEntFire | DoEntFire]] | | [[Dota 2 Workshop Tools/Scripting/API/Global.DoEntFire | DoEntFire]] | ||
Line 117: | Line 114: | ||
| EntFire: Generate an entity i/o event ( szTarget, szAction, szValue, flDelay, hActivator, hCaller ) | | EntFire: Generate an entity i/o event ( szTarget, szAction, szValue, flDelay, hActivator, hCaller ) | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.DoEntFireByInstanceHandle | DoEntFireByInstanceHandle]] | ||
| <code> | | <code>void DoEntFireByInstanceHandle(handle , string , string , float , handle , handle ) </code> | ||
| | | EntFireByHandle:Generate and entity i/o event | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.DoIncludeScript | DoIncludeScript]] | ||
| <code> | | <code>bool DoIncludeScript(string , handle ) </code> | ||
| | | Execute a script (internal) | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.DoScriptAssert | DoScriptAssert]] | ||
| <code>string | | <code>void DoScriptAssert(bool , string ) </code> | ||
| | | ScriptAssert:Asserts the passed in value. Prints out a message and brings up the assert dialog. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.DoUniqueString | DoUniqueString]] | ||
| <code> | | <code>string DoUniqueString(string ) </code> | ||
| | | UniqueString:Generate a string guaranteed to be unique across the life of the script VM, with an optional root string. Useful for adding data to table's when not sure what keys are already in use in that table. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.EmitGlobalSound | EmitGlobalSound]] | ||
| <code> | | <code>void EmitGlobalSound(string ) </code> | ||
| | | Play named sound for all players | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.EmitSoundOn | EmitSoundOn]] | ||
| <code> | | <code>void EmitSoundOn(string , handle ) </code> | ||
| | | Play named sound on Entity | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.EmitSoundOnClient | EmitSoundOnClient]] | ||
| <code>void | | <code>void EmitSoundOnClient(string , handle ) </code> | ||
| | | Play named sound only on the client for the passed in player | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.EntIndexToHScript | EntIndexToHScript]] | ||
| <code> | | <code>handle EntIndexToHScript(int ) </code> | ||
| | | Turn an entity index integer to an HScript representing that entity's script instance. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.ExecuteOrderFromTable | ExecuteOrderFromTable]] | ||
| <code>void | | <code>void ExecuteOrderFromTable(handle ) </code> | ||
| | | Issue an order from a script ''table'' | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.ExponentialDecay | ExponentialDecay]] | ||
| <code> | | <code>float ExponentialDecay(float , float , float ) </code> | ||
| | | Smooth curve decreasing slower as it approaches zero | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.FileToString | FileToString]] | ||
| <code> | | <code>string FileToString(string ) </code> | ||
| | | Reads a ''string'' from a file to send to script | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.FindClearSpaceForUnit | FindClearSpaceForUnit]] | ||
| <code>void | | <code>void FindClearSpaceForUnit(handle , Vector , bool ) </code> | ||
| | | Place a unit somewhere not already occupied. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.FindUnitsInRadius | FindUnitsInRadius]] | ||
| <code> | | <code>table FindUnitsInRadius(int , Vector , handle , float , int , int , int , int , bool ) </code> | ||
| | | Finds the units in a given radius with the given flags. ( iTeamNumber, vPosition, hCacheUnit, flRadius, iTeamFilter, iTypeFilter, iFlagFilter, iOrder, bCanGrowCache ) | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.FireEntityIOInputNameOnly | FireEntityIOInputNameOnly]] | ||
| <code>void | | <code>void FireEntityIOInputNameOnly(ehandle , string ) </code> | ||
| | | Fire Entity's Action Input w/no data | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global.FireEntityIOInputString | FireEntityIOInputString]] | | [[Dota 2 Workshop Tools/Scripting/API/Global.FireEntityIOInputString | FireEntityIOInputString]] | ||
Line 181: | Line 174: | ||
| Fire Entity's Action Input with passed String - you own the memory | | Fire Entity's Action Input with passed String - you own the memory | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.FireEntityIOInputVec | FireEntityIOInputVec]] | ||
| <code> | | <code>void FireEntityIOInputVec(ehandle , string , Vector ) </code> | ||
| | | Fire Entity's Action Input with passed ''Vector'' ( hEntity, szActionName, vector ) | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.FireGameEvent | FireGameEvent]] | ||
| <code> | | <code>void FireGameEvent(string , handle ) </code> | ||
| | | Fire a game event. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.FireGameEventLocal | FireGameEventLocal]] | ||
| <code>void | | <code>void FireGameEventLocal(string , handle ) </code> | ||
| | | Fire a game event without broadcasting to the client. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.FrameTime | FrameTime]] | ||
| <code> | | <code>float FrameTime() </code> | ||
| | | Get the time spent on the server in the last frame | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.GetFrameCount | GetFrameCount]] | ||
| <code> | | <code>int GetFrameCount() </code> | ||
| | | Returns the engines current frame count | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.GetFrostyBoostAmount | GetFrostyBoostAmount]] | ||
| <code> | | <code>float GetFrostyBoostAmount(int , int ) </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.GetFrostyPointsForRound | GetFrostyPointsForRound]] | ||
| <code> | | <code>int GetFrostyPointsForRound(int , int , int ) </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.GetGoldFrostyBoostAmount | GetGoldFrostyBoostAmount]] | ||
| <code> | | <code>float GetGoldFrostyBoostAmount(int , int ) </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.GetGoldFrostyPointsForRound | GetGoldFrostyPointsForRound]] | ||
| <code> | | <code>int GetGoldFrostyPointsForRound(int , int , int ) </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.GetGroundPosition | GetGroundPosition]] | ||
| <code> | | <code>Vector GetGroundPosition(Vector , handle ) </code> | ||
| | | Returns the supplied position moved to the ground. Second parameter is an NPC for measuring movement collision hull offset. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.GetListenServerHost | GetListenServerHost]] | ||
| <code> | | <code>handle GetListenServerHost() </code> | ||
| | | Get the local player on a listen server. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.GetMapName | GetMapName]] | ||
| <code> | | <code>string GetMapName() </code> | ||
| | | Get the name of the map. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.GetMaxOutputDelay | GetMaxOutputDelay]] | ||
| <code> | | <code>float GetMaxOutputDelay(ehandle , string ) </code> | ||
| | | Get the longest delay for all events attached to an output | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.GetPhysAngularVelocity | GetPhysAngularVelocity]] | ||
| <code> | | <code>Vector GetPhysAngularVelocity(handle ) </code> | ||
| | | Get Angular Velocity for VPHYS or normal object | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.GetPhysVelocity | GetPhysVelocity]] | ||
| <code> | | <code>Vector GetPhysVelocity(handle ) </code> | ||
| | | Get Velocity for VPHYS or normal object | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.GetSystemDate | GetSystemDate]] | ||
| <code> | | <code>string GetSystemDate() </code> | ||
| | | Get the current real world date | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.GetSystemTime | GetSystemTime]] | ||
| <code> | | <code>string GetSystemTime() </code> | ||
| | | Get the current real world time | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.GetWorldMaxX | GetWorldMaxX]] | ||
| <code> | | <code>float GetWorldMaxX() </code> | ||
| | | Gets the world's maximum X position. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.GetWorldMaxY | GetWorldMaxY]] | ||
| <code> | | <code>float GetWorldMaxY() </code> | ||
| | | Gets the world's maximum Y position. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.GetWorldMinX | GetWorldMinX]] | ||
| <code>float | | <code>float GetWorldMinX() </code> | ||
| Gets the | | Gets the world's minimum X position. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.GetWorldMinY | GetWorldMinY]] | ||
| <code> | | <code>float GetWorldMinY() </code> | ||
| | | Gets the world's minimum Y position. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.InitLogFile | InitLogFile]] | ||
| <code>void | | <code>void InitLogFile(string , string ) </code> | ||
| | | If the given file doesn't exist, creates it with the given contents; does nothing if it exists | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.IsDedicatedServer | IsDedicatedServer]] | ||
| <code> | | <code>bool IsDedicatedServer() </code> | ||
| | | Returns true if this server is a dedicated server. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.IsMarkedForDeletion | IsMarkedForDeletion]] | ||
| <code> | | <code>bool IsMarkedForDeletion(handle ) </code> | ||
| | | Returns true if the entity is valid and marked for deletion. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.IsValidEntity | IsValidEntity]] | ||
| <code> | | <code>bool IsValidEntity(handle ) </code> | ||
| | | Checks to see if the given hScript is a valid entity | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.ListenToGameEvent | ListenToGameEvent]] | ||
| <code>string | | <code>int ListenToGameEvent(string , handle , handle ) </code> | ||
| | | Register as a listener for a game event from script. ( szEventName, hFunctionNameToCall, hContext ){{tip|In addition to listening for [[Dota 2 Workshop Tools/Scripting/Built-In Engine Events|standard engine events]], you can also create your own events by placing them in /scripts/custom_events.txt.}} | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.LoadKeyValues | LoadKeyValues]] | ||
| <code> | | <code>table LoadKeyValues(string ) </code> | ||
| | | Creates a ''table'' from the specified keyvalues text file | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.LoadKeyValuesFromString | LoadKeyValuesFromString]] | ||
| <code> | | <code>table LoadKeyValuesFromString(string ) </code> | ||
| | | Creates a ''table'' from the specified keyvalues ''string'' | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.MakeStringToken | MakeStringToken]] | ||
| <code> | | <code>int MakeStringToken(string ) </code> | ||
| | | Checks to see if the given hScript is a valid entity | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.Msg | Msg]] | ||
| <code> | | <code>void Msg(string ) </code> | ||
| | | Print a message | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.PauseGame | PauseGame]] | ||
| <code>bool | | <code>void PauseGame(bool ) </code> | ||
| | | Pause or unpause the game. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.PlayerInstanceFromIndex | PlayerInstanceFromIndex]] | ||
| <code> | | <code>handle PlayerInstanceFromIndex(int ) </code> | ||
| | | Get a script instance of a player by index. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.PrecacheEntityFromTable | PrecacheEntityFromTable]] | ||
| <code> | | <code>void PrecacheEntityFromTable(string , handle , handle ) </code> | ||
| | | Precache an entity from KeyValues in ''table'' | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.PrecacheEntityListFromTable | PrecacheEntityListFromTable]] | ||
| <code>void | | <code>void PrecacheEntityListFromTable(handle , handle ) </code> | ||
| | | Precache a list of entity KeyValues table's | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.PrecacheItemByNameAsync | PrecacheItemByNameAsync]] | ||
| <code>void | | <code>void PrecacheItemByNameAsync(string , handle ) </code> | ||
| | | Asynchronously precaches a DOTA item by its dota_npc_items.txt name, provides a callback when it's finished. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.PrecacheItemByNameSync | PrecacheItemByNameSync]] | ||
| <code>void | | <code>void PrecacheItemByNameSync(string , handle ) </code> | ||
| | | Precaches a DOTA item by its dota_npc_items.txt name | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.PrecacheModel | PrecacheModel]] | ||
| <code> | | <code>void PrecacheModel(string , handle ) </code> | ||
| | | ( modelName, context ) - Manually precache a single model | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.PrecacheResource | PrecacheResource]] | ||
| <code> | | <code>void PrecacheResource(string , string , handle ) </code> | ||
| | | Manually precache a single resource | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.PrecacheUnitByNameAsync | PrecacheUnitByNameAsync]] | ||
| <code> | | <code>void PrecacheUnitByNameAsync(string , handle ) </code> | ||
| | | Asynchronously precaches a DOTA unit by its dota_npc_units.txt name, provides a callback when it's finished. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.PrecacheUnitByNameSync | PrecacheUnitByNameSync]] | ||
| <code>void | | <code>void PrecacheUnitByNameSync(string , handle ) </code> | ||
| | | Precaches a DOTA unit by its dota_npc_units.txt name | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.PrintLinkedConsoleMessage | PrintLinkedConsoleMessage]] | ||
| <code> | | <code>void PrintLinkedConsoleMessage(string , string ) </code> | ||
| | | Print a console message with a linked console command | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.RandomFloat | RandomFloat]] | ||
| <code> | | <code>float RandomFloat(float , float ) </code> | ||
| | | Get a random ''float'' within a range | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.RandomInt | RandomInt]] | ||
| <code> | | <code>int RandomInt(int , int ) </code> | ||
| | | Get a random ''int'' within a range | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.RandomVector | RandomVector]] | ||
| <code> | | <code>Vector RandomVector(float ) </code> | ||
| | | Get a random 2D ''vector''. Argument (''float'') is the minimum length of the returned vector. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.RegisterSpawnGroupFilterProxy | RegisterSpawnGroupFilterProxy]] | ||
| <code>string | | <code>void RegisterSpawnGroupFilterProxy(string ) </code> | ||
| | | Create a C proxy for a script-based spawn group filter | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.ReloadMOTD | ReloadMOTD]] | ||
| <code> | | <code>void ReloadMOTD() </code> | ||
| | | Reloads the MotD file | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.RemoveSpawnGroupFilterProxy | RemoveSpawnGroupFilterProxy]] | ||
| <code>void | | <code>void RemoveSpawnGroupFilterProxy(string ) </code> | ||
| | | Remove the C proxy for a script-based spawn group filter | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.RollPercentage | RollPercentage]] | ||
| <code> | | <code>bool RollPercentage(int ) </code> | ||
| | | Rolls a number from 1 to 100 and returns true if the roll is less than or equal to the number specified | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.RotateOrientation | RotateOrientation]] | ||
| <code> | | <code>QAngle RotateOrientation(QAngle , QAngle ) </code> | ||
| | | Rotate a ''QAngle'' by another ''QAngle''. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.RotatePosition | RotatePosition]] | ||
| <code> | | <code>Vector RotatePosition(Vector , QAngle , Vector ) </code> | ||
| | | Rotate a ''Vector'' around a point. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.RotateQuaternionByAxisAngle | RotateQuaternionByAxisAngle]] | ||
| <code> | | <code>Quaternion RotateQuaternionByAxisAngle(Quaternion , Vector , float ) </code> | ||
| | | Rotates a quaternion by the specified angle around the specified ''vector'' axis | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.RotationDelta | RotationDelta]] | ||
| <code> | | <code>QAngle RotationDelta(QAngle , QAngle ) </code> | ||
| | | Find the delta between two ''QAngle''s. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.rr_AddDecisionRule | rr_AddDecisionRule]] | ||
| <code> | | <code>bool rr_AddDecisionRule(handle ) </code> | ||
| | | Add a rule to the decision database. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.rr_CommitAIResponse | rr_CommitAIResponse]] | ||
| <code> | | <code>bool rr_CommitAIResponse(handle , handle ) </code> | ||
| | | Commit the result of QueryBestResponse back to the given entity to play. Call with params (entity, airesponse) | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global.rr_GetResponseTargets | rr_GetResponseTargets]] | | [[Dota 2 Workshop Tools/Scripting/API/Global.rr_GetResponseTargets | rr_GetResponseTargets]] | ||
Line 401: | Line 394: | ||
| Retrieve a ''table'' of all available expresser targets, in the form { name : ''handle'', name: ''handle'' }. | | Retrieve a ''table'' of all available expresser targets, in the form { name : ''handle'', name: ''handle'' }. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.rr_QueryBestResponse | rr_QueryBestResponse]] | ||
| <code> | | <code>bool rr_QueryBestResponse(handle , handle , handle ) </code> | ||
| | | Params: ( hEnt, hQuery, hResult ) // Static : tests 'query' against entity's response system and returns the best response found (or ''nil'' if none found). | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.Say | Say]] | ||
| <code> | | <code>void Say(handle entity, string message, bool teamOnly) </code> | ||
| | | Have Entity say ''string'', and teamOnly or not | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global.ScreenShake | ScreenShake]] | | [[Dota 2 Workshop Tools/Scripting/API/Global.ScreenShake | ScreenShake]] | ||
Line 417: | Line 406: | ||
| Start a screenshake with the following parameters. vecCenter, flAmplitude, flFrequency, flDuration, flRadius, eCommand( SHAKE_START = 0, SHAKE_STOP = 1 ), bAirShake | | Start a screenshake with the following parameters. vecCenter, flAmplitude, flFrequency, flDuration, flRadius, eCommand( SHAKE_START = 0, SHAKE_STOP = 1 ), bAirShake | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.SendFrostivusTimeElapsedToGC | SendFrostivusTimeElapsedToGC]] | ||
| <code>void | | <code>void SendFrostivusTimeElapsedToGC() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.SendFrostyPointsMessageToGC | SendFrostyPointsMessageToGC]] | ||
| <code> | | <code>void SendFrostyPointsMessageToGC(handle ) </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.SendToConsole | SendToConsole]] | ||
| <code>void | | <code>void SendToConsole(string ) </code> | ||
| | | Send a ''string'' to the console as a client command | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.SendToServerConsole | SendToServerConsole]] | ||
| <code>void | | <code>void SendToServerConsole(string ) </code> | ||
| | | Send a ''string'' to the console as a server command | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.SetOpvarFloatAll | SetOpvarFloatAll]] | ||
| <code>void | | <code>void SetOpvarFloatAll(string , string , string , float ) </code> | ||
| | | Sets an opvar value for all players | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.SetOpvarFloatPlayer | SetOpvarFloatPlayer]] | ||
| <code>float | | <code>void SetOpvarFloatPlayer(string , string , string , float , handle ) </code> | ||
| | | Sets an opvar value for a single player ( szStackName, szOperatorName, szOpvarName, flOpvarValue, hEnt ) | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.SetQuestName | SetQuestName]] | ||
| <code>void | | <code>void SetQuestName(string ) </code> | ||
| | | Set the current quest name. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.SetQuestPhase | SetQuestPhase]] | ||
| <code>void | | <code>void SetQuestPhase(int ) </code> | ||
| | | Set the current quest phase. | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/Global.SetRenderingEnabled | SetRenderingEnabled]] | |||
| <code>void SetRenderingEnabled(ehandle , bool ) </code> | |||
| Set rendering on/off for an ''ehandle'' | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/Global.ShowGenericPopup | ShowGenericPopup]] | |||
| <code>void ShowGenericPopup(string , string , string , string , int ) </code> | |||
| Show a generic popup dialog for all players. | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.ShowGenericPopupToPlayer | ShowGenericPopupToPlayer]] | ||
| <code>void | | <code>void ShowGenericPopupToPlayer(handle , string , string , string , string , int ) </code> | ||
| | | Show a generic popup dialog to a specific player. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global.ShowMessage | ShowMessage]] | | [[Dota 2 Workshop Tools/Scripting/API/Global.ShowMessage | ShowMessage]] | ||
Line 457: | Line 454: | ||
| Print a hud message on all clients | | Print a hud message on all clients | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.SpawnEntityFromTableSynchronous | SpawnEntityFromTableSynchronous]] | ||
| <code> | | <code>handle SpawnEntityFromTableSynchronous(string , handle ) </code> | ||
| | | Synchronously spawns a single entity from a ''table'' | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/Global.SpawnEntityGroupFromTable | SpawnEntityGroupFromTable]] | |||
| <code>bool SpawnEntityGroupFromTable(handle groupSpawnTables, bool bAsync, handle hCallback) </code> | |||
| Hierarchically spawn an entity group from a set of spawn tables. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/Global.SpawnEntityListFromTableAsynchronous | SpawnEntityListFromTableAsynchronous]] | |||
| <code>int SpawnEntityListFromTableAsynchronous(handle , handle ) </code> | |||
| Asynchronously spawn an entity group from a list of spawn table's. A callback will be triggered when the spawning is complete | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/Global.SpawnEntityListFromTableSynchronous | SpawnEntityListFromTableSynchronous]] | |||
| <code>handle SpawnEntityListFromTableSynchronous(handle ) </code> | |||
| Synchronously spawn an entity group from a list of spawn table's. | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global.SplineQuaternions | SplineQuaternions]] | | [[Dota 2 Workshop Tools/Scripting/API/Global.SplineQuaternions | SplineQuaternions]] | ||
Line 465: | Line 474: | ||
| (quaternion,quaternion,''float'') very basic interpolation of v0 to v1 over t on [0,1] | | (quaternion,quaternion,''float'') very basic interpolation of v0 to v1 over t on [0,1] | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.SplineVectors | SplineVectors]] | ||
| <code> | | <code>Vector SplineVectors(Vector , Vector , float ) </code> | ||
| | | (''vector'',''vector'',''float'') very basic interpolation of v0 to v1 over t on [0,1] | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.StartSoundEvent | StartSoundEvent]] | ||
| <code> | | <code>void StartSoundEvent(string , handle ) </code> | ||
| | | Start a sound event | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.StopEffect | StopEffect]] | ||
| <code>void | | <code>void StopEffect(handle , string ) </code> | ||
| | | (hEntity, szEffectName) | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.StopListeningToAllGameEvents | StopListeningToAllGameEvents]] | ||
| <code>void | | <code>void StopListeningToAllGameEvents(handle ) </code> | ||
| | | Stop listening to all game events within a specific context. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.StopListeningToGameEvent | StopListeningToGameEvent]] | ||
| <code> | | <code>bool StopListeningToGameEvent(int ) </code> | ||
| | | Stop listening to a particular game event. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.StopSoundEvent | StopSoundEvent]] | ||
| <code> | | <code>void StopSoundEvent(string , handle ) </code> | ||
| | | Stops a sound event | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.StopSoundOn | StopSoundOn]] | ||
| <code>void | | <code>void StopSoundOn(string soundName, handle playingEntity) </code> | ||
| | | Stop named sound on Entity | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global.StringToFile | StringToFile]] | | [[Dota 2 Workshop Tools/Scripting/API/Global.StringToFile | StringToFile]] | ||
Line 501: | Line 506: | ||
| Store a ''string'' to a file for later reading | | Store a ''string'' to a file for later reading | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.Time | Time]] | ||
| <code> | | <code>float Time() </code> | ||
| | | Get the current server time | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.TraceCollideable | TraceCollideable]] | ||
| <code> | | <code>bool TraceCollideable(handle ) </code> | ||
| | | Pass ''table'' - Inputs: start, end, ent, (optional mins, maxs) -- outputs: pos, fraction, hit, startsolid, normal | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.TraceHull | TraceHull]] | ||
| <code> | | <code>bool TraceHull(handle ) </code> | ||
| Pass ''table'' - Inputs: | | Pass ''table'' - Inputs: start, end, min, max, mask, ignore -- outputs: pos, fraction, hit, enthit, startsolid | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.TraceLine | TraceLine]] | ||
| <code>bool | | <code>bool TraceLine(handle ) </code> | ||
| Pass ''table'' - Inputs: | | Pass ''table'' - Inputs: startpos, endpos, mask, ignore -- outputs: pos, fraction, hit, enthit, startsolid | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global.UnloadSpawnGroup | UnloadSpawnGroup]] | | [[Dota 2 Workshop Tools/Scripting/API/Global.UnloadSpawnGroup | UnloadSpawnGroup]] | ||
| <code>void UnloadSpawnGroup(string ) </code> | | <code>void UnloadSpawnGroup(string ) </code> | ||
| Unload a spawn group by name | | Unload a spawn group by name | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global.UnloadSpawnGroupByHandle | UnloadSpawnGroupByHandle]] | | [[Dota 2 Workshop Tools/Scripting/API/Global.UnloadSpawnGroupByHandle | UnloadSpawnGroupByHandle]] | ||
Line 537: | Line 530: | ||
| Unload a spawn group by ''handle'' | | Unload a spawn group by ''handle'' | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.UpdateEventPoints | UpdateEventPoints]] | ||
| <code>void | | <code>void UpdateEventPoints(handle ) </code> | ||
| Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.UTIL_Remove | UTIL_Remove]] | ||
| <code> | | <code>void UTIL_Remove(handle ) </code> | ||
| | | Removes the specified entity | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.UTIL_RemoveImmediate | UTIL_RemoveImmediate]] | ||
| <code>void | | <code>void UTIL_RemoveImmediate(handle ) </code> | ||
| | | Immediately removes the specified entity | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Global. | | [[Dota 2 Workshop Tools/Scripting/API/Global.VectorToAngles | VectorToAngles]] | ||
| <code> | | <code>QAngle VectorToAngles(Vector ) </code> | ||
| | | Get Qangles (with no roll) for a ''Vector''. | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/Global.Warning | Warning]] | |||
| <code>void Warning(string ) </code> | |||
| Print a warning | |||
|} | |} | ||
Line 562: | Line 559: | ||
! Description | ! Description | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.ApplyAbsVelocityImpulse | ApplyAbsVelocityImpulse]] | ||
| <code>Vector | | <code>void ApplyAbsVelocityImpulse(Vector ) </code> | ||
| Get | | Apply a Velocity Impulse | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.ApplyLocalAngularVelocityImpulse | ApplyLocalAngularVelocityImpulse]] | |||
| <code>void ApplyLocalAngularVelocityImpulse(Vector ) </code> | |||
| Apply an Ang Velocity Impulse | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.EmitSound | EmitSound]] | |||
| <code>void EmitSound(string soundName) </code> | |||
| Plays a sound from this entity. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.EmitSoundParams | EmitSoundParams]] | |||
| <code>void EmitSoundParams(string soundName, int pitch, float volume, float soundTime) </code> | |||
| Plays/modifies a sound from this entity. changes sound if Pitch and/or Volume or SoundTime is > 0. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.EyeAngles | EyeAngles]] | |||
| <code>QAngle EyeAngles() </code> | |||
| Get the qangles that this entity is looking at. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.EyePosition | EyePosition]] | |||
| <code>Vector EyePosition() </code> | |||
| Get ''vector'' to eye position - absolute coords | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.FirstMoveChild | FirstMoveChild]] | ||
| <code> | | <code>handle FirstMoveChild() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GatherCriteria | GatherCriteria]] | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GatherCriteria | GatherCriteria]] | ||
Line 578: | Line 591: | ||
| Returns a ''table'' containing the criteria that would be used for response queries on this entity. This is the same as the ''table'' that is passed to response rule script function callbacks. | | Returns a ''table'' containing the criteria that would be used for response queries on this entity. This is the same as the ''table'' that is passed to response rule script function callbacks. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetAbsOrigin | GetAbsOrigin]] | ||
| <code> | | <code>Vector GetAbsOrigin() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetAngles | GetAngles]] | ||
| <code> | | <code>QAngle GetAngles() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetAnglesAsVector | GetAnglesAsVector]] | ||
| <code> | | <code>Vector GetAnglesAsVector() </code> | ||
| | | Get entity pitch, yaw, roll as a ''vector'' | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetAngularVelocity | GetAngularVelocity]] | ||
| <code> | | <code>Vector GetAngularVelocity() </code> | ||
| | | Get the local angular velocity - returns a ''vector'' of pitch,yaw,roll | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetBaseVelocity | GetBaseVelocity]] | ||
| <code> | | <code>Vector GetBaseVelocity() </code> | ||
| | | Get Base velocity | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetBoundingMaxs | GetBoundingMaxs]] | ||
| <code> | | <code>Vector GetBoundingMaxs() </code> | ||
| Get | | Get a ''vector'' containing max bounds, centered on object | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetBoundingMins | GetBoundingMins]] | ||
| <code> | | <code>Vector GetBoundingMins() </code> | ||
| Get | | Get a ''vector'' containing min bounds, centered on object | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetBounds | GetBounds]] | ||
| <code> | | <code>table GetBounds() </code> | ||
| | | Get a ''table'' containing the 'Mins' & 'Maxs' ''vector'' bounds, centered on object | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetCenter | GetCenter]] | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetCenter | GetCenter]] | ||
Line 614: | Line 627: | ||
| Get ''vector'' to center of object - absolute coords | | Get ''vector'' to center of object - absolute coords | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetChildren | GetChildren]] | ||
| <code> | | <code>handle GetChildren() </code> | ||
| | | Get the entities parented to this entity. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetContext | GetContext]] | ||
| <code> | | <code>table GetContext(string ) </code> | ||
| | | GetContext( name ): looks up a context and returns it if available. May return ''string'', ''float'', or ''nil'' (if the context isn't found) | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetForwardVector | GetForwardVector]] | ||
| <code> | | <code>Vector GetForwardVector() </code> | ||
| | | Get the forward ''vector'' of the entity | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetHealth | GetHealth]] | ||
| <code> | | <code>int GetHealth() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetLocalAngularVelocity | GetLocalAngularVelocity]] | ||
| <code> | | <code>QAngle GetLocalAngularVelocity() </code> | ||
| | | Maybe local angvel | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetLocalVelocity | GetLocalVelocity]] | ||
| <code> | | <code>Vector GetLocalVelocity() </code> | ||
| | | Get Entity relative velocity | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetMaxHealth | GetMaxHealth]] | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetMaxHealth | GetMaxHealth]] | ||
Line 654: | Line 655: | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetModelName | GetModelName]] | ||
| <code> | | <code>string GetModelName() </code> | ||
| | | Returns the name of the model | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetMoveParent | GetMoveParent]] | ||
| <code> | | <code>handle GetMoveParent() </code> | ||
| | | If in hierarchy, retrieves the entity's parent | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetOrigin | GetOrigin]] | ||
| <code> | | <code>Vector GetOrigin() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetOwner | GetOwner]] | ||
| <code> | | <code>handle GetOwner() </code> | ||
| | | Gets this entity's owner | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetOwnerEntity | GetOwnerEntity]] | ||
| <code> | | <code>handle GetOwnerEntity() </code> | ||
| Get the | | Get the owner entity, if there is one | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetRightVector | GetRightVector]] | ||
| <code>Vector | | <code>Vector GetRightVector() </code> | ||
| Get | | Get the right ''vector'' of the entity | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetRootMoveParent | GetRootMoveParent]] | ||
| <code> | | <code>handle GetRootMoveParent() </code> | ||
| | | If in hierarchy, walks up the hierarchy to find the root parent | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetSoundDuration | GetSoundDuration]] | ||
| <code> | | <code>float GetSoundDuration(string soundName, string actormodelname) </code> | ||
| | | Returns ''float'' duration of the sound. Takes soundname and optional actormodelname. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetTeam | GetTeam]] | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetTeam | GetTeam]] | ||
Line 702: | Line 691: | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetUpVector | GetUpVector]] | ||
| <code> | | <code>Vector GetUpVector() </code> | ||
| | | Get the up ''vector'' of the entity | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.GetVelocity | GetVelocity]] | ||
| <code> | | <code>Vector GetVelocity() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
Line 718: | Line 703: | ||
| No Description Set. | | No Description Set. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.IsPlayer | IsPlayer]] | ||
| <code> | | <code>bool IsPlayer() </code> | ||
| | | Is this a player entity? | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.Kill | Kill]] | ||
| <code> | | <code>void Kill() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.NextMovePeer | NextMovePeer]] | ||
| <code>void | | <code>handle NextMovePeer() </code> | ||
| | | No Description Set | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.OverrideFriction | OverrideFriction]] | |||
| <code>void OverrideFriction(float , float ) </code> | |||
| Takes duration, value for a temporary override | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.PrecacheScriptSound | PrecacheScriptSound]] | |||
| <code>void PrecacheScriptSound(string ) </code> | |||
| Precache a sound for later playing. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.SetAbsOrigin | SetAbsOrigin]] | |||
| <code>void SetAbsOrigin(Vector origin) </code> | |||
| SetAbsOrigin | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.SetAngles | SetAngles]] | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.SetAngles | SetAngles]] | ||
Line 734: | Line 731: | ||
| Set entity pitch, yaw, roll | | Set entity pitch, yaw, roll | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.SetAngularVelocity | SetAngularVelocity]] | ||
| <code> | | <code>void SetAngularVelocity(float pitch, float yaw, float roll) </code> | ||
| | | Set the local angular velocity - takes ''float'' pitch,yaw,roll velocities | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.SetContext | SetContext]] | ||
| <code> | | <code>void SetContext(string , string , float ) </code> | ||
| | | SetContext( name , value, duration ): store any key/value pair in this entity's dialog contexts. Value must be a ''string''. Will last for duration (set 0 to mean 'forever'). | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.SetContextNum | SetContextNum]] | ||
| <code>void | | <code>void SetContextNum(string , float , float ) </code> | ||
| | | SetContext( name , value, duration ): store any key/value pair in this entity's dialog contexts. Value must be a number (''int'' or ''float''). Will last for duration (set 0 to mean 'forever'). | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.SetContextThink | SetContextThink]] | ||
| <code>handle | | <code>void SetContextThink(string , handle , float ) </code> | ||
| | | Set a think function on this entity. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.SetForwardVector | SetForwardVector]] | ||
| <code>void | | <code>void SetForwardVector(Vector forwardVec) </code> | ||
| | | Set the orientation of the entity to have this forward ''forwardVec'' | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.SetFriction | SetFriction]] | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.SetFriction | SetFriction]] | ||
Line 758: | Line 755: | ||
| Set PLAYER friction, ignored for objects | | Set PLAYER friction, ignored for objects | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.SetGravity | SetGravity]] | |||
| <code>void SetGravity(float ) </code> | |||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.SetGravity | SetGravity]] | |||
| <code>void SetGravity(float ) </code> | |||
| Set PLAYER gravity, ignored for objects | | Set PLAYER gravity, ignored for objects | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.SetHealth | SetHealth]] | ||
| <code> | | <code>void SetHealth(int hp) </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.SetMaxHealth | SetMaxHealth]] | ||
| <code> | | <code>void SetMaxHealth(int maxHP) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.SetModel | SetModel]] | ||
| <code>void SetModel(string modelName) </code> | |||
| No Description Set | |||
| <code>void | |||
| | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.SetOrigin | SetOrigin]] | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.SetOrigin | SetOrigin]] | ||
Line 790: | Line 775: | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.SetOwner | SetOwner]] | ||
| <code> | | <code>void SetOwner(handle owningEntity) </code> | ||
| | | Sets this entity's owner | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.SetParent | SetParent]] | ||
| <code> | | <code>void SetParent(handle , string ) </code> | ||
| | | Set the parent for this entity. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.SetRenderColor | SetRenderColor]] | ||
| <code>Vector | | <code>void SetRenderColor(int , int , int ) </code> | ||
| SetRenderColor( r, g, b ): Sets the render color of the entity. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.SetSize | SetSize]] | |||
| <code>void SetSize(Vector , Vector ) </code> | |||
| No Description Set | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.SetTeam | SetTeam]] | |||
| <code>void SetTeam(int team) </code> | |||
| No Description Set | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.SetVelocity | SetVelocity]] | |||
| <code>void SetVelocity(Vector ) </code> | |||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.StopSound | StopSound]] | ||
| <code> | | <code>void StopSound(string soundName) </code> | ||
| | | Stops a named sound playing from this entity. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CBaseEntity.Trigger | Trigger]] | ||
| <code> | | <code>void Trigger() </code> | ||
| | | Fires off this entity's OnTrigger responses | ||
|} | |} | ||
Line 821: | Line 818: | ||
! Description | ! Description | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntities. | | [[Dota 2 Workshop Tools/Scripting/API/CEntities.CreateByClassname | CreateByClassname]] | ||
| <code>handle | | <code>handle CreateByClassname(string className) </code> | ||
| | | Creates an entity by classname | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CEntities.FindAllByClassname | FindAllByClassname]] | |||
| <code>table FindAllByClassname(string ) </code> | |||
| Finds all entities by class name. Returns an array containing all the found entities. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CEntities.FindAllByClassnameWithin | FindAllByClassnameWithin]] | |||
| <code>table FindAllByClassnameWithin(string , Vector , float ) </code> | |||
| Find entities by class name within a radius. | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntities.FindAllByModel | FindAllByModel]] | | [[Dota 2 Workshop Tools/Scripting/API/CEntities.FindAllByModel | FindAllByModel]] | ||
Line 829: | Line 834: | ||
| Find entities by model name. | | Find entities by model name. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntities. | | [[Dota 2 Workshop Tools/Scripting/API/CEntities.FindAllByName | FindAllByName]] | ||
| <code> | | <code>table FindAllByName(string name) </code> | ||
| Find entities by name. | | Find all entities by name. Returns an array containing all the found entities in it. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntities. | | [[Dota 2 Workshop Tools/Scripting/API/CEntities.FindAllByNameWithin | FindAllByNameWithin]] | ||
| <code> | | <code>table FindAllByNameWithin(string name, Vector origin, float maxRadius) </code> | ||
| Find entities by name within a radius. | | Find entities by name within a radius. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntities.FindAllByTarget | FindAllByTarget]] | | [[Dota 2 Workshop Tools/Scripting/API/CEntities.FindAllByTarget | FindAllByTarget]] | ||
| <code>table FindAllByTarget(string targetName) </code> | | <code>table FindAllByTarget(string targetName) </code> | ||
| Find entities by targetname. | | Find entities by targetname. | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CEntities.FindAllInSphere | FindAllInSphere]] | |||
| <code>table FindAllInSphere(Vector origin, float maxRadius) </code> | |||
| Find entities within a radius. | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntities.FindByClassname | FindByClassname]] | | [[Dota 2 Workshop Tools/Scripting/API/CEntities.FindByClassname | FindByClassname]] | ||
Line 845: | Line 854: | ||
| Find entities by class name. Pass ''nil'' to start an iteration, or reference to a previously found entity to continue a search | | Find entities by class name. Pass ''nil'' to start an iteration, or reference to a previously found entity to continue a search | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntities. | | [[Dota 2 Workshop Tools/Scripting/API/CEntities.FindByClassnameNearest | FindByClassnameNearest]] | ||
| <code> | | <code>handle FindByClassnameNearest(string className, Vector origin, float maxRadius) </code> | ||
| Find | | Find entities by class name nearest to a point. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntities. | | [[Dota 2 Workshop Tools/Scripting/API/CEntities.FindByClassnameWithin | FindByClassnameWithin]] | ||
| <code> | | <code>handle FindByClassnameWithin(handle startFrom, string className, Vector origin, float maxRadius) </code> | ||
| Find entities by class name within a radius. | | Find entities by class name within a radius. Pass ''nil'' to start an iteration, or reference to a previously found entity to continue a search | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntities.FindByModel | FindByModel]] | | [[Dota 2 Workshop Tools/Scripting/API/CEntities.FindByModel | FindByModel]] | ||
Line 857: | Line 866: | ||
| Find entities by model name. Pass ''nil'' to start an iteration, or reference to a previously found entity to continue a search | | Find entities by model name. Pass ''nil'' to start an iteration, or reference to a previously found entity to continue a search | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntities. | | [[Dota 2 Workshop Tools/Scripting/API/CEntities.FindByModelWithin | FindByModelWithin]] | ||
| <code> | | <code>handle FindByModelWithin(handle startFrom, string modelName, Vector origin, float maxRadius) </code> | ||
| Find entities by name within a radius. | | Find entities by model name within a radius. Pass ''nil'' to start an iteration, or reference to a previously found entity to continue a search | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntities. | | [[Dota 2 Workshop Tools/Scripting/API/CEntities.FindByName | FindByName]] | ||
| <code>handle | | <code>handle FindByName(handle lastEnt, string searchString) </code> | ||
| Find entities by | | Find entities by name. Pass ''nil'' to start an iteration, or reference to a previously found entity to continue a search | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntities. | | [[Dota 2 Workshop Tools/Scripting/API/CEntities.FindByNameNearest | FindByNameNearest]] | ||
| <code>handle | | <code>handle FindByNameNearest(string name, Vector origin, float maxRadius) </code> | ||
| Find entities by | | Find entities by name nearest to a point. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntities. | | [[Dota 2 Workshop Tools/Scripting/API/CEntities.FindByNameWithin | FindByNameWithin]] | ||
| <code> | | <code>handle FindByNameWithin(handle startFrom, string name, Vector origin, float maxRadius) </code> | ||
| | | Find entities by name within a radius. Pass ''nil'' to start an iteration, or reference to a previously found entity to continue a search | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntities.FindByTarget | FindByTarget]] | | [[Dota 2 Workshop Tools/Scripting/API/CEntities.FindByTarget | FindByTarget]] | ||
Line 877: | Line 886: | ||
| Find entities by targetname. Pass ''nil'' to start an iteration, or reference to a previously found entity to continue a search | | Find entities by targetname. Pass ''nil'' to start an iteration, or reference to a previously found entity to continue a search | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntities. | | [[Dota 2 Workshop Tools/Scripting/API/CEntities.FindInSphere | FindInSphere]] | ||
| <code>handle | | <code>handle FindInSphere(handle startFrom, Vector origin, float maxRadius) </code> | ||
| Find entities | | Find entities within a radius. Pass ''nil'' to start an iteration, or reference to a previously found entity to continue a search | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntities. | | [[Dota 2 Workshop Tools/Scripting/API/CEntities.First | First]] | ||
| <code>handle | | <code>handle First() </code> | ||
| | | Begin an iteration over the list of entities | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntities.Next | Next]] | | [[Dota 2 Workshop Tools/Scripting/API/CEntities.Next | Next]] | ||
| <code>handle Next(handle startFrom) </code> | | <code>handle Next(handle startFrom) </code> | ||
| Continue an iteration over the list of entities, providing reference to a previously found entity | | Continue an iteration over the list of entities, providing reference to a previously found entity | ||
|} | |} | ||
Line 910: | Line 907: | ||
! Description | ! Description | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance. | | [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance.ConnectOutput | ConnectOutput]] | ||
| <code> | | <code>void ConnectOutput(string , string ) </code> | ||
| Adds an I/O connection that will call the named function on this entity when the specified output fires. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance.Destroy | Destroy]] | |||
| <code>void Destroy() </code> | |||
| No Description Set | | No Description Set | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance.DisconnectOutput | DisconnectOutput]] | |||
| <code>void DisconnectOutput(string , string ) </code> | |||
| Removes a connected script function from an I/O event on this entity. | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance.DisconnectRedirectedOutput | DisconnectRedirectedOutput]] | | [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance.DisconnectRedirectedOutput | DisconnectRedirectedOutput]] | ||
Line 918: | Line 923: | ||
| Removes a connected script function from an I/O event on the passed entity. | | Removes a connected script function from an I/O event on the passed entity. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance. | | [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance.entindex | entindex]] | ||
| <code> | | <code>int entindex() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance. | | [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance.FireOutput | FireOutput]] | ||
| <code>handle | | <code>void FireOutput(string , handle , handle , table , float ) </code> | ||
| | | Fire an entity output | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance. | | [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance.GetClassname | GetClassname]] | ||
| <code> | | <code>string GetClassname() </code> | ||
| No Description Set | |||
| | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance.GetDebugName | GetDebugName]] | | [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance.GetDebugName | GetDebugName]] | ||
Line 946: | Line 939: | ||
| Get the entity name w/help if not defined (i.e. classname/etc) | | Get the entity name w/help if not defined (i.e. classname/etc) | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance. | | [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance.GetEntityHandle | GetEntityHandle]] | ||
| <code> | | <code>ehandle GetEntityHandle() </code> | ||
| | | Get the entity as an EHANDLE | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance. | | [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance.GetEntityIndex | GetEntityIndex]] | ||
| <code> | | <code>int GetEntityIndex() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance. | | [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance.GetIntAttr | GetIntAttr]] | ||
| <code>string | | <code>int GetIntAttr(string ) </code> | ||
| | | Get Integer Attribute | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance.GetName | GetName]] | | [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance.GetName | GetName]] | ||
Line 962: | Line 955: | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance. | | [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance.GetOrCreatePrivateScriptScope | GetOrCreatePrivateScriptScope]] | ||
| <code> | | <code>handle GetOrCreatePrivateScriptScope() </code> | ||
| | | Retrieve, creating if necessary, the private per-instance script-side data associated with an entity | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance. | | [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance.GetOrCreatePublicScriptScope | GetOrCreatePublicScriptScope]] | ||
| <code> | | <code>handle GetOrCreatePublicScriptScope() </code> | ||
| | | Retrieve, creating if necessary, the public script-side data associated with an entity | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance.GetPrivateScriptScope | GetPrivateScriptScope]] | |||
| <code>handle GetPrivateScriptScope() </code> | |||
| Retrieve the private per-instance script-side data associated with an entity | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance.GetPublicScriptScope | GetPublicScriptScope]] | |||
| <code>handle GetPublicScriptScope() </code> | |||
| Retrieve the public script-side data associated with an entity | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance. | | [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance.RedirectOutput | RedirectOutput]] | ||
| <code> | | <code>void RedirectOutput(string , string , handle ) </code> | ||
| | | Adds an I/O connection that will call the named function on the passed entity when the specified output fires. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance.RemoveSelf | RemoveSelf]] | | [[Dota 2 Workshop Tools/Scripting/API/CEntityInstance.RemoveSelf | RemoveSelf]] | ||
Line 981: | Line 982: | ||
| <code>void SetIntAttr(string , int ) </code> | | <code>void SetIntAttr(string , int ) </code> | ||
| Set Integer Attribute | | Set Integer Attribute | ||
|} | |} | ||
Line 996: | Line 993: | ||
! Description | ! Description | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.CastAbility | CastAbility]] | ||
| <code> | | <code>void CastAbility() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.ContinueCasting | ContinueCasting]] | ||
| <code>bool | | <code>bool ContinueCasting() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.CreateVisibilityNode | CreateVisibilityNode]] | ||
| <code>void | | <code>void CreateVisibilityNode(Vector , float , float ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.DecrementModifierRefCount | DecrementModifierRefCount]] | ||
| <code>void | | <code>void DecrementModifierRefCount() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.EndChannel | EndChannel]] | ||
| <code>void | | <code>void EndChannel(bool ) </code> | ||
| | | Param: ''bool'' bInterrupted | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.EndCooldown | EndCooldown]] | ||
| <code> | | <code>void EndCooldown() </code> | ||
| Clear the cooldown remaining on this ability. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetAbilityDamage | GetAbilityDamage]] | |||
| <code>int GetAbilityDamage() </code> | |||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetAbilityDamageType | GetAbilityDamageType]] | ||
| <code> | | <code>int GetAbilityDamageType() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetAbilityIndex | GetAbilityIndex]] | ||
| <code>int | | <code>int GetAbilityIndex() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
Line 1,032: | Line 1,033: | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetAbilityTargetFlags | GetAbilityTargetFlags]] | ||
| <code> | | <code>int GetAbilityTargetFlags() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetAbilityTargetTeam | GetAbilityTargetTeam]] | ||
| <code> | | <code>int GetAbilityTargetTeam() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetAbilityTargetType | GetAbilityTargetType]] | ||
| <code> | | <code>int GetAbilityTargetType() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetAbilityType | GetAbilityType]] | ||
| <code> | | <code>int GetAbilityType() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetAnimationIgnoresModelScale | GetAnimationIgnoresModelScale]] | ||
| <code>bool | | <code>bool GetAnimationIgnoresModelScale() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetAssociatedPrimaryAbilities | GetAssociatedPrimaryAbilities]] | ||
| <code> | | <code>string GetAssociatedPrimaryAbilities() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetAssociatedSecondaryAbilities | GetAssociatedSecondaryAbilities]] | ||
| <code> | | <code>string GetAssociatedSecondaryAbilities() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetAutoCastState | GetAutoCastState]] | ||
| <code> | | <code>bool GetAutoCastState() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetBackswingTime | GetBackswingTime]] | ||
| <code> | | <code>float GetBackswingTime() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetBehavior | GetBehavior]] | ||
| <code> | | <code>int GetBehavior() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetCaster | GetCaster]] | ||
| <code> | | <code>handle GetCaster() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetCastPoint | GetCastPoint]] | ||
| <code> | | <code>float GetCastPoint() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetCastRange | GetCastRange]] | ||
| <code> | | <code>int GetCastRange() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetChannelledManaCostPerSecond | GetChannelledManaCostPerSecond]] | ||
| <code> | | <code>int GetChannelledManaCostPerSecond(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetChannelStartTime | GetChannelStartTime]] | ||
| <code> | | <code>float GetChannelStartTime() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetChannelTime | GetChannelTime]] | ||
| <code>float | | <code>float GetChannelTime() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetCloneSource | GetCloneSource]] | ||
| <code> | | <code>handle GetCloneSource() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetConceptRecipientType | GetConceptRecipientType]] | ||
| <code> | | <code>int GetConceptRecipientType() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetCooldown | GetCooldown]] | ||
| <code> | | <code>float GetCooldown(int ) </code> | ||
| Get the cooldown duration for this ability at a given level, not the amount of cooldown actually left. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetCooldownTime | GetCooldownTime]] | |||
| <code>float GetCooldownTime() </code> | |||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetCooldownTimeRemaining | GetCooldownTimeRemaining]] | ||
| <code> | | <code>float GetCooldownTimeRemaining() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetCursorPosition | GetCursorPosition]] | ||
| <code> | | <code>Vector GetCursorPosition() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetCursorTarget | GetCursorTarget]] | ||
| <code> | | <code>handle GetCursorTarget() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetCursorTargetingNothing | GetCursorTargetingNothing]] | ||
| <code> | | <code>bool GetCursorTargetingNothing() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetDuration | GetDuration]] | ||
| <code> | | <code>float GetDuration() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetGoldCost | GetGoldCost]] | ||
| <code> | | <code>int GetGoldCost(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetGoldCostForUpgrade | GetGoldCostForUpgrade]] | ||
| <code> | | <code>int GetGoldCostForUpgrade(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetHeroLevelRequiredToUpgrade | GetHeroLevelRequiredToUpgrade]] | ||
| <code>int | | <code>int GetHeroLevelRequiredToUpgrade() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
Line 1,144: | Line 1,149: | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetLevel | GetLevel]] | ||
| <code> | | <code>int GetLevel() </code> | ||
| Get the current level of the ability | |||
| | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetLevelSpecialValueFor | GetLevelSpecialValueFor]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetLevelSpecialValueFor | GetLevelSpecialValueFor]] | ||
Line 1,156: | Line 1,157: | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetManaCost | GetManaCost]] | ||
| <code>int | | <code>int GetManaCost(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetMaxLevel | GetMaxLevel]] | ||
| <code> | | <code>int GetMaxLevel() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetModifierValue | GetModifierValue]] | ||
| <code> | | <code>float GetModifierValue() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetModifierValueBonus | GetModifierValueBonus]] | ||
| <code> | | <code>float GetModifierValueBonus() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetPlaybackRateOverride | GetPlaybackRateOverride]] | ||
| <code> | | <code>float GetPlaybackRateOverride() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetSharedCooldownName | GetSharedCooldownName]] | ||
| <code> | | <code>string GetSharedCooldownName() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetSpecialValueFor | GetSpecialValueFor]] | ||
| <code> | | <code>table GetSpecialValueFor(string ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetStolenActivityModifier | GetStolenActivityModifier]] | ||
| <code> | | <code>string GetStolenActivityModifier() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.GetToggleState | GetToggleState]] | ||
| <code> | | <code>bool GetToggleState() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.HeroXPChange | HeroXPChange]] | ||
| <code> | | <code>bool HeroXPChange(float ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.IncrementModifierRefCount | IncrementModifierRefCount]] | ||
| <code> | | <code>void IncrementModifierRefCount() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.IsActivated | IsActivated]] | ||
| <code> | | <code>bool IsActivated() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.IsAttributeBonus | IsAttributeBonus]] | ||
| <code> | | <code>bool IsAttributeBonus() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.IsChanneling | IsChanneling]] | ||
| <code> | | <code>bool IsChanneling() </code> | ||
| | | Returns whether the ability is currently channeling. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.IsCooldownReady | IsCooldownReady]] | ||
| <code> | | <code>bool IsCooldownReady() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.IsCosmetic | IsCosmetic]] | ||
| <code>bool | | <code>bool IsCosmetic() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.IsFullyCastable | IsFullyCastable]] | ||
| <code> | | <code>bool IsFullyCastable() </code> | ||
| | | Returns whether the ability can be cast. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.IsHidden | IsHidden]] | ||
| <code> | | <code>bool IsHidden() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.IsHiddenWhenStolen | IsHiddenWhenStolen]] | ||
| <code>bool | | <code>bool IsHiddenWhenStolen() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.IsInAbilityPhase | IsInAbilityPhase]] | ||
| <code> | | <code>bool IsInAbilityPhase() </code> | ||
| | | Returns whether the ability is currently casting. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.IsItem | IsItem]] | ||
| <code> | | <code>bool IsItem() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.IsOwnersGoldEnough | IsOwnersGoldEnough]] | ||
| <code> | | <code>bool IsOwnersGoldEnough(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.IsOwnersGoldEnoughForUpgrade | IsOwnersGoldEnoughForUpgrade]] | ||
| <code> | | <code>bool IsOwnersGoldEnoughForUpgrade() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.IsOwnersManaEnough | IsOwnersManaEnough]] | ||
| <code>bool | | <code>bool IsOwnersManaEnough() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.IsPassive | IsPassive]] | ||
| <code> | | <code>bool IsPassive() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.IsSharedWithTeammates | IsSharedWithTeammates]] | ||
| <code>bool | | <code>bool IsSharedWithTeammates() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
Line 1,268: | Line 1,265: | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.IsStolen | IsStolen]] | ||
| <code> | | <code>bool IsStolen() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.IsToggle | IsToggle]] | ||
| <code>void | | <code>bool IsToggle() </code> | ||
| No Description Set | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.IsTrained | IsTrained]] | |||
| <code>bool IsTrained() </code> | |||
| No Description Set | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.MarkAbilityButtonDirty | MarkAbilityButtonDirty]] | |||
| <code>void MarkAbilityButtonDirty() </code> | |||
| Mark the ability button for this ability as needing a refresh | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.NumModifiersUsingAbility | NumModifiersUsingAbility]] | |||
| <code>int NumModifiersUsingAbility() </code> | |||
| No Description Set | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.OnAbilityPhaseInterrupted | OnAbilityPhaseInterrupted]] | |||
| <code>void OnAbilityPhaseInterrupted() </code> | |||
| No Description Set | | No Description Set | ||
|- | |- | ||
Line 1,284: | Line 1,293: | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.OnAbilityPinged | OnAbilityPinged]] | ||
| <code>void | | <code>void OnAbilityPinged() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.OnChannelFinish | OnChannelFinish]] | ||
| <code>void | | <code>void OnChannelFinish(bool ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.OnChannelThink | OnChannelThink]] | ||
| <code> | | <code>void OnChannelThink(float ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.OnHeroCalculateStatBonus | OnHeroCalculateStatBonus]] | ||
| <code> | | <code>void OnHeroCalculateStatBonus() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.OnHeroLevelUp | OnHeroLevelUp]] | ||
| <code> | | <code>void OnHeroLevelUp() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.OnInventoryContentsChanged | OnInventoryContentsChanged]] | ||
| <code> | | <code>void OnInventoryContentsChanged() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
Line 1,316: | Line 1,321: | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.OnOwnerSpawned | OnOwnerSpawned]] | ||
| <code> | | <code>void OnOwnerSpawned() </code> | ||
| | | No Description Set | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.OnSpellStart | OnSpellStart]] | |||
| <code>void OnSpellStart() </code> | |||
| No Description Set | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.OnToggle | OnToggle]] | |||
| <code>void OnToggle() </code> | |||
| No Description Set | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.OnUpgrade | OnUpgrade]] | ||
| <code> | | <code>void OnUpgrade() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
Line 1,328: | Line 1,341: | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.PayGoldCostForUpgrade | PayGoldCostForUpgrade]] | ||
| <code>void | | <code>void PayGoldCostForUpgrade() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.PayManaCost | PayManaCost]] | ||
| <code>void | | <code>void PayManaCost() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.PlaysDefaultAnimWhenStolen | PlaysDefaultAnimWhenStolen]] | ||
| <code> | | <code>bool PlaysDefaultAnimWhenStolen() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.ProcsMagicStick | ProcsMagicStick]] | ||
| <code> | | <code>bool ProcsMagicStick() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.RefCountsModifiers | RefCountsModifiers]] | ||
| <code> | | <code>bool RefCountsModifiers() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.RefundManaCost | RefundManaCost]] | ||
| <code> | | <code>void RefundManaCost() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.ResetToggleOnRespawn | ResetToggleOnRespawn]] | ||
| <code>bool | | <code>bool ResetToggleOnRespawn() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.SetAbilityIndex | SetAbilityIndex]] | ||
| <code>int | | <code>void SetAbilityIndex(int ) </code> | ||
| No Description Set | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.SetActivated | SetActivated]] | |||
| <code>void SetActivated(bool ) </code> | |||
| No Description Set | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.SetChanneling | SetChanneling]] | |||
| <code>void SetChanneling(bool ) </code> | |||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.SetHidden | SetHidden]] | ||
| <code>bool | | <code>void SetHidden(bool ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.SetInAbilityPhase | SetInAbilityPhase]] | ||
| <code>bool | | <code>void SetInAbilityPhase(bool ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
Line 1,372: | Line 1,393: | ||
| Sets the level of this ability. | | Sets the level of this ability. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.SetOverrideCastPoint | SetOverrideCastPoint]] | ||
| <code> | | <code>void SetOverrideCastPoint(float ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.SetRefCountsModifiers | SetRefCountsModifiers]] | ||
| <code> | | <code>void SetRefCountsModifiers(bool ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.SetStolen | SetStolen]] | ||
| <code>bool | | <code>void SetStolen(bool ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.ShouldUseResources | ShouldUseResources]] | ||
| <code>bool | | <code>bool ShouldUseResources() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.SpeakAbilityConcept | SpeakAbilityConcept]] | ||
| <code>void | | <code>void SpeakAbilityConcept(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.SpeakTrigger | SpeakTrigger]] | ||
| <code> | | <code>bool SpeakTrigger() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
Line 1,420: | Line 1,421: | ||
| param: flCooldown | | param: flCooldown | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.ToggleAbility | ToggleAbility]] | ||
| <code>void | | <code>void ToggleAbility() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.ToggleAutoCast | ToggleAutoCast]] | ||
| <code>void | | <code>void ToggleAutoCast() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.UpgradeAbility | UpgradeAbility]] | ||
| <code> | | <code>void UpgradeAbility() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseAbility.UseResources | UseResources]] | ||
| <code>void UseResources(bool , bool , bool ) </code> | |||
| <code>void | |||
| No Description Set | | No Description Set | ||
|} | |} | ||
Line 1,519: | Line 1,516: | ||
! Description | ! Description | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item.GetContainer | GetContainer]] | ||
| <code> | | <code>handle GetContainer() </code> | ||
| Get the | | Get the container for this item. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item.GetCost | GetCost]] | ||
| <code>int | | <code>int GetCost() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item.GetCurrentCharges | GetCurrentCharges]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item.GetCurrentCharges | GetCurrentCharges]] | ||
| <code>int GetCurrentCharges() </code> | | <code>int GetCurrentCharges() </code> | ||
| Get the number of charges this item currently has. | | Get the number of charges this item currently has. | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item.GetInitialCharges | GetInitialCharges]] | |||
| <code>int GetInitialCharges() </code> | |||
| Get the initial number of charges this item has. | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item.GetPurchaser | GetPurchaser]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item.GetPurchaser | GetPurchaser]] | ||
| <code>handle GetPurchaser() </code> | | <code>handle GetPurchaser() </code> | ||
| Get the purchaser for this item. | | Get the purchaser for this item. | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item.GetPurchaseTime | GetPurchaseTime]] | |||
| <code>float GetPurchaseTime() </code> | |||
| Get the purchase time of this item | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item.GetShareability | GetShareability]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item.GetShareability | GetShareability]] | ||
Line 1,559: | Line 1,544: | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item.IsPermanent | IsPermanent]] | ||
| <code> | | <code>bool IsPermanent() </code> | ||
| Is this a permanent item? | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item.LaunchLoot | LaunchLoot]] | |||
| <code>void LaunchLoot(bool , float , float , Vector ) </code> | |||
| No Description Set | | No Description Set | ||
|- | |- | ||
Line 1,567: | Line 1,556: | ||
| Set the number of charges on this item | | Set the number of charges on this item | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item.SetPurchaser | SetPurchaser]] | ||
| <code> | | <code>void SetPurchaser(handle ) </code> | ||
| | | Set the purchaser of record for this item. | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item.SetPurchaseTime | SetPurchaseTime]] | |||
| <code>void SetPurchaseTime(float ) </code> | |||
| Set the purchase time of this item | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item.SetStacksWithOtherOwners | SetStacksWithOtherOwners]] | |||
| <code>void SetStacksWithOtherOwners(bool ) </code> | |||
| No Description Set | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item.StacksWithOtherOwners | StacksWithOtherOwners]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item.StacksWithOtherOwners | StacksWithOtherOwners]] | ||
Line 1,575: | Line 1,572: | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item.Think | Think]] | ||
| <code>void | | <code>void Think() </code> | ||
| | | Think this item | ||
|} | |} | ||
Line 1,587: | Line 1,584: | ||
! Signature | ! Signature | ||
! Description | ! Description | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Physical.GetContainedItem | GetContainedItem]] | |||
| <code>handle GetContainedItem() </code> | |||
| Returned the contained item. | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Physical.GetCreationTime | GetCreationTime]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Item_Physical.GetCreationTime | GetCreationTime]] | ||
Line 1,595: | Line 1,596: | ||
| <code>void SetContainedItem(handle ) </code> | | <code>void SetContainedItem(handle ) </code> | ||
| Set the contained item. | | Set the contained item. | ||
|} | |} | ||
Line 1,621: | Line 1,618: | ||
! Signature | ! Signature | ||
! Description | ! Description | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Unit_Nian.GetHorn | GetHorn]] | |||
| <code>handle GetHorn() </code> | |||
| Is the Nian horn? | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Unit_Nian.GetTail | GetTail]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Unit_Nian.GetTail | GetTail]] | ||
| <code>handle GetTail() </code> | | <code>handle GetTail() </code> | ||
| Is the Nian's tail broken? | | Is the Nian's tail broken? | ||
|- | |- | ||
Line 1,634: | Line 1,631: | ||
| Is the Nian's horn broken? | | Is the Nian's horn broken? | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Unit_Nian. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_Unit_Nian.IsTailAlive | IsTailAlive]] | ||
| <code> | | <code>bool IsTailAlive() </code> | ||
| Is the Nian | | Is the Nian's tail broken? | ||
|} | |} | ||
Line 1,659: | Line 1,656: | ||
! Signature | ! Signature | ||
! Description | ! Description | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAPlayer.GetAssignedHero | GetAssignedHero]] | |||
| <code>handle GetAssignedHero() </code> | |||
| Get the player's hero. | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAPlayer.GetControlledRPGUnit | GetControlledRPGUnit]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAPlayer.GetControlledRPGUnit | GetControlledRPGUnit]] | ||
| <code>handle GetControlledRPGUnit() </code> | | <code>handle GetControlledRPGUnit() </code> | ||
| Get the RPG unit this player controls. | | Get the RPG unit this player controls. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAPlayer.GetPlayerID | GetPlayerID]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAPlayer.GetPlayerID | GetPlayerID]] | ||
| <code>int GetPlayerID() </code> | | <code>int GetPlayerID() </code> | ||
| Get the player's official PlayerID; notably is -1 when the player isn't yet on a team. | | Get the player's official PlayerID; notably is -1 when the player isn't yet on a team. | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAPlayer.MakeRandomHeroSelection | MakeRandomHeroSelection]] | |||
| <code>void MakeRandomHeroSelection() </code> | |||
| Randoms this player's hero. | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAPlayer.SetKillCamUnit | SetKillCamUnit]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAPlayer.SetKillCamUnit | SetKillCamUnit]] | ||
Line 1,677: | Line 1,678: | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAPlayer.SetMusicStatus | SetMusicStatus]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAPlayer.SetMusicStatus | SetMusicStatus]] | ||
| <code>void SetMusicStatus(int , float ) </code> | | <code>void SetMusicStatus(int nMusicStatus, float flIntensity) </code> | ||
| | | Set the music status for this player, note this will only really apply if dota_music_battle_enable is off. | ||
|} | |} | ||
Line 1,695: | Line 1,692: | ||
! Description | ! Description | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.AddAegisPickup | AddAegisPickup]] | ||
| <code> | | <code>void AddAegisPickup(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.AddClaimedFarm | AddClaimedFarm]] | ||
| <code> | | <code>void AddClaimedFarm(int , float ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.AddGoldSpentOnSupport | AddGoldSpentOnSupport]] | ||
| <code> | | <code>void AddGoldSpentOnSupport(int , int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.AddRunePickup | AddRunePickup]] | ||
| <code> | | <code>void AddRunePickup(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.AreUnitsSharedWithPlayerID | AreUnitsSharedWithPlayerID]] | ||
| <code>bool | | <code>bool AreUnitsSharedWithPlayerID(int , int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.ClearKillsMatrix | ClearKillsMatrix]] | ||
| <code> | | <code>void ClearKillsMatrix(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.ClearLastHitMultikill | ClearLastHitMultikill]] | ||
| <code> | | <code>void ClearLastHitMultikill(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.ClearLastHitStreak | ClearLastHitStreak]] | ||
| <code> | | <code>void ClearLastHitStreak(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.ClearRawPlayerDamageMatrix | ClearRawPlayerDamageMatrix]] | ||
| <code> | | <code>void ClearRawPlayerDamageMatrix(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.ClearStreak | ClearStreak]] | ||
| <code> | | <code>void ClearStreak(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetAegisPickups | GetAegisPickups]] | ||
| <code>int | | <code>int GetAegisPickups(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetAssists | GetAssists]] | ||
| <code> | | <code>int GetAssists(int ) </code> | ||
| Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetBroadcasterChannel | GetBroadcasterChannel]] | ||
| <code> | | <code><> GetBroadcasterChannel(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetBroadcasterChannelSlot | GetBroadcasterChannelSlot]] | ||
| <code> | | <code><> GetBroadcasterChannelSlot(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetClaimedDenies | GetClaimedDenies]] | ||
| <code> | | <code>int GetClaimedDenies(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetClaimedFarm | GetClaimedFarm]] | ||
| <code> | | <code>float GetClaimedFarm(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetClaimedMisses | GetClaimedMisses]] | ||
| <code>int | | <code>int GetClaimedMisses(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetConnectionState | GetConnectionState]] | ||
| <code> | | <code><> GetConnectionState(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetCreepDamageTaken | GetCreepDamageTaken]] | ||
| <code>int | | <code>int GetCreepDamageTaken(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetCustomBuybackCooldown | GetCustomBuybackCooldown]] | ||
| <code> | | <code>float GetCustomBuybackCooldown(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetCustomBuybackCost | GetCustomBuybackCost]] | ||
| <code> | | <code>int GetCustomBuybackCost(int ) </code> | ||
| Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetDamageDoneToHero | GetDamageDoneToHero]] | ||
| <code> | | <code>int GetDamageDoneToHero(int , int ) </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetDeaths | GetDeaths]] | ||
| <code>int | | <code>int GetDeaths(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetDenies | GetDenies]] | ||
| <code> | | <code>int GetDenies(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetEventPointsForPlayerID | GetEventPointsForPlayerID]] | ||
| <code>int | | <code>int GetEventPointsForPlayerID(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetEventPremiumPointsGranted | GetEventPremiumPointsGranted]] | ||
| <code> | | <code>int GetEventPremiumPointsGranted(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetEventRankGranted | GetEventRankGranted]] | ||
| <code> | | <code>int GetEventRankGranted(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetGold | GetGold]] | ||
| <code> | | <code>int GetGold(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetGoldBagsCollected | GetGoldBagsCollected]] | ||
| <code> | | <code>int GetGoldBagsCollected(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetGoldLostToDeath | GetGoldLostToDeath]] | ||
| <code>int | | <code>int GetGoldLostToDeath(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetGoldPerMin | GetGoldPerMin]] | ||
| <code> | | <code>float GetGoldPerMin(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetGoldSpentOnBuybacks | GetGoldSpentOnBuybacks]] | ||
| <code>int | | <code>int GetGoldSpentOnBuybacks(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetGoldSpentOnConsumables | GetGoldSpentOnConsumables]] | ||
| <code>int | | <code>int GetGoldSpentOnConsumables(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetGoldSpentOnItems | GetGoldSpentOnItems]] | ||
| <code> | | <code>int GetGoldSpentOnItems(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetGoldSpentOnSupport | GetGoldSpentOnSupport]] | ||
| <code> | | <code>int GetGoldSpentOnSupport(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetHealing | GetHealing]] | ||
| <code> | | <code>float GetHealing(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetHeroDamageTaken | GetHeroDamageTaken]] | ||
| <code> | | <code>int GetHeroDamageTaken(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetKills | GetKills]] | ||
| <code>int | | <code>int GetKills(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetKillsDoneToHero | GetKillsDoneToHero]] | ||
| <code> | | <code>int GetKillsDoneToHero(int , int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetLastHitMultikill | GetLastHitMultikill]] | ||
| <code>int | | <code>int GetLastHitMultikill(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetLastHits | GetLastHits]] | ||
| <code> | | <code>int GetLastHits(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetLastHitStreak | GetLastHitStreak]] | ||
| <code> | | <code>int GetLastHitStreak(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetLevel | GetLevel]] | ||
| <code> | | <code>int GetLevel(int playerID) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetMisses | GetMisses]] | ||
| <code>int | | <code>int GetMisses(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetNearbyCreepDeaths | GetNearbyCreepDeaths]] | ||
| <code> | | <code>int GetNearbyCreepDeaths(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetNthCourierForTeam | GetNthCourierForTeam]] | ||
| <code> | | <code>handle GetNthCourierForTeam(int , int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetNthPlayerIDOnTeam | GetNthPlayerIDOnTeam]] | ||
| <code> | | <code>int GetNthPlayerIDOnTeam(int , int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetNumConsumablesPurchased | GetNumConsumablesPurchased]] | ||
| <code> | | <code>int GetNumConsumablesPurchased(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetNumCouriersForTeam | GetNumCouriersForTeam]] | ||
| <code>int | | <code>int GetNumCouriersForTeam(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetNumItemsPurchased | GetNumItemsPurchased]] | ||
| <code> | | <code>int GetNumItemsPurchased(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetPlayer | GetPlayer]] | ||
| <code> | | <code>handle GetPlayer(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetPlayerLoadedCompletely | GetPlayerLoadedCompletely]] | ||
| <code>int | | <code>bool GetPlayerLoadedCompletely(int ) </code> | ||
| No Description Set | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetPlayerName | GetPlayerName]] | |||
| <code>string GetPlayerName(int ) </code> | |||
| No Description Set | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetPlayerReservedState | GetPlayerReservedState]] | |||
| <code>bool GetPlayerReservedState(int ) </code> | |||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetRawPlayerDamage | GetRawPlayerDamage]] | ||
| <code>int | | <code>int GetRawPlayerDamage(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetReliableGold | GetReliableGold]] | ||
| <code> | | <code>int GetReliableGold(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
Line 1,919: | Line 1,920: | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetRoshanKills | GetRoshanKills]] | ||
| <code> | | <code>int GetRoshanKills(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetRunePickups | GetRunePickups]] | ||
| <code> | | <code>int GetRunePickups(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetSelectedHeroEntity | GetSelectedHeroEntity]] | ||
| <code> | | <code>handle GetSelectedHeroEntity(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetSelectedHeroID | GetSelectedHeroID]] | ||
| <code>int | | <code>int GetSelectedHeroID(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetSelectedHeroName | GetSelectedHeroName]] | ||
| <code> | | <code>string GetSelectedHeroName(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetSteamAccountID | GetSteamAccountID]] | ||
| <code><> | | <code><> GetSteamAccountID(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetStreak | GetStreak]] | ||
| <code> | | <code>int GetStreak(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetStuns | GetStuns]] | ||
| <code> | | <code>float GetStuns(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetTeam | GetTeam]] | ||
| <code> | | <code>int GetTeam(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
Line 1,959: | Line 1,960: | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetTimeOfLastConsumablePurchase | GetTimeOfLastConsumablePurchase]] | ||
| <code> | | <code>float GetTimeOfLastConsumablePurchase(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetTimeOfLastDeath | GetTimeOfLastDeath]] | ||
| <code> | | <code>float GetTimeOfLastDeath(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetTimeOfLastItemPurchase | GetTimeOfLastItemPurchase]] | ||
| <code> | | <code>float GetTimeOfLastItemPurchase(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetTotalEarnedGold | GetTotalEarnedGold]] | ||
| <code> | | <code>int GetTotalEarnedGold(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetTotalEarnedXP | GetTotalEarnedXP]] | ||
| <code> | | <code>int GetTotalEarnedXP(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
Line 1,987: | Line 1,984: | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetTowerDamageTaken | GetTowerDamageTaken]] | ||
| <code> | | <code>int GetTowerDamageTaken(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetTowerKills | GetTowerKills]] | ||
| <code> | | <code>int GetTowerKills(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetUnitShareMaskForPlayer | GetUnitShareMaskForPlayer]] | ||
| <code> | | <code>int GetUnitShareMaskForPlayer(int , int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.GetUnreliableGold | GetUnreliableGold]] | ||
| <code> | | <code>int GetUnreliableGold(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
Line 2,007: | Line 2,004: | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.HasRandomed | HasRandomed]] | ||
| <code> | | <code>bool HasRandomed(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.HasRepicked | HasRepicked]] | ||
| <code> | | <code>bool HasRepicked(int playerID) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.HasSelectedHero | HasSelectedHero]] | ||
| <code> | | <code>bool HasSelectedHero(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.HaveAllPlayersJoined | HaveAllPlayersJoined]] | ||
| <code> | | <code>bool HaveAllPlayersJoined() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.HeroLevelUp | HeroLevelUp]] | ||
| <code> | | <code>void HeroLevelUp(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.IncrementAssists | IncrementAssists]] | ||
| <code> | | <code>void IncrementAssists(int playerID) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.IncrementClaimedDenies | IncrementClaimedDenies]] | ||
| <code>int | | <code>void IncrementClaimedDenies(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.IncrementClaimedMisses | IncrementClaimedMisses]] | ||
| <code> | | <code>void IncrementClaimedMisses(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.IncrementDeaths | IncrementDeaths]] | ||
| <code>void | | <code>void IncrementDeaths(int playerID) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.IncrementDenies | IncrementDenies]] | ||
| <code> | | <code>void IncrementDenies(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.IncrementGoldBagsCollected | IncrementGoldBagsCollected]] | ||
| <code>void | | <code>void IncrementGoldBagsCollected(int ) </code> | ||
| No Description Set | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.IncrementKills | IncrementKills]] | |||
| <code>void IncrementKills(int playerID, int kills) </code> | |||
| No Description Set | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.IncrementLastHitMultikill | IncrementLastHitMultikill]] | |||
| <code>void IncrementLastHitMultikill(int ) </code> | |||
| No Description Set | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.IncrementLastHits | IncrementLastHits]] | |||
| <code>void IncrementLastHits(int ) </code> | |||
| No Description Set | | No Description Set | ||
|- | |- | ||
Line 2,055: | Line 2,064: | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.IncrementMisses | IncrementMisses]] | ||
| <code>void | | <code>void IncrementMisses(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
Line 2,067: | Line 2,072: | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.IncrementStreak | IncrementStreak]] | ||
| <code> | | <code>void IncrementStreak(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.IncrementTotalEarnedXP | IncrementTotalEarnedXP]] | ||
| <code>void | | <code>void IncrementTotalEarnedXP(int , int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.IsBroadcaster | IsBroadcaster]] | ||
| <code> | | <code>bool IsBroadcaster(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.IsDisableHelpSetForPlayerID | IsDisableHelpSetForPlayerID]] | ||
| <code> | | <code>bool IsDisableHelpSetForPlayerID(int , int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.IsFakeClient | IsFakeClient]] | ||
| <code> | | <code>bool IsFakeClient(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.IsHeroSelected | IsHeroSelected]] | ||
| <code> | | <code>bool IsHeroSelected(string ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.IsHeroSharedWithPlayerID | IsHeroSharedWithPlayerID]] | ||
| <code> | | <code>bool IsHeroSharedWithPlayerID(int , int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.IsValidPlayer | IsValidPlayer]] | ||
| <code> | | <code>bool IsValidPlayer(int playerID) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.IsValidPlayerID | IsValidPlayerID]] | ||
| <code>bool | | <code>bool IsValidPlayerID(int playerID) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.IsValidTeamPlayer | IsValidTeamPlayer]] | ||
| <code> | | <code>bool IsValidTeamPlayer(int playerID) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.IsValidTeamPlayerID | IsValidTeamPlayerID]] | ||
| <code> | | <code>bool IsValidTeamPlayerID(int playerID) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.ModifyGold | ModifyGold]] | ||
| <code> | | <code>int ModifyGold(int playerID, int goldAmmt, bool reliable, int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.ReplaceHeroWith | ReplaceHeroWith]] | ||
| <code>int | | <code>handle ReplaceHeroWith(int , string , int , int ) </code> | ||
| | | (playerID, heroClassName, gold, XP) - replaces the player's hero with a new one of the specified class, gold and XP | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.ResetBuybackCostTime | ResetBuybackCostTime]] | ||
| <code> | | <code>void ResetBuybackCostTime(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.ResetTotalEarnedGold | ResetTotalEarnedGold]] | ||
| <code> | | <code>void ResetTotalEarnedGold(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.SetBuybackCooldownTime | SetBuybackCooldownTime]] | ||
| <code>void | | <code>void SetBuybackCooldownTime(int , float ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.SetBuybackGoldLimitTime | SetBuybackGoldLimitTime]] | ||
| <code>void | | <code>void SetBuybackGoldLimitTime(int , float ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.SetCameraTarget | SetCameraTarget]] | ||
| <code>void | | <code>void SetCameraTarget(int , handle ) </code> | ||
| (playerID, entity) - force the given player's camera to follow the given entity | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.SetCustomBuybackCooldown | SetCustomBuybackCooldown]] | |||
| <code>void SetCustomBuybackCooldown(int , float ) </code> | |||
| Set the buyback cooldown for this player. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.SetCustomBuybackCost | SetCustomBuybackCost]] | |||
| <code>void SetCustomBuybackCost(int , int ) </code> | |||
| Set the buyback cost for this player. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.SetGold | SetGold]] | |||
| <code>void SetGold(int , int , bool ) </code> | |||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.SetHasRandomed | SetHasRandomed]] | ||
| <code> | | <code>void SetHasRandomed(int playerID) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.SetHasRepicked | SetHasRepicked]] | ||
| <code>void | | <code>void SetHasRepicked(int playerID) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.SetLastBuybackTime | SetLastBuybackTime]] | ||
| <code>void | | <code>void SetLastBuybackTime(int , int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.SetPlayerReservedState | SetPlayerReservedState]] | ||
| <code> | | <code>void SetPlayerReservedState(int , bool ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.SetUnitShareMaskForPlayer | SetUnitShareMaskForPlayer]] | ||
| <code>int | | <code>void SetUnitShareMaskForPlayer(int , int , int , bool ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.SpendGold | SpendGold]] | ||
| <code>int | | <code>void SpendGold(int , int , int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.UpdateTeamSlot | UpdateTeamSlot]] | ||
| <code> | | <code>void UpdateTeamSlot(int , int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_PlayerResource.WhoSelectedHero | WhoSelectedHero]] | ||
| <code>int | | <code>int WhoSelectedHero(string ) </code> | ||
| No Description Set | | No Description Set | ||
|} | |} | ||
Line 2,200: | Line 2,197: | ||
! Description | ! Description | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.AddAbility | AddAbility]] | ||
| <code>void | | <code>void AddAbility(string ) </code> | ||
| | | Add an ability to this unit by name. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.AddItem | AddItem]] | ||
| <code> | | <code>void AddItem(handle ) </code> | ||
| | | Add an item to this unit's inventory. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.AddNewModifier | AddNewModifier]] | ||
| <code> | | <code>void AddNewModifier(handle , handle , string , handle ) </code> | ||
| | | Add a modifier to this unit | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.AddNoDraw | AddNoDraw]] | ||
| <code> | | <code>void AddNoDraw() </code> | ||
| | | Adds the no draw flag. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.AlertNearbyUnits | AlertNearbyUnits]] | ||
| <code>void | | <code>void AlertNearbyUnits(handle , handle ) </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.AngerNearbyUnits | AngerNearbyUnits]] | ||
| <code> | | <code>void AngerNearbyUnits() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.AttackNoEarlierThan | AttackNoEarlierThan]] | ||
| <code> | | <code>void AttackNoEarlierThan(float ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.AttackReady | AttackReady]] | ||
| <code>bool | | <code>bool AttackReady() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.BoundingRadius2D | BoundingRadius2D]] | ||
| <code> | | <code>float BoundingRadius2D() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.CastAbilityImmediately | CastAbilityImmediately]] | ||
| <code> | | <code>void CastAbilityImmediately(handle , int ) </code> | ||
| | | Cast an ability immediately. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.CastAbilityNoTarget | CastAbilityNoTarget]] | ||
| <code>void | | <code>void CastAbilityNoTarget(handle ability, int playerIndex) </code> | ||
| | | Cast an ability with no target. ( hAbility, iPlayerIndex ) | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.CastAbilityOnPosition | CastAbilityOnPosition]] | ||
| <code> | | <code>void CastAbilityOnPosition(Vector , handle , int ) </code> | ||
| | | Cast an ability on a position. | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.CastAbilityOnTarget | CastAbilityOnTarget]] | |||
| <code>void CastAbilityOnTarget(handle target, handle ability, int playerIndex) </code> | |||
| Cast an ability on a target entity. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.CastAbilityToggle | CastAbilityToggle]] | |||
| <code>void CastAbilityToggle(handle , int ) </code> | |||
| Toggle an ability. ( hAbility, iPlayerIndex ) | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.DisassembleItem | DisassembleItem]] | ||
| <code> | | <code>void DisassembleItem(handle ) </code> | ||
| | | Disassemble the passed item in this unit's inventory. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.DropItemAtPosition | DropItemAtPosition]] | ||
| <code>void | | <code>void DropItemAtPosition(Vector , handle ) </code> | ||
| | | Drop an item at a given point. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.DropItemAtPositionImmediate | DropItemAtPositionImmediate]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.DropItemAtPositionImmediate | DropItemAtPositionImmediate]] | ||
Line 2,260: | Line 2,265: | ||
| Immediately drop a carried item at a given position. | | Immediately drop a carried item at a given position. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.EjectItemFromStash | EjectItemFromStash]] | ||
| <code> | | <code>void EjectItemFromStash(handle ) </code> | ||
| | | Drops the selected item out of this unit's stash. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.FindAbilityByName | FindAbilityByName]] | ||
| <code> | | <code>handle FindAbilityByName(string ) </code> | ||
| | | Retrieve an ability by name from the unit. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.ForceKill | ForceKill]] | ||
| <code> | | <code>void ForceKill(bool ) </code> | ||
| | | Kill this unit immediately. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetAbilityByIndex | GetAbilityByIndex]] | ||
| <code> | | <code>handle GetAbilityByIndex(int ) </code> | ||
| | | Retrieve an ability by index from the unit. | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetAbilityCount | GetAbilityCount]] | |||
| <code>int GetAbilityCount() </code> | |||
| No Description Set | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetAcquisitionRange | GetAcquisitionRange]] | |||
| <code>float GetAcquisitionRange() </code> | |||
| Gets the range at which this unit will auto-acquire. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetAdditionalBattleMusicWeight | GetAdditionalBattleMusicWeight]] | |||
| <code>float GetAdditionalBattleMusicWeight() </code> | |||
| Combat involving this creature will have this weight added to the music calcuations | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetAttackAnimationPoint | GetAttackAnimationPoint]] | ||
| <code> | | <code>float GetAttackAnimationPoint() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetAttackDamage | GetAttackDamage]] | ||
| <code> | | <code>int GetAttackDamage() </code> | ||
| | | Returns a random integer between the minimum and maximum base damage of the unit. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetAttackRange | GetAttackRange]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetAttackRange | GetAttackRange]] | ||
Line 2,288: | Line 2,305: | ||
| Gets this unit's attack range after all modifiers. | | Gets this unit's attack range after all modifiers. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetAttackRangeBuffer | GetAttackRangeBuffer]] | ||
| <code> | | <code>float GetAttackRangeBuffer() </code> | ||
| | | Gets the attack range buffer. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetAttackSpeed | GetAttackSpeed]] | ||
| <code> | | <code>float GetAttackSpeed() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetAttacksPerSecond | GetAttacksPerSecond]] | ||
| <code> | | <code>float GetAttacksPerSecond() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetAttackTarget | GetAttackTarget]] | ||
| <code> | | <code>handle GetAttackTarget() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetAverageTrueAttackDamage | GetAverageTrueAttackDamage]] | ||
| <code> | | <code>int GetAverageTrueAttackDamage() </code> | ||
| | | Returns the average value of the minimum and maximum damage values. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetBaseAttackRange | GetBaseAttackRange]] | ||
| <code> | | <code>int GetBaseAttackRange() </code> | ||
| | | Gets this unit's attack range before modifiers. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetBaseAttackTime | GetBaseAttackTime]] | ||
| <code> | | <code>float GetBaseAttackTime() </code> | ||
| Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetBaseDamageMax | GetBaseDamageMax]] | ||
| <code> | | <code>int GetBaseDamageMax() </code> | ||
| | | Gets the minimum base damage. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetBaseDamageMin | GetBaseDamageMin]] | ||
| <code> | | <code>int GetBaseDamageMin() </code> | ||
| | | Gets the minimum base damage. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetBaseDayTimeVisionRange | GetBaseDayTimeVisionRange]] | ||
| <code> | | <code>int GetBaseDayTimeVisionRange() </code> | ||
| | | Returns the vision range before modifiers. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetBaseHealthRegen | GetBaseHealthRegen]] | ||
| <code>float | | <code>float GetBaseHealthRegen() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetBaseMagicalResistanceValue | GetBaseMagicalResistanceValue]] | ||
| <code> | | <code>float GetBaseMagicalResistanceValue() </code> | ||
| Returns | | Returns base magical armor value. | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetBaseMaxHealth | GetBaseMaxHealth]] | |||
| <code>float GetBaseMaxHealth() </code> | |||
| Gets the base max health value. | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetBaseMoveSpeed | GetBaseMoveSpeed]] | ||
| <code> | | <code>float GetBaseMoveSpeed() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetBaseNightTimeVisionRange | GetBaseNightTimeVisionRange]] | ||
| <code> | | <code>int GetBaseNightTimeVisionRange() </code> | ||
| | | Returns the vision range before modifiers. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetCastPoint | GetCastPoint]] | ||
| <code> | | <code>float GetCastPoint(bool ) </code> | ||
| | | Parameter: bAttack | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetCollisionPadding | GetCollisionPadding]] | ||
| <code> | | <code>float GetCollisionPadding() </code> | ||
| | | Returns the size of the collision padding around the hull. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetConstantBasedManaRegen | GetConstantBasedManaRegen]] | ||
| <code> | | <code>float GetConstantBasedManaRegen() </code> | ||
| | | This Mana regen is derived from constant bonuses like Basilius. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetCreationTime | GetCreationTime]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetCreationTime | GetCreationTime]] | ||
Line 2,360: | Line 2,381: | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetCurrentActiveAbility | GetCurrentActiveAbility]] | ||
| <code> | | <code>handle GetCurrentActiveAbility() </code> | ||
| | | Get the ability this unit is currently casting. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetCurrentVisionRange | GetCurrentVisionRange]] | ||
| <code>int | | <code>int GetCurrentVisionRange() </code> | ||
| | | Gets the current vision range. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetCursorCastTarget | GetCursorCastTarget]] | ||
| <code> | | <code>handle GetCursorCastTarget() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetCursorPosition | GetCursorPosition]] | ||
| <code> | | <code>Vector GetCursorPosition() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetCursorTargetingNothing | GetCursorTargetingNothing]] | ||
| <code>bool | | <code>bool GetCursorTargetingNothing() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetDayTimeVisionRange | GetDayTimeVisionRange]] | ||
| <code> | | <code>int GetDayTimeVisionRange() </code> | ||
| | | Returns the vision range after modifiers. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetDeathXP | GetDeathXP]] | ||
| <code>int | | <code>int GetDeathXP() </code> | ||
| Get the | | Get the XP bounty on this unit | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetForceAttackTarget | GetForceAttackTarget]] | ||
| <code> | | <code>handle GetForceAttackTarget() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetGoldBounty | GetGoldBounty]] | ||
| <code> | | <code>int GetGoldBounty() </code> | ||
| Get the gold bounty on this unit | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetHasteFactor | GetHasteFactor]] | |||
| <code>float GetHasteFactor() </code> | |||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetHealth | GetHealth]] | ||
| <code> | | <code>int GetHealth() </code> | ||
| | | Get the health of this unit. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetHealthDeficit | GetHealthDeficit]] | ||
| <code> | | <code>int GetHealthDeficit() </code> | ||
| | | Returns integer amount of health missing from max. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetHealthPercent | GetHealthPercent]] | ||
| <code> | | <code>int GetHealthPercent() </code> | ||
| | | Get the current health percent of the unit. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetHealthRegen | GetHealthRegen]] | ||
| <code> | | <code>float GetHealthRegen() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetHullRadius | GetHullRadius]] | ||
| <code>float | | <code>float GetHullRadius() </code> | ||
| | | Get the collision hull radius of this NPC | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetIdealSpeed | GetIdealSpeed]] | ||
| <code> | | <code>float GetIdealSpeed() </code> | ||
| | | Returns speed after all modifiers. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetIncreasedAttackSpeed | GetIncreasedAttackSpeed]] | ||
| <code> | | <code>float GetIncreasedAttackSpeed() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetInitialGoalEntity | GetInitialGoalEntity]] | ||
| <code> | | <code>handle GetInitialGoalEntity() </code> | ||
| Returns the | | Returns the initial waypoint goal for this NPC | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetItemInSlot | GetItemInSlot]] | ||
| <code> | | <code>handle GetItemInSlot(int ) </code> | ||
| | | Returns nth item in inventory slot (index is zero based) | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetLastIdleChangeTime | GetLastIdleChangeTime]] | |||
| <code>float GetLastIdleChangeTime() </code> | |||
| Get the last game time that this unit switched to/from idle state. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetLevel | GetLevel]] | |||
| <code>int GetLevel() </code> | |||
| Returns the level of this unit. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetMagicalArmorValue | GetMagicalArmorValue]] | |||
| <code>float GetMagicalArmorValue() </code> | |||
| Returns current magical armor value. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetMainControllingPlayer | GetMainControllingPlayer]] | |||
| <code>int GetMainControllingPlayer() </code> | |||
| Returns the player ID of the controlling player. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetMana | GetMana]] | |||
| <code>float GetMana() </code> | |||
| Get the mana on this unit. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetManaPercent | GetManaPercent]] | |||
| <code>int GetManaPercent() </code> | |||
| Get the percent of mana remaining. | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetManaRegen | GetManaRegen]] | ||
| <code> | | <code>float GetManaRegen() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetMaxHealth | GetMaxHealth]] | ||
| <code>int | | <code>int GetMaxHealth() </code> | ||
| Get the maximum health of this unit. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetMaxMana | GetMaxMana]] | |||
| <code>float GetMaxMana() </code> | |||
| Get the maximum mana of this unit. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetModelRadius | GetModelRadius]] | |||
| <code>float GetModelRadius() </code> | |||
| No Description Set | | No Description Set | ||
|- | |- | ||
Line 2,444: | Line 2,501: | ||
| How many modifiers does this unit have? | | How many modifiers does this unit have? | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetModifierNameByIndex | GetModifierNameByIndex]] | ||
| <code> | | <code>string GetModifierNameByIndex(int ) </code> | ||
| | | Get a modifier name by index. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetMoveSpeedModifier | GetMoveSpeedModifier]] | ||
| <code> | | <code>float GetMoveSpeedModifier(float ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetMustReachEachGoalEntity | GetMustReachEachGoalEntity]] | ||
| <code> | | <code>bool GetMustReachEachGoalEntity() </code> | ||
| | | Get whether this NPC is required to reach each goal entity, rather than being allowed to 'unkink' their path | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetNightTimeVisionRange | GetNightTimeVisionRange]] | ||
| <code> | | <code>int GetNightTimeVisionRange() </code> | ||
| | | Returns the vision range after modifiers. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetOpposingTeamNumber | GetOpposingTeamNumber]] | ||
| <code> | | <code>int GetOpposingTeamNumber() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetPaddedCollisionRadius | GetPaddedCollisionRadius]] | ||
| <code> | | <code>float GetPaddedCollisionRadius() </code> | ||
| | | Get the collision hull radius (including padding) of this NPC | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetPercentageBasedManaRegen | GetPercentageBasedManaRegen]] | ||
| <code> | | <code>float GetPercentageBasedManaRegen() </code> | ||
| | | This Mana regen is derived from % bonuses (from items like Void Stone). | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetPhysicalArmorBaseValue | GetPhysicalArmorBaseValue]] | ||
| <code> | | <code>float GetPhysicalArmorBaseValue() </code> | ||
| | | Returns base physical armor value. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetPhysicalArmorValue | GetPhysicalArmorValue]] | ||
| <code> | | <code>float GetPhysicalArmorValue() </code> | ||
| | | Returns current physical armor value. | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetPlayerOwner | GetPlayerOwner]] | |||
| <code>handle GetPlayerOwner() </code> | |||
| Returns the player that owns this unit | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetPlayerOwnerID | GetPlayerOwnerID]] | ||
| <code> | | <code>int GetPlayerOwnerID() </code> | ||
| | | Get the owner player ID for this unit. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetProjectileSpeed | GetProjectileSpeed]] | ||
| <code> | | <code>int GetProjectileSpeed() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetRangeToUnit | GetRangeToUnit]] | ||
| <code> | | <code>float GetRangeToUnit(handle ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetSecondsPerAttack | GetSecondsPerAttack]] | ||
| <code>float | | <code>float GetSecondsPerAttack() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetStatsBasedManaRegen | GetStatsBasedManaRegen]] | ||
| <code> | | <code>float GetStatsBasedManaRegen() </code> | ||
| Returns | | Returns mana regen rate per intelligence. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetTeamNumber | GetTeamNumber]] | ||
| <code> | | <code>int GetTeamNumber() </code> | ||
| | | Get the team number of this unit. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetTotalPurchasedUpgradeGoldCost | GetTotalPurchasedUpgradeGoldCost]] | ||
| <code> | | <code>int GetTotalPurchasedUpgradeGoldCost() </code> | ||
| | | Get how much gold has been spent on ability upgrades. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetUnitLabel | GetUnitLabel]] | ||
| <code> | | <code>string GetUnitLabel() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GetUnitName | GetUnitName]] | ||
| <code> | | <code>string GetUnitName() </code> | ||
| No Description Set | | No Description Set | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.GiveMana | GiveMana]] | |||
| <code>void GiveMana(float ) </code> | |||
| Give mana to this unit, this can be used for mana gained by abilities or item usage. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.HasAbility | HasAbility]] | |||
| <code>bool HasAbility(string ) </code> | |||
| See whether this unit has an ability by name. | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.HasAttackCapability | HasAttackCapability]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.HasAttackCapability | HasAttackCapability]] | ||
Line 2,524: | Line 2,589: | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.HasFlyingVision | HasFlyingVision]] | ||
| <code> | | <code>bool HasFlyingVision() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.HasFlyMovementCapability | HasFlyMovementCapability]] | ||
| <code> | | <code>bool HasFlyMovementCapability() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.HasGroundMovementCapability | HasGroundMovementCapability]] | ||
| <code> | | <code>bool HasGroundMovementCapability() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.HasInventory | HasInventory]] | ||
| <code> | | <code>bool HasInventory() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.HasItemInInventory | HasItemInInventory]] | ||
| <code>bool | | <code>bool HasItemInInventory(string ) </code> | ||
| | | See whether this unit has an item by name. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.HasModifier | HasModifier]] | ||
| <code> | | <code>bool HasModifier(string ) </code> | ||
| | | Sees if this unit has a given modifier | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.HasMovementCapability | HasMovementCapability]] | ||
| <code> | | <code>bool HasMovementCapability() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.HasScepter | HasScepter]] | ||
| <code> | | <code>bool HasScepter() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.Heal | Heal]] | ||
| <code>void | | <code>void Heal(float , handle ) </code> | ||
| | | Heal this unit. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.Hold | Hold]] | ||
| <code> | | <code>void Hold() </code> | ||
| | | Hold position. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.Interrupt | Interrupt]] | ||
| <code> | | <code>void Interrupt() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.InterruptChannel | InterruptChannel]] | ||
| <code> | | <code>void InterruptChannel() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.InterruptMotionControllers | InterruptMotionControllers]] | ||
| <code>void | | <code>void InterruptMotionControllers(bool ) </code> | ||
| | | Parameter boolean determines finding clear space. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsAlive | IsAlive]] | ||
| <code> | | <code>bool IsAlive() </code> | ||
| | | Is this unit alive? | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsAncient | IsAncient]] | ||
| <code> | | <code>bool IsAncient() </code> | ||
| | | Is this creature an Ancient? | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsAttackImmune | IsAttackImmune]] | ||
| <code>bool | | <code>bool IsAttackImmune() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsAttacking | IsAttacking]] | ||
| <code>bool | | <code>bool IsAttacking() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsAttackingEntity | IsAttackingEntity]] | ||
| <code> | | <code>bool IsAttackingEntity(handle ) </code> | ||
| Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsBlind | IsBlind]] | ||
| <code> | | <code>bool IsBlind() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsBlockDisabled | IsBlockDisabled]] | ||
| <code> | | <code>bool IsBlockDisabled() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsCommandRestricted | IsCommandRestricted]] | ||
| <code>bool | | <code>bool IsCommandRestricted() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsControllableByAnyPlayer | IsControllableByAnyPlayer]] | ||
| <code> | | <code>bool IsControllableByAnyPlayer() </code> | ||
| | | Is this unit controlled by any non-bot player? | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsCreature | IsCreature]] | ||
| <code> | | <code>bool IsCreature() </code> | ||
| | | Is this a Creature type NPC | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsDeniable | IsDeniable]] | ||
| <code> | | <code>bool IsDeniable() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsDisarmed | IsDisarmed]] | ||
| <code> | | <code>bool IsDisarmed() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsDominated | IsDominated]] | ||
| <code> | | <code>bool IsDominated() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsEvadeDisabled | IsEvadeDisabled]] | ||
| <code>bool | | <code>bool IsEvadeDisabled() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsFrozen | IsFrozen]] | ||
| <code> | | <code>bool IsFrozen() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsHardDisarmed | IsHardDisarmed]] | ||
| <code> | | <code>bool IsHardDisarmed() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsHero | IsHero]] | ||
| <code> | | <code>bool IsHero() </code> | ||
| Is this a hero or hero illusion? | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsHexed | IsHexed]] | |||
| <code>bool IsHexed() </code> | |||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsIdle | IsIdle]] | ||
| <code>bool | | <code>bool IsIdle() </code> | ||
| Is this creature currently idle? | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsIllusion | IsIllusion]] | |||
| <code>bool IsIllusion() </code> | |||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsInvisible | IsInvisible]] | ||
| <code>bool | | <code>bool IsInvisible() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsInvulnerable | IsInvulnerable]] | ||
| <code>bool | | <code>bool IsInvulnerable() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsLowAttackPriority | IsLowAttackPriority]] | ||
| <code>bool | | <code>bool IsLowAttackPriority() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsMagicImmune | IsMagicImmune]] | ||
| <code> | | <code>bool IsMagicImmune() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsMechanical | IsMechanical]] | ||
| <code> | | <code>bool IsMechanical() </code> | ||
| | | Is the unit mechanical? | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsMovementImpaired | IsMovementImpaired]] | ||
| <code>bool | | <code>bool IsMovementImpaired() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsMuted | IsMuted]] | ||
| <code> | | <code>bool IsMuted() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsNeutralUnitType | IsNeutralUnitType]] | ||
| <code> | | <code>bool IsNeutralUnitType() </code> | ||
| | | Is this a neutral? | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsNightmared | IsNightmared]] | ||
| <code> | | <code>bool IsNightmared() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsOpposingTeam | IsOpposingTeam]] | ||
| <code>bool | | <code>bool IsOpposingTeam(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsOutOfGame | IsOutOfGame]] | ||
| <code>bool | | <code>bool IsOutOfGame() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsOwnedByAnyPlayer | IsOwnedByAnyPlayer]] | ||
| <code>bool | | <code>bool IsOwnedByAnyPlayer() </code> | ||
| Is this | | Is this unit owned by any non-bot player? | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsPhantom | IsPhantom]] | ||
| <code>bool | | <code>bool IsPhantom() </code> | ||
| Is this unit | | Is this a phantom unit? | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsPhantomBlocker | IsPhantomBlocker]] | ||
| <code> | | <code>bool IsPhantomBlocker() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsPhased | IsPhased]] | ||
| <code> | | <code>bool IsPhased() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsPositionInRange | IsPositionInRange]] | ||
| <code> | | <code>bool IsPositionInRange(Vector , float ) </code> | ||
| Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsRangedAttacker | IsRangedAttacker]] | ||
| <code> | | <code>bool IsRangedAttacker() </code> | ||
| | | Is this unit a ranged attacker? | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsRealHero | IsRealHero]] | ||
| <code> | | <code>bool IsRealHero() </code> | ||
| Returns | | Returns true if the hero is a true Hero, not a creep or an Illusion of a hero | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsRooted | IsRooted]] | ||
| <code>bool | | <code>bool IsRooted() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsSilenced | IsSilenced]] | ||
| <code> | | <code>bool IsSilenced() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsSoftDisarmed | IsSoftDisarmed]] | ||
| <code> | | <code>bool IsSoftDisarmed() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsSpeciallyDeniable | IsSpeciallyDeniable]] | ||
| <code>bool | | <code>bool IsSpeciallyDeniable() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsStunned | IsStunned]] | ||
| <code>bool IsStunned() </code> | |||
| <code>bool | |||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsSummoned | IsSummoned]] | ||
| <code>bool | | <code>bool IsSummoned() </code> | ||
| | | Is this unit summoned? | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsTower | IsTower]] | |||
| <code>bool IsTower() </code> | |||
| Is this a tower? | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsUnableToMiss | IsUnableToMiss]] | ||
| <code>bool | | <code>bool IsUnableToMiss() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.IsUnselectable | IsUnselectable]] | ||
| <code> | | <code>bool IsUnselectable() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.Kill | Kill]] | ||
| <code> | | <code>void Kill(handle , handle ) </code> | ||
| | | Kills this NPC, with the params Ability and Attacker | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.MakeIllusion | MakeIllusion]] | ||
| <code> | | <code>void MakeIllusion() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.MakePhantomBlocker | MakePhantomBlocker]] | ||
| <code> | | <code>void MakePhantomBlocker() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.MakeVisibleDueToAttack | MakeVisibleDueToAttack]] | ||
| <code>void | | <code>void MakeVisibleDueToAttack(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.MakeVisibleToTeam | MakeVisibleToTeam]] | ||
| <code> | | <code>void MakeVisibleToTeam(int , float ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.ModifyHealth | ModifyHealth]] | ||
| <code>bool | | <code>void ModifyHealth(int , handle , bool , int ) </code> | ||
| Sets the health to a specific value, with optional flags or inflictors. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.MoveToNPC | MoveToNPC]] | |||
| <code>void MoveToNPC(handle ) </code> | |||
| Move to follow a unit. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.MoveToNPCToGiveItem | MoveToNPCToGiveItem]] | |||
| <code>void MoveToNPCToGiveItem(handle , handle ) </code> | |||
| Give an item to another unit. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.MoveToPosition | MoveToPosition]] | |||
| <code>void MoveToPosition(Vector ) </code> | |||
| Issue a Move-To command | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.MoveToPositionAggressive | MoveToPositionAggressive]] | |||
| <code>void MoveToPositionAggressive(Vector ) </code> | |||
| Issue an Attack-Move-To command | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.MoveToTargetToAttack | MoveToTargetToAttack]] | |||
| <code>void MoveToTargetToAttack(handle ) </code> | |||
| Move to a target to attack. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.NoHealthBar | NoHealthBar]] | |||
| <code>bool NoHealthBar() </code> | |||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.NoTeamMoveTo | NoTeamMoveTo]] | ||
| <code> | | <code>bool NoTeamMoveTo() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.NoTeamSelect | NoTeamSelect]] | ||
| <code>bool | | <code>bool NoTeamSelect() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.NotOnMinimap | NotOnMinimap]] | ||
| <code>bool | | <code>bool NotOnMinimap() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.NotOnMinimapForEnemies | NotOnMinimapForEnemies]] | ||
| <code>bool | | <code>bool NotOnMinimapForEnemies() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.NoUnitCollision | NoUnitCollision]] | ||
| <code>bool NoUnitCollision() </code> | |||
| <code>bool | |||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.PassivesDisabled | PassivesDisabled]] | ||
| <code> | | <code>bool PassivesDisabled() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.PerformAttack | PerformAttack]] | ||
| <code> | | <code>void PerformAttack(handle , bool , bool , bool , bool ) </code> | ||
| | | Performs an attack on a target. Params: Target, bUseCastAttackOrb, bProcessProcs, bSkipCooldown, bIgnoreInvis | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.PickupDroppedItem | PickupDroppedItem]] | ||
| <code> | | <code>void PickupDroppedItem(handle ) </code> | ||
| | | Pick up a dropped item. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.PickupRune | PickupRune]] | ||
| <code> | | <code>void PickupRune(handle ) </code> | ||
| | | Pick up a rune. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.ProvidesVision | ProvidesVision]] | ||
| <code>bool | | <code>bool ProvidesVision() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.ReduceMana | ReduceMana]] | ||
| <code> | | <code>void ReduceMana(float ) </code> | ||
| | | Remove mana from this unit, this can be used for involuntary mana loss, not for mana that is spent. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.RemoveAbility | RemoveAbility]] | ||
| <code> | | <code>void RemoveAbility(string ) </code> | ||
| | | Remove an ability from this unit by name. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.RemoveItem | RemoveItem]] | ||
| <code> | | <code>void RemoveItem(handle ) </code> | ||
| | | Removes the passed item from this unit's inventory. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.RemoveModifierByName | RemoveModifierByName]] | ||
| <code> | | <code>void RemoveModifierByName(string ) </code> | ||
| | | Removes a modifier | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.RemoveModifierByNameAndCaster | RemoveModifierByNameAndCaster]] | ||
| <code> | | <code>void RemoveModifierByNameAndCaster(string , handle ) </code> | ||
| | | Removes a modifier that was cast by the given caster | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.RemoveNoDraw | RemoveNoDraw]] | ||
| <code> | | <code>void RemoveNoDraw() </code> | ||
| | | Remove the no draw flag. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.RespawnUnit | RespawnUnit]] | ||
| <code> | | <code>void RespawnUnit() </code> | ||
| | | Respawns the target unit if it can be respawned. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SellItem | SellItem]] | ||
| <code>void | | <code>void SellItem(handle ) </code> | ||
| | | Sells the passed item in this unit's inventory. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetAdditionalBattleMusicWeight | SetAdditionalBattleMusicWeight]] | ||
| <code> | | <code>void SetAdditionalBattleMusicWeight(float ) </code> | ||
| | | Combat involving this creature will have this weight added to the music calcuations | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetAttackCapability | SetAttackCapability]] | ||
| <code> | | <code>void SetAttackCapability(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetAttacking | SetAttacking]] | ||
| <code> | | <code>void SetAttacking(handle ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetBaseAttackTime | SetBaseAttackTime]] | ||
| <code> | | <code>void SetBaseAttackTime(float ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetBaseDamageMax | SetBaseDamageMax]] | ||
| <code> | | <code>void SetBaseDamageMax(int ) </code> | ||
| | | Sets the minimum base damage. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetBaseDamageMin | SetBaseDamageMin]] | ||
| <code>void | | <code>void SetBaseDamageMin(int ) </code> | ||
| | | Sets the minimum base damage. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetBaseHealthRegen | SetBaseHealthRegen]] | ||
| <code> | | <code>void SetBaseHealthRegen(float ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetBaseMagicalResistanceValue | SetBaseMagicalResistanceValue]] | ||
| <code>void | | <code>void SetBaseMagicalResistanceValue(float ) </code> | ||
| | | Sets base magical armor value. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetBaseManaRegen | SetBaseManaRegen]] | ||
| <code>void | | <code>void SetBaseManaRegen(float ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetBaseMaxHealth | SetBaseMaxHealth]] | ||
| <code>void | | <code>void SetBaseMaxHealth(float ) </code> | ||
| | | Set a new base max health value. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetBaseMoveSpeed | SetBaseMoveSpeed]] | ||
| <code> | | <code>void SetBaseMoveSpeed(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetControllableByPlayer | SetControllableByPlayer]] | ||
| <code>bool | | <code>void SetControllableByPlayer(int , bool ) </code> | ||
| | | Set this unit controllable by the player with the passed ID. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetCursorCastTarget | SetCursorCastTarget]] | ||
| <code> | | <code>void SetCursorCastTarget(handle ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetCursorPosition | SetCursorPosition]] | ||
| <code> | | <code>void SetCursorPosition(Vector ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetCursorTargetingNothing | SetCursorTargetingNothing]] | ||
| <code> | | <code>void SetCursorTargetingNothing(bool ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetDayTimeVisionRange | SetDayTimeVisionRange]] | ||
| <code>void | | <code>void SetDayTimeVisionRange(int ) </code> | ||
| Set | | Set the base vision range. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetDeathXP | SetDeathXP]] | ||
| <code>int | | <code>void SetDeathXP(int ) </code> | ||
| | | Set the XP bounty on this unit | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetForceAttackTarget | SetForceAttackTarget]] | ||
| <code> | | <code>void SetForceAttackTarget(handle ) </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetHasInventory | SetHasInventory]] | ||
| <code>bool | | <code>void SetHasInventory(bool ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetHullRadius | SetHullRadius]] | ||
| <code>float | | <code>void SetHullRadius(float ) </code> | ||
| | | Set the collision hull radius of this NPC | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetIdleAcquire | SetIdleAcquire]] | ||
| <code>void | | <code>void SetIdleAcquire(bool ) </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetInitialGoalEntity | SetInitialGoalEntity]] | ||
| <code> | | <code>void SetInitialGoalEntity(handle ) </code> | ||
| | | Sets the initial waypoint goal for this NPC | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetMana | SetMana]] | ||
| <code> | | <code>void SetMana(float ) </code> | ||
| | | Set the mana on this unit. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetMaximumGoldBounty | SetMaximumGoldBounty]] | ||
| <code>void | | <code>void SetMaximumGoldBounty(int ) </code> | ||
| | | Set the maximum gold bounty for this unit. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetMinimumGoldBounty | SetMinimumGoldBounty]] | ||
| <code> | | <code>void SetMinimumGoldBounty(int ) </code> | ||
| Set the minimum gold bounty for this unit. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetMoveCapability | SetMoveCapability]] | |||
| <code>void SetMoveCapability(int ) </code> | |||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetMustReachEachGoalEntity | SetMustReachEachGoalEntity]] | ||
| <code>void | | <code>void SetMustReachEachGoalEntity(bool ) </code> | ||
| | | Set whether this NPC is required to reach each goal entity, rather than being allowed to 'unkink' their path | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetNeverMoveToClearSpace | SetNeverMoveToClearSpace]] | ||
| <code>bool | | <code>void SetNeverMoveToClearSpace(bool ) </code> | ||
| | | If set to true, we will never attempt to move this unit to clear space, even when it unphases. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetNightTimeVisionRange | SetNightTimeVisionRange]] | ||
| <code>void | | <code>void SetNightTimeVisionRange(int ) </code> | ||
| | | Set the base vision range. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetOriginalModel | SetOriginalModel]] | ||
| <code> | | <code>void SetOriginalModel(string originalModel) </code> | ||
| | | Sets the original model of this entity, which it will tend to fall back to anytime its state changes | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetPhysicalArmorBaseValue | SetPhysicalArmorBaseValue]] | ||
| <code>void | | <code>void SetPhysicalArmorBaseValue(float ) </code> | ||
| | | Sets base physical armor value. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetRangedProjectileName | SetRangedProjectileName]] | ||
| <code> | | <code>void SetRangedProjectileName(string ) </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetStolenScepter | SetStolenScepter]] | ||
| <code> | | <code>void SetStolenScepter(bool ) </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SetUnitName | SetUnitName]] | ||
| <code> | | <code>void SetUnitName(string ) </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.ShouldIdleAcquire | ShouldIdleAcquire]] | ||
| <code>bool | | <code>bool ShouldIdleAcquire() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SpendMana | SpendMana]] | ||
| <code>void | | <code>void SpendMana(float , handle ) </code> | ||
| | | Spend mana from this unit, this can be used for spending mana from abilities or item usage. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.Stop | Stop]] | ||
| <code>void | | <code>void Stop() </code> | ||
| | | Stop the current order. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.SwapAbilities | SwapAbilities]] | ||
| <code> | | <code>void SwapAbilities(string , string , bool , bool ) </code> | ||
| | | Swaps the slots of the two passed abilities and sets them enabled/disabled: const char* AbilityName1, const char* AbilityName2, ''bool'' bEnable1, ''bool'' bEnable2. The boolean controls which ability is active. The ability order is never swapped when swapping abilities, only the boolean statements are flipped. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.TimeUntilNextAttack | TimeUntilNextAttack]] | ||
| <code> | | <code>float TimeUntilNextAttack() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.TriggerModifierDodge | TriggerModifierDodge]] | ||
| <code>bool | | <code>bool TriggerModifierDodge() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.TriggerSpellAbsorb | TriggerSpellAbsorb]] | ||
| <code> | | <code>bool TriggerSpellAbsorb(handle ) </code> | ||
| | | Query whether the passed ability will trigger spell absorb on this unit. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC.UnitCanRespawn | UnitCanRespawn]] | ||
| <code> | | <code>bool UnitCanRespawn() </code> | ||
| | | No Description Set | ||
|} | |||
=== CDOTA_BaseNPC_Hero === | |||
''No Description Set'' | |||
{| class="standard-table" style="width: 100%;" | |||
! Function | |||
! Signature | |||
! Description | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/ | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.AddExperience | AddExperience]] | ||
| <code>float | | <code>bool AddExperience(float , bool ) </code> | ||
| | | Params: Float XP, Bool applyBotDifficultyScaling | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/ | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.Buyback | Buyback]] | ||
| <code> | | <code>void Buyback() </code> | ||
| | | Spend the gold and buyback with this hero. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/ | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.CalculateStatBonus | CalculateStatBonus]] | ||
| <code> | | <code>void CalculateStatBonus() </code> | ||
| | | Recalculate all stats after the hero gains stats. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/ | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.CanEarnGold | CanEarnGold]] | ||
| <code> | | <code>bool CanEarnGold() </code> | ||
| | | Returns boolean value result of buyback gold limit time less than game time. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/ | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.ClearLastHitMultikill | ClearLastHitMultikill]] | ||
| <code>void | | <code>void ClearLastHitMultikill() </code> | ||
| | | Value is stored in PlayerResource. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/ | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.ClearLastHitStreak | ClearLastHitStreak]] | ||
| <code>void | | <code>void ClearLastHitStreak() </code> | ||
| | | Value is stored in PlayerResource. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/ | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.ClearStreak | ClearStreak]] | ||
| <code>void | | <code>void ClearStreak() </code> | ||
| | | Value is stored in PlayerResource. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/ | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetAbilityPoints | GetAbilityPoints]] | ||
| <code>int | | <code>int GetAbilityPoints() </code> | ||
| Gets the current | | Gets the current unspent ability point's. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/ | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetAgility | GetAgility]] | ||
| <code> | | <code>float GetAgility() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/ | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetAgilityGain | GetAgilityGain]] | ||
| <code> | | <code>float GetAgilityGain() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/ | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetAssists | GetAssists]] | ||
| <code> | | <code>int GetAssists() </code> | ||
| | | Value is stored in PlayerResource. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/ | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetAttacker | GetAttacker]] | ||
| <code> | | <code>int GetAttacker(int ) </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/ | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetBaseAgility | GetBaseAgility]] | ||
| <code>float GetBaseAgility() </code> | |||
| <code>float | |||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetBaseDamageMax | GetBaseDamageMax]] | ||
| <code> | | <code>int GetBaseDamageMax() </code> | ||
| Hero | | Hero damage is also affected by attributes. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetBaseDamageMin | GetBaseDamageMin]] | ||
| <code>int | | <code>int GetBaseDamageMin() </code> | ||
| | | Hero damage is also affected by attributes. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetBaseIntellect | GetBaseIntellect]] | ||
| <code>float | | <code>float GetBaseIntellect() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetBaseStrength | GetBaseStrength]] | ||
| <code> | | <code>float GetBaseStrength() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetBonusDamageFromPrimaryStat | GetBonusDamageFromPrimaryStat]] | ||
| <code>int | | <code>int GetBonusDamageFromPrimaryStat() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetBuybackCooldownTime | GetBuybackCooldownTime]] | ||
| <code> | | <code>float GetBuybackCooldownTime() </code> | ||
| | | Return ''float'' value for the amount of time left on cooldown for this hero's buyback. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetBuybackCost | GetBuybackCost]] | ||
| <code> | | <code>int GetBuybackCost() </code> | ||
| | | Return integer value for the gold cost of a buyback. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetBuybackGoldLimitTime | GetBuybackGoldLimitTime]] | ||
| <code> | | <code>float GetBuybackGoldLimitTime() </code> | ||
| | | Returns the amount of time gold gain is limited after buying back. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetCurrentXP | GetCurrentXP]] | ||
| <code> | | <code>int GetCurrentXP() </code> | ||
| | | Returns the amount of XP | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetDeathGoldCost | GetDeathGoldCost]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetDeathGoldCost | GetDeathGoldCost]] | ||
Line 3,181: | Line 3,218: | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetDeaths | GetDeaths]] | ||
| <code> | | <code>int GetDeaths() </code> | ||
| Value is stored in PlayerResource. | | Value is stored in PlayerResource. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetDenies | GetDenies]] | ||
| <code>int | | <code>int GetDenies() </code> | ||
| Value is stored in PlayerResource. | | Value is stored in PlayerResource. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetGold | GetGold]] | ||
| <code> | | <code>int GetGold() </code> | ||
| | | Returns gold amount for the player owning this hero | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetGoldBounty | GetGoldBounty]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetGoldBounty | GetGoldBounty]] | ||
Line 3,225: | Line 3,238: | ||
| Hero health regen is affected by attributes. | | Hero health regen is affected by attributes. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetIncreasedAttackSpeed | GetIncreasedAttackSpeed]] | ||
| <code> | | <code>float GetIncreasedAttackSpeed() </code> | ||
| | | Hero attack speed is also affected by agility. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetIntellect | GetIntellect]] | ||
| <code> | | <code>float GetIntellect() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetIntellectGain | GetIntellectGain]] | ||
| <code>int | | <code>float GetIntellectGain() </code> | ||
| | | No Description Set | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetKills | GetKills]] | |||
| <code>int GetKills() </code> | |||
| Value is stored in PlayerResource. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetLastHits | GetLastHits]] | |||
| <code>int GetLastHits() </code> | |||
| Value is stored in PlayerResource. | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetManaRegen | GetManaRegen]] | ||
| <code> | | <code>float GetManaRegen() </code> | ||
| | | Hero mana regen is affected by attributes. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetMostRecentDamageTime | GetMostRecentDamageTime]] | ||
| <code>float | | <code>float GetMostRecentDamageTime() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetMultipleKillCount | GetMultipleKillCount]] | ||
| <code> | | <code>int GetMultipleKillCount() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
Line 3,253: | Line 3,274: | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetPhysicalArmorValue | GetPhysicalArmorValue]] | ||
| <code>int | | <code>float GetPhysicalArmorValue() </code> | ||
| Returns the | | Hero armor is affected by attributes. | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetPlayerID | GetPlayerID]] | |||
| <code>int GetPlayerID() </code> | |||
| Returns player ID of the player owning this hero | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetPrimaryAttribute | GetPrimaryAttribute]] | ||
| <code> | | <code>int GetPrimaryAttribute() </code> | ||
| | | 0 = strength, 1 = agility, 2 = intelligence. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetPrimaryStatValue | GetPrimaryStatValue]] | ||
| <code> | | <code>float GetPrimaryStatValue() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetRespawnTime | GetRespawnTime]] | ||
| <code> | | <code>float GetRespawnTime() </code> | ||
| | | No Description Set | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetStatsBasedManaRegen | GetStatsBasedManaRegen]] | |||
| <code>float GetStatsBasedManaRegen() </code> | |||
| Returns only the regen based on Intelligence. | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetStreak | GetStreak]] | ||
| <code> | | <code>int GetStreak() </code> | ||
| | | Value is stored in PlayerResource. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetStrength | GetStrength]] | ||
| <code> | | <code>float GetStrength() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetStrengthGain | GetStrengthGain]] | ||
| <code> | | <code>float GetStrengthGain() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.GetTimeUntilRespawn | GetTimeUntilRespawn]] | ||
| <code> | | <code>float GetTimeUntilRespawn() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.HasAnyAvailableInventorySpace | HasAnyAvailableInventorySpace]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.HasAnyAvailableInventorySpace | HasAnyAvailableInventorySpace]] | ||
Line 3,297: | Line 3,318: | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.HasFlyingVision | HasFlyingVision]] | ||
| <code> | | <code>bool HasFlyingVision() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.HasOwnerAbandoned | HasOwnerAbandoned]] | ||
| <code> | | <code>bool HasOwnerAbandoned() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.HasRoomForItem | HasRoomForItem]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.HasRoomForItem | HasRoomForItem]] | ||
Line 3,309: | Line 3,330: | ||
| Args: const char* pItemName, ''bool'' bIncludeStashCombines, ''bool'' bAllowSelling | | Args: const char* pItemName, ''bool'' bIncludeStashCombines, ''bool'' bAllowSelling | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.HeroLevelUp | HeroLevelUp]] | ||
| <code> | | <code>void HeroLevelUp(bool ) </code> | ||
| Levels up the hero, true or false to play effects. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.IncrementAssists | IncrementAssists]] | |||
| <code>void IncrementAssists() </code> | |||
| Value is stored in PlayerResource. | | Value is stored in PlayerResource. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.IncrementDeaths | IncrementDeaths]] | ||
| <code>void | | <code>void IncrementDeaths() </code> | ||
| | | Value is stored in PlayerResource. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.IncrementDenies | IncrementDenies]] | ||
| <code> | | <code>void IncrementDenies() </code> | ||
| Value is stored in PlayerResource. | | Value is stored in PlayerResource. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.IncrementKills | IncrementKills]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.IncrementKills | IncrementKills]] | ||
Line 3,333: | Line 3,350: | ||
| Passed ID is for the victim, killer ID is ID of the current hero. Value is stored in PlayerResource. | | Passed ID is for the victim, killer ID is ID of the current hero. Value is stored in PlayerResource. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.IncrementLastHitMultikill | IncrementLastHitMultikill]] | ||
| <code> | | <code>void IncrementLastHitMultikill() </code> | ||
| | | Value is stored in PlayerResource. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.IncrementLastHits | IncrementLastHits]] | ||
| <code>void | | <code>void IncrementLastHits() </code> | ||
| Value is stored in PlayerResource. | | Value is stored in PlayerResource. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.IncrementLastHitStreak | IncrementLastHitStreak]] | ||
| <code> | | <code>void IncrementLastHitStreak() </code> | ||
| | | Value is stored in PlayerResource. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.IncrementNearbyCreepDeaths | IncrementNearbyCreepDeaths]] | ||
| <code> | | <code>void IncrementNearbyCreepDeaths() </code> | ||
| Value is stored in PlayerResource. | | Value is stored in PlayerResource. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.IncrementStreak | IncrementStreak]] | ||
| <code>void IncrementStreak() </code> | |||
| <code>void | |||
| Value is stored in PlayerResource. | | Value is stored in PlayerResource. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.IsBuybackDisabledByReapersScythe | IsBuybackDisabledByReapersScythe]] | ||
| <code>bool | | <code>bool IsBuybackDisabledByReapersScythe() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.IsReincarnating | IsReincarnating]] | ||
| <code>bool | | <code>bool IsReincarnating() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.KilledHero | KilledHero]] | ||
| <code> | | <code>void KilledHero(handle , handle ) </code> | ||
| | | Args: Hero, Inflictor | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.ModifyAgility | ModifyAgility]] | ||
| <code> | | <code>void ModifyAgility(float ) </code> | ||
| | | Adds passed value to base attribute value, then calls CalculateStatBonus. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.ModifyGold | ModifyGold]] | ||
| <code> | | <code>int ModifyGold(int goldAmmt, bool reliable, int reason) </code> | ||
| | | Gives this hero some gold. Args: ''int'' nGoldChange, ''bool'' bReliable, ''int'' reason | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.ModifyIntellect | ModifyIntellect]] | ||
| <code>void | | <code>void ModifyIntellect(float ) </code> | ||
| | | Adds passed value to base attribute value, then calls CalculateStatBonus. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.ModifyStrength | ModifyStrength]] | ||
| <code>float | | <code>void ModifyStrength(float ) </code> | ||
| | | Adds passed value to base attribute value, then calls CalculateStatBonus. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.PerformTaunt | PerformTaunt]] | ||
| <code> | | <code>void PerformTaunt() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.RecordLastHit | RecordLastHit]] | ||
| <code>void | | <code>void RecordLastHit() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.RespawnHero | RespawnHero]] | ||
| <code> | | <code>void RespawnHero(bool , bool , bool ) </code> | ||
| | | Respawn this hero. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.SetAbilityPoints | SetAbilityPoints]] | ||
| <code>int | | <code>void SetAbilityPoints(int ) </code> | ||
| | | Sets the current unspent ability point's. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.SetBaseAgility | SetBaseAgility]] | ||
| <code> | | <code>void SetBaseAgility(float ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.SetBaseIntellect | SetBaseIntellect]] | ||
| <code>void | | <code>void SetBaseIntellect(float ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.SetBaseStrength | SetBaseStrength]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.SetBaseStrength | SetBaseStrength]] | ||
Line 3,425: | Line 3,426: | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.SetBuybackCooldownTime | SetBuybackCooldownTime]] | ||
| <code>void | | <code>void SetBuybackCooldownTime(float ) </code> | ||
| Sets the buyback cooldown time. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.SetBuyBackDisabledByReapersScythe | SetBuyBackDisabledByReapersScythe]] | |||
| <code>void SetBuyBackDisabledByReapersScythe(bool ) </code> | |||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.SetBuybackGoldLimitTime | SetBuybackGoldLimitTime]] | ||
| <code>float | | <code>void SetBuybackGoldLimitTime(float ) </code> | ||
| | | Set the amount of time gold gain is limited after buying back. | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.SetCustomDeathXP | SetCustomDeathXP]] | |||
| <code>void SetCustomDeathXP(int ) </code> | |||
| Sets a custom experience value for this hero. {{tip|GameRules boolean must be set for this to work!}} | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.SetGold | SetGold]] | ||
| <code>void | | <code>void SetGold(int , bool ) </code> | ||
| | | Sets the gold amount for the player owning this hero | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.SetPlayerID | SetPlayerID]] | ||
| <code> | | <code>void SetPlayerID(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.SetRespawnPosition | SetRespawnPosition]] | ||
| <code>void | | <code>void SetRespawnPosition(Vector ) </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.SetTimeUntilRespawn | SetTimeUntilRespawn]] | ||
| <code>float | | <code>void SetTimeUntilRespawn(float ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.ShouldDoFlyHeightVisual | ShouldDoFlyHeightVisual]] | ||
| <code> | | <code>bool ShouldDoFlyHeightVisual() </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.SpendGold | SpendGold]] | ||
| <code>void | | <code>void SpendGold(int , int ) </code> | ||
| | | Args: ''int'' nGold, ''int'' nReason | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.UnitCanRespawn | UnitCanRespawn]] | ||
| <code> | | <code>bool UnitCanRespawn() </code> | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.UpgradeAbility | UpgradeAbility]] | ||
| <code>void | | <code>void UpgradeAbility(handle ) </code> | ||
| | | This upgrades the passed ability if it exists and the hero has enough ability point's. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Hero.WillReincarnate | WillReincarnate]] | ||
| <code> | | <code>bool WillReincarnate() </code> | ||
| No Description Set | | No Description Set | ||
|} | |} | ||
Line 3,490: | Line 3,487: | ||
! Description | ! Description | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Creature. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Creature.AddItemDrop | AddItemDrop]] | ||
| <code>void | | <code>void AddItemDrop(handle ) </code> | ||
| | | Add the specified item drop to this creature | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Creature. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Creature.CreatureLevelUp | CreatureLevelUp]] | ||
| <code>void | | <code>void CreatureLevelUp(int ) </code> | ||
| Set the | | Level the creature up by the specified number of levels | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Creature.IsChampion | IsChampion]] | |||
| <code>bool IsChampion() </code> | |||
| Is this unit a champion? | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Creature.SetArmorGain | SetArmorGain]] | |||
| <code>void SetArmorGain(float ) </code> | |||
| Set the armor gained per level on this creature. | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Creature.SetAttackTimeGain | SetAttackTimeGain]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Creature.SetAttackTimeGain | SetAttackTimeGain]] | ||
| <code>void SetAttackTimeGain(float ) </code> | | <code>void SetAttackTimeGain(float ) </code> | ||
| Set the attack time gained per level on this creature. | | Set the attack time gained per level on this creature. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Creature.SetBountyGain | SetBountyGain]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Creature.SetBountyGain | SetBountyGain]] | ||
| <code>void SetBountyGain(int ) </code> | | <code>void SetBountyGain(int ) </code> | ||
| Set the bounty gold gained per level on this creature. | | Set the bounty gold gained per level on this creature. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Creature.SetChampion | SetChampion]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Creature.SetChampion | SetChampion]] | ||
| <code>void SetChampion(bool ) </code> | | <code>void SetChampion(bool ) </code> | ||
| Flag this unit as a champion creature. | | Flag this unit as a champion creature. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Creature.SetDamageGain | SetDamageGain]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Creature.SetDamageGain | SetDamageGain]] | ||
Line 3,534: | Line 3,519: | ||
| Set the damage gained per level on this creature. | | Set the damage gained per level on this creature. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Creature. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Creature.SetDisableResistanceGain | SetDisableResistanceGain]] | ||
| <code>void | | <code>void SetDisableResistanceGain(float ) </code> | ||
| Set the | | Set the disable resistance gained per level on this creature. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Creature.SetHPGain | SetHPGain]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Creature.SetHPGain | SetHPGain]] | ||
Line 3,542: | Line 3,527: | ||
| Set the hit point's gained per level on this creature. | | Set the hit point's gained per level on this creature. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Creature. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Creature.SetHPRegenGain | SetHPRegenGain]] | ||
| <code> | | <code>void SetHPRegenGain(float ) </code> | ||
| | | Set the hit point's regen gained per level on this creature. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Creature.SetManaGain | SetManaGain]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Creature.SetMagicResistanceGain | SetMagicResistanceGain]] | ||
| <code>void SetMagicResistanceGain(float ) </code> | |||
| Set the magic resistance gained per level on this creature. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Creature.SetManaGain | SetManaGain]] | |||
| <code>void SetManaGain(int ) </code> | | <code>void SetManaGain(int ) </code> | ||
| Set the mana point's gained per level on this creature. | | Set the mana point's gained per level on this creature. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Creature. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Creature.SetManaRegenGain | SetManaRegenGain]] | ||
| <code>void | | <code>void SetManaRegenGain(float ) </code> | ||
| Set the | | Set the mana point's regen gained per level on this creature. | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Creature.SetMoveSpeedGain | SetMoveSpeedGain]] | |||
| <code>void SetMoveSpeedGain(int ) </code> | |||
| Set the move speed gained per level on this creature. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Creature.SetXPGain | SetXPGain]] | |||
| <code>void SetXPGain(int ) </code> | |||
| Set the xp reward gained per level on this creature. | |||
|} | |} | ||
Line 3,562: | Line 3,559: | ||
! Signature | ! Signature | ||
! Description | ! Description | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Building.GetInvulnCount | GetInvulnCount]] | |||
| <code>int GetInvulnCount() </code> | |||
| Get the invulnerability count for a building. | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Building.SetInvulnCount | SetInvulnCount]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTA_BaseNPC_Building.SetInvulnCount | SetInvulnCount]] | ||
| <code>void SetInvulnCount(int ) </code> | | <code>void SetInvulnCount(int ) </code> | ||
| Set the invulnerability counter of this building. | | Set the invulnerability counter of this building. | ||
|} | |} | ||
Line 3,579: | Line 3,576: | ||
! Signature | ! Signature | ||
! Description | ! Description | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.ActionState | ActionState]] | | [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.ActionState | ActionState]] | ||
| <code>handle ActionState() </code> | | <code>handle ActionState() </code> | ||
| return the ActionState object for this unit. | | return the ActionState object for this unit. | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.ClearMovementTarget | ClearMovementTarget]] | |||
| <code>void ClearMovementTarget() </code> | |||
| Clear any movement target entity/position. | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.FindSensedEnemies | FindSensedEnemies]] | | [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.FindSensedEnemies | FindSensedEnemies]] | ||
Line 3,596: | Line 3,589: | ||
| returns list of all enemy units within this unit's sight cone or sensing sphere | | returns list of all enemy units within this unit's sight cone or sensing sphere | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit. | | [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.GetMaxSpeed | GetMaxSpeed]] | ||
| <code> | | <code>float GetMaxSpeed() </code> | ||
| | | returns unit's max speed | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.GetMaxStamina | GetMaxStamina]] | | [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.GetMaxStamina | GetMaxStamina]] | ||
Line 3,604: | Line 3,597: | ||
| returns maximum stamina amount. | | returns maximum stamina amount. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.GetMovementTargetEntity | GetMovementTargetEntity]] | |||
| [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.GetMovementTargetEntity | GetMovementTargetEntity]] | |||
| <code>handle GetMovementTargetEntity() </code> | | <code>handle GetMovementTargetEntity() </code> | ||
| Returs the movement target entity, if set. | | Returs the movement target entity, if set. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.GetSensingSphereRange | GetSensingSphereRange]] | | [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.GetSensingSphereRange | GetSensingSphereRange]] | ||
| <code>float GetSensingSphereRange() </code> | | <code>float GetSensingSphereRange() </code> | ||
| returns range of unit's 360 degree sensing sphere | | returns range of unit's 360 degree sensing sphere | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.GetSightConeAngle | GetSightConeAngle]] | | [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.GetSightConeAngle | GetSightConeAngle]] | ||
Line 3,636: | Line 3,609: | ||
| returns angle in which the unit can see things up to sight range | | returns angle in which the unit can see things up to sight range | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit. | | [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.GetSightConeRange | GetSightConeRange]] | ||
| <code>float | | <code>float GetSightConeRange() </code> | ||
| returns unit's | | returns range of unit's sight cone | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.GetStamina | GetStamina]] | |||
| <code>float GetStamina() </code> | |||
| returns current stamina amount. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.GetTurnRate | GetTurnRate]] | |||
| <code>float GetTurnRate() </code> | |||
| returns unit's turn rate in degrees per second | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.GetUnitName | GetUnitName]] | |||
| <code>string GetUnitName() </code> | |||
| get the unit name for this unit. | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.GrantItem | GrantItem]] | | [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.GrantItem | GrantItem]] | ||
Line 3,644: | Line 3,629: | ||
| ( sItemName ) - grant an item to the unit by name. | | ( sItemName ) - grant an item to the unit by name. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit. | | [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.IsBlocking | IsBlocking]] | ||
| <code> | | <code>bool IsBlocking() </code> | ||
| | | is this unit blocking? | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit. | | [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.IsFacing | IsFacing]] | ||
| <code> | | <code>bool IsFacing(Vector , float ) </code> | ||
| | | ( vecTargetPosition, flAngleTolerance ) - returns true if the unit is within flAngleTolerance degrees of the target position | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit. | | [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.SetBlocking | SetBlocking]] | ||
| <code>void | | <code>void SetBlocking(bool ) </code> | ||
| ( | | ( bShouldBlock ) - Set the blocking state of this unit. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.SetMaxSpeed | SetMaxSpeed]] | | [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.SetMaxSpeed | SetMaxSpeed]] | ||
Line 3,660: | Line 3,645: | ||
| ( flMaxSpeed ) - sets unit's max speed | | ( flMaxSpeed ) - sets unit's max speed | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit. | | [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.SetMovementTargetEntity | SetMovementTargetEntity]] | ||
| <code>float | | <code>void SetMovementTargetEntity(handle , float ) </code> | ||
| | | ( hTargetEntity, flTargetRange ) - Try to move this unit to the given range from the target entity. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit. | | [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.SetMovementTargetPosition | SetMovementTargetPosition]] | ||
| <code>float | | <code>void SetMovementTargetPosition(Vector , float ) </code> | ||
| | | ( vecTargetPosition, flTargetRange ) - Try to move this unit to the given range from the target point. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.SetSensingSphereRange | SetSensingSphereRange]] | | [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.SetSensingSphereRange | SetSensingSphereRange]] | ||
| <code>void SetSensingSphereRange(float ) </code> | | <code>void SetSensingSphereRange(float ) </code> | ||
| ( flSightRange ) - set range of unit's 360 degree sensing sphere | | ( flSightRange ) - set range of unit's 360 degree sensing sphere | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.SetSightConeAngle | SetSightConeAngle]] | |||
| <code>void SetSightConeAngle(float ) </code> | |||
| ( flAngleDegrees ) - sets angle in which the unit can see things up to sight range | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.SetSightConeRange | SetSightConeRange]] | |||
| <code>void SetSightConeRange(float ) </code> | |||
| ( fRange ) - set range of unit's sight cone | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CRPG_Unit.SetTurnRate | SetTurnRate]] | |||
| <code>void SetTurnRate(float ) </code> | |||
| ( flTurnRate ) - sets unit's turn rate in degrees per second | |||
|} | |} | ||
Line 3,681: | Line 3,678: | ||
! Description | ! Description | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.ClientLoadGridNav | ClientLoadGridNav]] | ||
| <code>void | | <code>void ClientLoadGridNav() </code> | ||
| | | Tell clients that they need to load gridnav information. Used for things like allowing clients to identify valid locations to place buildings. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.SetAlwaysShowPlayerInventory | SetAlwaysShowPlayerInventory]] | ||
| <code>void | | <code>void SetAlwaysShowPlayerInventory(bool ) </code> | ||
| | | Show the player hero's inventory in the HUD, regardless of what unit is selected. | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.SetBotThinkingEnabled | SetBotThinkingEnabled]] | |||
| <code>void SetBotThinkingEnabled(bool ) </code> | |||
| Enables/Disables bot thinking. Requires a very Dota PvP-like map with 3 lanes, a shop, etc. | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.SetBuybackEnabled | SetBuybackEnabled]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.SetBuybackEnabled | SetBuybackEnabled]] | ||
Line 3,693: | Line 3,694: | ||
| Enables or disables buyback completely | | Enables or disables buyback completely | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.SetCameraDistanceOverride | SetCameraDistanceOverride]] | ||
| <code>void | | <code>void SetCameraDistanceOverride(float ) </code> | ||
| | | Set a different camera distance; dota default is 1134. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.SetCustomBuybackCooldownEnabled | SetCustomBuybackCooldownEnabled]] | ||
| <code>void | | <code>void SetCustomBuybackCooldownEnabled(bool ) </code> | ||
| | | Turns on capability to define custom buyback cooldowns. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.SetCustomBuybackCostEnabled | SetCustomBuybackCostEnabled]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.SetCustomBuybackCostEnabled | SetCustomBuybackCostEnabled]] | ||
Line 3,705: | Line 3,706: | ||
| Turns on capability to define custom buyback costs. | | Turns on capability to define custom buyback costs. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.SetCustomHeroMaxLevel | SetCustomHeroMaxLevel]] | ||
| <code>void | | <code>void SetCustomHeroMaxLevel(int maxLevel) </code> | ||
| | | Allows definition of the max level heroes can achieve (default is 25). | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.SetCustomXPRequiredToReachNextLevel | SetCustomXPRequiredToReachNextLevel]] | ||
| <code>void | | <code>void SetCustomXPRequiredToReachNextLevel(handle ) </code> | ||
| | | Allows definition of a ''table'' of hero XP values. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.SetFogOfWarDisabled | SetFogOfWarDisabled]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.SetFogOfWarDisabled | SetFogOfWarDisabled]] | ||
Line 3,729: | Line 3,718: | ||
| Turn the fog of war on or off. | | Turn the fog of war on or off. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.SetRecommendedItemsDisabled | SetRecommendedItemsDisabled]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.SetGoldSoundDisabled | SetGoldSoundDisabled]] | ||
| <code>void SetGoldSoundDisabled(bool ) </code> | |||
| Turn the sound when gold is acquired off/on. Takes a ''bool''. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.SetOverrideSelectionEntity | SetOverrideSelectionEntity]] | |||
| <code>void SetOverrideSelectionEntity(handle unit) </code> | |||
| Set an override for the default selection entity, instead of each player's hero. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.SetRecommendedItemsDisabled | SetRecommendedItemsDisabled]] | |||
| <code>void SetRecommendedItemsDisabled(bool ) </code> | | <code>void SetRecommendedItemsDisabled(bool ) </code> | ||
| Turn the panel for showing recommended items at the shop off/on. Takes a ''bool''. | | Turn the panel for showing recommended items at the shop off/on. Takes a ''bool''. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.SetRemoveIllusionsOnDeath | SetRemoveIllusionsOnDeath]] | ||
| <code>void | | <code>void SetRemoveIllusionsOnDeath(bool ) </code> | ||
| | | Make it so illusions are immediately removed upon death, rather than sticking around for a few seconds. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.SetTopBarTeamValue | SetTopBarTeamValue]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.SetTopBarTeamValue | SetTopBarTeamValue]] | ||
Line 3,745: | Line 3,738: | ||
| Set the team values on the top game bar. | | Set the team values on the top game bar. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.SetTopBarTeamValuesOverride | SetTopBarTeamValuesOverride]] | ||
| <code>void | | <code>void SetTopBarTeamValuesOverride(bool ) </code> | ||
| | | Override the values of the team values on the top game bar. | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.SetTopBarTeamValuesVisible | SetTopBarTeamValuesVisible]] | |||
| <code>void SetTopBarTeamValuesVisible(bool ) </code> | |||
| Turning on/off the team values on the top game bar. | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.SetTowerBackdoorProtectionEnabled | SetTowerBackdoorProtectionEnabled]] | ||
| <code>void | | <code>void SetTowerBackdoorProtectionEnabled(bool ) </code> | ||
| | | Enables/Disables tower backdoor protection | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTABaseGameMode.SetUseCustomHeroLevels | SetUseCustomHeroLevels]] | ||
| <code>void | | <code>void SetUseCustomHeroLevels(bool ) </code> | ||
| | | Turn on custom-defined XP values for hero level ups. The ''table'' should be defined before switching this on. | ||
|} | |} | ||
Line 3,766: | Line 3,763: | ||
! Description | ! Description | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDotaQuest. | | [[Dota 2 Workshop Tools/Scripting/API/CDotaQuest.AddSubquest | AddSubquest]] | ||
| <code>void | | <code>void AddSubquest(handle ) </code> | ||
| | | Add a subquest to this quest | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDotaQuest.CompleteQuest | CompleteQuest]] | | [[Dota 2 Workshop Tools/Scripting/API/CDotaQuest.CompleteQuest | CompleteQuest]] | ||
| <code>void CompleteQuest() </code> | | <code>void CompleteQuest() </code> | ||
| Mark this quest complete | | Mark this quest complete | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDotaQuest.GetSubquest | GetSubquest]] | | [[Dota 2 Workshop Tools/Scripting/API/CDotaQuest.GetSubquest | GetSubquest]] | ||
Line 3,790: | Line 3,779: | ||
| Finds a subquest from this quest by name | | Finds a subquest from this quest by name | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDotaQuest. | | [[Dota 2 Workshop Tools/Scripting/API/CDotaQuest.RemoveSubquest | RemoveSubquest]] | ||
| <code>void | | <code>void RemoveSubquest(handle ) </code> | ||
| | | Remove a subquest from this quest | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDotaQuest.SetTextReplaceString | SetTextReplaceString]] | |||
| <code>void SetTextReplaceString(string ) </code> | |||
| Set the text replace ''string'' for this quest | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDotaQuest.SetTextReplaceValue | SetTextReplaceValue]] | |||
| <code>void SetTextReplaceValue(int , int ) </code> | |||
| Set a quest value | |||
|} | |} | ||
Line 3,802: | Line 3,799: | ||
! Signature | ! Signature | ||
! Description | ! Description | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDotaSubquestBase.CompleteSubquest | CompleteSubquest]] | |||
| <code>void CompleteSubquest() </code> | |||
| Mark this subquest complete | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDotaSubquestBase.SetTextReplaceString | SetTextReplaceString]] | | [[Dota 2 Workshop Tools/Scripting/API/CDotaSubquestBase.SetTextReplaceString | SetTextReplaceString]] | ||
| <code>void SetTextReplaceString(string ) </code> | | <code>void SetTextReplaceString(string ) </code> | ||
| Set the text replace ''string'' for this subquest | | Set the text replace ''string'' for this subquest | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDotaSubquestBase.SetTextReplaceValue | SetTextReplaceValue]] | | [[Dota 2 Workshop Tools/Scripting/API/CDotaSubquestBase.SetTextReplaceValue | SetTextReplaceValue]] | ||
Line 3,836: | Line 3,833: | ||
! Signature | ! Signature | ||
! Description | ! Description | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CPointTemplate.DeleteCreatedSpawnGroups | DeleteCreatedSpawnGroups]] | |||
| <code>void DeleteCreatedSpawnGroups() </code> | |||
| DeleteCreatedSpawnGroups() : Deletes any spawn groups that this point_template has spawned. Note: The point_template will not be deleted by this. | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CPointTemplate.ForceSpawn | ForceSpawn]] | | [[Dota 2 Workshop Tools/Scripting/API/CPointTemplate.ForceSpawn | ForceSpawn]] | ||
Line 3,848: | Line 3,849: | ||
| <code>void SetSpawnCallback(handle , handle ) </code> | | <code>void SetSpawnCallback(handle , handle ) </code> | ||
| SetSpawnCallback( hCallbackFunc, hCallbackScope, hCallbackData ) : Set a callback for when the template spawns entities. The spawned entities will be passed in as an array. | | SetSpawnCallback( hCallbackFunc, hCallbackScope, hCallbackData ) : Set a callback for when the template spawns entities. The spawned entities will be passed in as an array. | ||
|} | |} | ||
Line 3,862: | Line 3,859: | ||
! Description | ! Description | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBodyComponent. | | [[Dota 2 Workshop Tools/Scripting/API/CBodyComponent.AddImpulseAtPosition | AddImpulseAtPosition]] | ||
| <code>void | | <code>void AddImpulseAtPosition(Vector , Vector ) </code> | ||
| | | Apply an impulse at a worldspace position to the physics | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBodyComponent. | | [[Dota 2 Workshop Tools/Scripting/API/CBodyComponent.AddVelocity | AddVelocity]] | ||
| <code>void | | <code>void AddVelocity(Vector , Vector ) </code> | ||
| | | Add linear and angular velocity to the physics object | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBodyComponent. | | [[Dota 2 Workshop Tools/Scripting/API/CBodyComponent.DetachFromParent | DetachFromParent]] | ||
| <code>void | | <code>void DetachFromParent() </code> | ||
| | | Detach from its parent | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBodyComponent. | | [[Dota 2 Workshop Tools/Scripting/API/CBodyComponent.GetSequence | GetSequence]] | ||
| <code> | | <code><> GetSequence() </code> | ||
| | | Returns the active sequence | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBodyComponent. | | [[Dota 2 Workshop Tools/Scripting/API/CBodyComponent.IsAttachedToParent | IsAttachedToParent]] | ||
| <code> | | <code>bool IsAttachedToParent() </code> | ||
| | | Is attached to parent | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBodyComponent.LookupSequence | LookupSequence]] | | [[Dota 2 Workshop Tools/Scripting/API/CBodyComponent.LookupSequence | LookupSequence]] | ||
Line 3,894: | Line 3,887: | ||
| Returns the duration in seconds of the specified sequence | | Returns the duration in seconds of the specified sequence | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBodyComponent. | | [[Dota 2 Workshop Tools/Scripting/API/CBodyComponent.SetAngularVelocity | SetAngularVelocity]] | ||
| <code>void | | <code>void SetAngularVelocity(Vector ) </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBodyComponent. | | [[Dota 2 Workshop Tools/Scripting/API/CBodyComponent.SetAnimation | SetAnimation]] | ||
| <code> | | <code>void SetAnimation(string ) </code> | ||
| | | Pass ''string'' for the animation to play on this model | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBodyComponent. | | [[Dota 2 Workshop Tools/Scripting/API/CBodyComponent.SetBodyGroup | SetBodyGroup]] | ||
| <code>void | | <code>void SetBodyGroup(string ) </code> | ||
| | | No Description Set | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBodyComponent. | | [[Dota 2 Workshop Tools/Scripting/API/CBodyComponent.SetMaterialGroup | SetMaterialGroup]] | ||
| <code><> | | <code>void SetMaterialGroup(utlstringtoken ) </code> | ||
| | | No Description Set | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CBodyComponent.SetVelocity | SetVelocity]] | |||
| <code>void SetVelocity(Vector velocity) </code> | |||
| No Description Set | |||
|} | |} | ||
Line 3,918: | Line 3,915: | ||
! Signature | ! Signature | ||
! Description | ! Description | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseAnimating.GetAttachmentAngles | GetAttachmentAngles]] | |||
| <code>Vector GetAttachmentAngles(int ) </code> | |||
| Get the attachement id's angles as a p,y,r ''vector'' | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseAnimating.GetAttachmentOrigin | GetAttachmentOrigin]] | |||
| <code>Vector GetAttachmentOrigin(int ) </code> | |||
| Get the attachement id's origin ''vector'' | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseAnimating.IsSequenceFinished | IsSequenceFinished]] | | [[Dota 2 Workshop Tools/Scripting/API/CBaseAnimating.IsSequenceFinished | IsSequenceFinished]] | ||
Line 3,926: | Line 3,931: | ||
| <code>int ScriptLookupAttachment(string ) </code> | | <code>int ScriptLookupAttachment(string ) </code> | ||
| Get the named attachment id | | Get the named attachment id | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseAnimating.SetBodygroup | SetBodygroup]] | |||
| <code>void SetBodygroup(int , int ) </code> | |||
| Sets a bodygroup | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseAnimating.SetModelScale | SetModelScale]] | | [[Dota 2 Workshop Tools/Scripting/API/CBaseAnimating.SetModelScale | SetModelScale]] | ||
| <code>void SetModelScale(float modelScale) </code> | | <code>void SetModelScale(float modelScale) </code> | ||
| ( flScale ) - set scale of entity's model | | ( flScale ) - set scale of entity's model | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseAnimating.SetPoseParameter | SetPoseParameter]] | | [[Dota 2 Workshop Tools/Scripting/API/CBaseAnimating.SetPoseParameter | SetPoseParameter]] | ||
| <code>float SetPoseParameter(string , float ) </code> | | <code>float SetPoseParameter(string , float ) </code> | ||
| Set the specified pose parameter to the specified value | | Set the specified pose parameter to the specified value | ||
|} | |} | ||
Line 3,972: | Line 3,969: | ||
! Signature | ! Signature | ||
! Description | ! Description | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/ProjectileManager.CreateLinearProjectile | CreateLinearProjectile]] | | [[Dota 2 Workshop Tools/Scripting/API/ProjectileManager.CreateLinearProjectile | CreateLinearProjectile]] | ||
| <code>int CreateLinearProjectile(handle ) </code> | | <code>int CreateLinearProjectile(handle ) </code> | ||
| Creates a linear projectile and returns the projectile ID | | Creates a linear projectile and returns the projectile ID | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/ProjectileManager.CreateTrackingProjectile | CreateTrackingProjectile]] | |||
| <code>void CreateTrackingProjectile(handle ) </code> | |||
| Creates a tracking projectile | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/ProjectileManager.DestroyLinearProjectile | DestroyLinearProjectile]] | | [[Dota 2 Workshop Tools/Scripting/API/ProjectileManager.DestroyLinearProjectile | DestroyLinearProjectile]] | ||
Line 3,985: | Line 3,982: | ||
| Destroys the linear projectile matching the argument ID | | Destroys the linear projectile matching the argument ID | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/ProjectileManager. | | [[Dota 2 Workshop Tools/Scripting/API/ProjectileManager.ProjectileDodge | ProjectileDodge]] | ||
| <code>void | | <code>void ProjectileDodge(handle ) </code> | ||
| | | Makes the specified unit dodge projectiles | ||
|} | |} | ||
Line 3,997: | Line 3,994: | ||
! Signature | ! Signature | ||
! Description | ! Description | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseTrigger.Disable | Disable]] | |||
| <code>void Disable() </code> | |||
| Disable the trigger | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseTrigger.Enable | Enable]] | | [[Dota 2 Workshop Tools/Scripting/API/CBaseTrigger.Enable | Enable]] | ||
Line 4,005: | Line 4,006: | ||
| <code>bool IsTouching(handle ) </code> | | <code>bool IsTouching(handle ) </code> | ||
| Checks whether the passed entity is touching the trigger. | | Checks whether the passed entity is touching the trigger. | ||
|} | |} | ||
Line 4,018: | Line 4,015: | ||
! Signature | ! Signature | ||
! Description | ! Description | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CEnvEntityMaker.SpawnEntity | SpawnEntity]] | |||
| <code>void SpawnEntity() </code> | |||
| Create an entity at the location of the maker | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEnvEntityMaker.SpawnEntityAtEntityOrigin | SpawnEntityAtEntityOrigin]] | | [[Dota 2 Workshop Tools/Scripting/API/CEnvEntityMaker.SpawnEntityAtEntityOrigin | SpawnEntityAtEntityOrigin]] | ||
| <code>void SpawnEntityAtEntityOrigin(handle ) </code> | | <code>void SpawnEntityAtEntityOrigin(handle ) </code> | ||
| Create an entity at the location of a specified entity instance | | Create an entity at the location of a specified entity instance | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEnvEntityMaker.SpawnEntityAtLocation | SpawnEntityAtLocation]] | | [[Dota 2 Workshop Tools/Scripting/API/CEnvEntityMaker.SpawnEntityAtLocation | SpawnEntityAtLocation]] | ||
Line 4,031: | Line 4,028: | ||
| Create an entity at a specified location and orientaton, orientation is Euler angle in degrees (pitch, yaw, roll) | | Create an entity at a specified location and orientaton, orientation is Euler angle in degrees (pitch, yaw, roll) | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEnvEntityMaker. | | [[Dota 2 Workshop Tools/Scripting/API/CEnvEntityMaker.SpawnEntityAtNamedEntityOrigin | SpawnEntityAtNamedEntityOrigin]] | ||
| <code>void | | <code>void SpawnEntityAtNamedEntityOrigin(string ) </code> | ||
| Create an entity at the location of | | Create an entity at the location of a named entity | ||
|} | |} | ||
Line 4,069: | Line 4,066: | ||
! Signature | ! Signature | ||
! Description | ! Description | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CScriptPrecacheContext.AddResource | AddResource]] | |||
| <code>void AddResource(string ) </code> | |||
| Precaches a specific resource | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CScriptPrecacheContext.GetValue | GetValue]] | | [[Dota 2 Workshop Tools/Scripting/API/CScriptPrecacheContext.GetValue | GetValue]] | ||
| <code>table GetValue(string ) </code> | | <code>table GetValue(string ) </code> | ||
| Reads a spawn key | | Reads a spawn key | ||
|} | |} | ||
Line 4,102: | Line 4,099: | ||
! Description | ! Description | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CScriptParticleManager. | | [[Dota 2 Workshop Tools/Scripting/API/CScriptParticleManager.CreateParticle | CreateParticle]] | ||
| <code> | | <code>int CreateParticle(string particleName, int particleAttach, handle owningEntity) </code> | ||
| Creates a new particle effect | |||
| | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CScriptParticleManager.CreateParticleForPlayer | CreateParticleForPlayer]] | | [[Dota 2 Workshop Tools/Scripting/API/CScriptParticleManager.CreateParticleForPlayer | CreateParticleForPlayer]] | ||
Line 4,114: | Line 4,107: | ||
| Creates a new particle effect that only plays for the specified player | | Creates a new particle effect that only plays for the specified player | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CScriptParticleManager.ReleaseParticleIndex | ReleaseParticleIndex]] | | [[Dota 2 Workshop Tools/Scripting/API/CScriptParticleManager.GetParticleReplacement | GetParticleReplacement]] | ||
| <code>string GetParticleReplacement(string , handle ) </code> | |||
| No Description Set | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CScriptParticleManager.ReleaseParticleIndex | ReleaseParticleIndex]] | |||
| <code>void ReleaseParticleIndex(int particleId) </code> | | <code>void ReleaseParticleIndex(int particleId) </code> | ||
| Frees the specified particle index | | Frees the specified particle index | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CScriptParticleManager. | | [[Dota 2 Workshop Tools/Scripting/API/CScriptParticleManager.SetParticleAlwaysSimulate | SetParticleAlwaysSimulate]] | ||
| <code> | | <code>void SetParticleAlwaysSimulate(int ) </code> | ||
| No Description Set | | No Description Set | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CScriptParticleManager.SetParticleControl | SetParticleControl]] | |||
| <code>void SetParticleControl(int particleId, int controlIndex, Vector controlData) </code> | |||
| Set the control point data for a control on a particle effect | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CScriptParticleManager.SetParticleControlEnt | SetParticleControlEnt]] | | [[Dota 2 Workshop Tools/Scripting/API/CScriptParticleManager.SetParticleControlEnt | SetParticleControlEnt]] | ||
| <code>void SetParticleControlEnt(int , int , handle , int , string , Vector , bool ) </code> | | <code>void SetParticleControlEnt(int , int , handle , int , string , Vector , bool ) </code> | ||
| No Description Set | | No Description Set | ||
|} | |} | ||
Line 4,138: | Line 4,135: | ||
! Signature | ! Signature | ||
! Description | ! Description | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CScriptHeroList.GetAllHeroes | GetAllHeroes]] | |||
| <code>table GetAllHeroes() </code> | |||
| Returns all the heroes in the world | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CScriptHeroList.GetHero | GetHero]] | | [[Dota 2 Workshop Tools/Scripting/API/CScriptHeroList.GetHero | GetHero]] | ||
| <code>handle GetHero(int heroId) </code> | | <code>handle GetHero(int heroId) </code> | ||
| Get the Nth hero in the Hero List | | Get the Nth hero in the Hero List | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CScriptHeroList.GetHeroCount | GetHeroCount]] | | [[Dota 2 Workshop Tools/Scripting/API/CScriptHeroList.GetHeroCount | GetHeroCount]] | ||
Line 4,159: | Line 4,156: | ||
! Signature | ! Signature | ||
! Description | ! Description | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CNativeOutputs.AddOutput | AddOutput]] | |||
| <code>void AddOutput(string , string ) </code> | |||
| Add an output | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CNativeOutputs.Init | Init]] | | [[Dota 2 Workshop Tools/Scripting/API/CNativeOutputs.Init | Init]] | ||
| <code>void Init(int ) </code> | | <code>void Init(int ) </code> | ||
| Initialize with number of outputs | | Initialize with number of outputs | ||
|} | |} | ||
Line 4,176: | Line 4,173: | ||
! Signature | ! Signature | ||
! Description | ! Description | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEnvProjectedTexture.SetFarRange | SetFarRange]] | | [[Dota 2 Workshop Tools/Scripting/API/CEnvProjectedTexture.SetFarRange | SetFarRange]] | ||
Line 4,185: | Line 4,178: | ||
| Set light maximum range | | Set light maximum range | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEnvProjectedTexture. | | [[Dota 2 Workshop Tools/Scripting/API/CEnvProjectedTexture.SetLinearAttenuation | SetLinearAttenuation]] | ||
| <code>void | | <code>void SetLinearAttenuation(float ) </code> | ||
| Set light | | Set light linear attenuation value | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEnvProjectedTexture.SetNearRange | SetNearRange]] | | [[Dota 2 Workshop Tools/Scripting/API/CEnvProjectedTexture.SetNearRange | SetNearRange]] | ||
Line 4,193: | Line 4,186: | ||
| Set light minimum range | | Set light minimum range | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CEnvProjectedTexture. | | [[Dota 2 Workshop Tools/Scripting/API/CEnvProjectedTexture.SetQuadraticAttenuation | SetQuadraticAttenuation]] | ||
| <code>void | | <code>void SetQuadraticAttenuation(float ) </code> | ||
| Set light | | Set light quadratic attenuation value | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CEnvProjectedTexture.SetVolumetrics | SetVolumetrics]] | |||
| <code>void SetVolumetrics(bool , float , float , int , float ) </code> | |||
| Turn on/off light volumetrics: ''bool'' bOn, ''float'' flIntensity, ''float'' flNoise, ''int'' nPlanes, ''float'' flPlaneOffset | |||
|} | |} | ||
Line 4,206: | Line 4,203: | ||
! Description | ! Description | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CInfoData. | | [[Dota 2 Workshop Tools/Scripting/API/CInfoData.QueryColor | QueryColor]] | ||
| <code> | | <code>Vector QueryColor(utlstringtoken , Vector ) </code> | ||
| Query | | Query color data for this key | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CInfoData. | | [[Dota 2 Workshop Tools/Scripting/API/CInfoData.QueryFloat | QueryFloat]] | ||
| <code>float | | <code>float QueryFloat(utlstringtoken , float ) </code> | ||
| Query | | Query ''float'' data for this key | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CInfoData.QueryInt | QueryInt]] | | [[Dota 2 Workshop Tools/Scripting/API/CInfoData.QueryInt | QueryInt]] | ||
Line 4,218: | Line 4,215: | ||
| Query ''int'' data for this key | | Query ''int'' data for this key | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CInfoData. | | [[Dota 2 Workshop Tools/Scripting/API/CInfoData.QueryNumber | QueryNumber]] | ||
| <code> | | <code>float QueryNumber(utlstringtoken , float ) </code> | ||
| Query | | Query number data for this key | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CInfoData.QueryString | QueryString]] | |||
| <code>string QueryString(utlstringtoken , string ) </code> | |||
| Query ''string'' data for this key | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CInfoData.QueryVector | QueryVector]] | | [[Dota 2 Workshop Tools/Scripting/API/CInfoData.QueryVector | QueryVector]] | ||
| <code>Vector QueryVector(utlstringtoken , Vector ) </code> | | <code>Vector QueryVector(utlstringtoken , Vector ) </code> | ||
| Query ''vector'' data for this key | | Query ''vector'' data for this key | ||
|} | |} | ||
Line 4,255: | Line 4,252: | ||
! Signature | ! Signature | ||
! Description | ! Description | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.Defeated | Defeated]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.Defeated | Defeated]] | ||
Line 4,272: | Line 4,257: | ||
| Kills the ancient, etc. | | Kills the ancient, etc. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.DidMatchSignoutTimeOut | DidMatchSignoutTimeOut]] | ||
| <code> | | <code>bool DidMatchSignoutTimeOut() </code> | ||
| | | true when we have waited some time after end of the game and not received signout | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.GetCustomGameDifficulty | GetCustomGameDifficulty]] | ||
| <code> | | <code>int GetCustomGameDifficulty() </code> | ||
| | | Returns the difficulty level of the custom game mode | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.GetDifficulty | GetDifficulty]] | ||
| <code> | | <code>int GetDifficulty() </code> | ||
| | | Returns difficulty level of the custom game mode | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.GetDroppedItem | GetDroppedItem]] | ||
| <code> | | <code>handle GetDroppedItem(int dropIndex) </code> | ||
| Gets the | | Gets the Xth dropped item | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.GetGameModeEntity | GetGameModeEntity]] | ||
| <code> | | <code>handle GetGameModeEntity() </code> | ||
| | | Get the game mode entity | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.GetGameTime | GetGameTime]] | ||
| <code> | | <code>float GetGameTime() </code> | ||
| | | Returns the number of seconds elapsed since map start. This time doesn't count up when the game is paused | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.GetMatchSignoutComplete | GetMatchSignoutComplete]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.GetMatchSignoutComplete | GetMatchSignoutComplete]] | ||
Line 4,300: | Line 4,285: | ||
| Have we received the post match signout message that includes reward information | | Have we received the post match signout message that includes reward information | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.GetNianFightStartTime | GetNianFightStartTime]] | ||
| <code> | | <code>float GetNianFightStartTime() </code> | ||
| | | Gets the start time for the Nian fight | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.GetNianTotalDamageTaken | GetNianTotalDamageTaken]] | |||
| <code>int GetNianTotalDamageTaken() </code> | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.GetNianTotalDamageTaken | GetNianTotalDamageTaken]] | |||
| <code>int GetNianTotalDamageTaken() </code> | |||
| For New Bloom, get total damage taken by the Nian / Year Beast | | For New Bloom, get total damage taken by the Nian / Year Beast | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.GetTimeOfDay | GetTimeOfDay]] | ||
| <code> | | <code>float GetTimeOfDay() </code> | ||
| | | Get the time of day | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.IsDaytime | IsDaytime]] | ||
| <code> | | <code>bool IsDaytime() </code> | ||
| | | Is it day time. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.MakeTeamLose | MakeTeamLose]] | ||
| <code>void | | <code>void MakeTeamLose(int team) </code> | ||
| | | Makes ths specified team lose | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.NumDroppedItems | NumDroppedItems]] | ||
| <code> | | <code>int NumDroppedItems() </code> | ||
| Returns the number of items currently dropped on the ground | |||
| | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.Playtesting_UpdateAddOnKeyValues | Playtesting_UpdateAddOnKeyValues]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.Playtesting_UpdateAddOnKeyValues | Playtesting_UpdateAddOnKeyValues]] | ||
Line 4,340: | Line 4,313: | ||
| Updates custom hero, unit and ability KeyValues in memory with the latest values from disk | | Updates custom hero, unit and ability KeyValues in memory with the latest values from disk | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.ResetDefeated | ResetDefeated]] | ||
| <code> | | <code>void ResetDefeated() </code> | ||
| | | Restart after killing the ancient, etc. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.ResetToHeroSelection | ResetToHeroSelection]] | ||
| <code> | | <code>void ResetToHeroSelection() </code> | ||
| | | Restart the game at hero selection | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.SendCustomMessage | SendCustomMessage]] | |||
| <code>void SendCustomMessage(string , int , int ) </code> | |||
| Sends a ''string'' to the defined team. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.SetCreepMinimapIconScale | SetCreepMinimapIconScale]] | |||
| <code>void SetCreepMinimapIconScale(float scale) </code> | |||
| Scale the creep icons on the minimap. | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.SetCustomGameDifficulty | SetCustomGameDifficulty]] | ||
| <code>void | | <code>void SetCustomGameDifficulty(int ) </code> | ||
| | | Set the difficulty level of the custom game mode | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.SetFirstBloodActive | SetFirstBloodActive]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.SetFirstBloodActive | SetFirstBloodActive]] | ||
Line 4,356: | Line 4,337: | ||
| Sets whether First Blood has been triggered. | | Sets whether First Blood has been triggered. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.SetGameWinner | SetGameWinner]] | ||
| <code>void SetGameWinner(int team) </code> | |||
| Makes ths specified team win | |||
| <code>void | |||
| | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.SetGoldPerTick | SetGoldPerTick]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.SetGoldPerTick | SetGoldPerTick]] | ||
Line 4,384: | Line 4,345: | ||
| Set the auto gold increase per timed ''int''erval. | | Set the auto gold increase per timed ''int''erval. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.SetGoldTickTime | SetGoldTickTime]] | ||
| <code>void | | <code>void SetGoldTickTime(float ) </code> | ||
| | | Set the time ''int''erval between auto gold increases. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.SetHeroMinimapIconSize | SetHeroMinimapIconSize]] | ||
| <code> | | <code>void SetHeroMinimapIconSize(int iconSize) </code> | ||
| | | (nMinimapHeroIconSize) - Set the hero minimap icon size. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.SetHeroRespawnEnabled | SetHeroRespawnEnabled]] | ||
| <code>void | | <code>void SetHeroRespawnEnabled(bool canRespawn) </code> | ||
| | | Control if the normal DOTA hero respawn rules apply. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.SetHeroSelectionTime | SetHeroSelectionTime]] | ||
| <code>void | | <code>void SetHeroSelectionTime(float time) </code> | ||
| Sets the amount of time | | Sets the amount of time players have to pick their hero. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.SetNianFightStartTime | SetNianFightStartTime]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.SetNianFightStartTime | SetNianFightStartTime]] | ||
Line 4,404: | Line 4,365: | ||
| Sets the start time for the Nian fight | | Sets the start time for the Nian fight | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.SetOverlayHealthBarUnit | SetOverlayHealthBarUnit]] | ||
| <code>void | | <code>void SetOverlayHealthBarUnit(handle unit, int style) </code> | ||
| | | Show this unit's health on the overlay health bar | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.SetPostGameTime | SetPostGameTime]] | ||
| <code>void | | <code>void SetPostGameTime(float time) </code> | ||
| | | Sets the amount of time players have between the game ending and the server disconnecting them. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules. | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.SetPreGameTime | SetPreGameTime]] | ||
| <code>float | | <code>void SetPreGameTime(float time) </code> | ||
| | | Sets the amount of time players have between picking their hero and game start. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.SetRuneMinimapIconScale | SetRuneMinimapIconScale]] | | [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.SetRuneMinimapIconScale | SetRuneMinimapIconScale]] | ||
| <code>void SetRuneMinimapIconScale(float scale) </code> | | <code>void SetRuneMinimapIconScale(float scale) </code> | ||
| Scale the rune icons on the minimap. | | Scale the rune icons on the minimap. | ||
|} | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.SetRuneSpawnTime | SetRuneSpawnTime]] | |||
| <code>void SetRuneSpawnTime(float time) </code> | |||
| Sets the amount of time between rune spawns. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.SetSafeToLeave | SetSafeToLeave]] | |||
| <code>void SetSafeToLeave(bool safeToLeave) </code> | |||
| Mark this game as safe to leave. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.SetSameHeroSelectionEnabled | SetSameHeroSelectionEnabled]] | |||
| <code>void SetSameHeroSelectionEnabled(bool enabled) </code> | |||
| When true, players can repeatedly pick the same hero. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.SetTimeOfDay | SetTimeOfDay]] | |||
| <code>void SetTimeOfDay(float time) </code> | |||
| Set the time of day. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.SetTreeRegrowTime | SetTreeRegrowTime]] | |||
| <code>void SetTreeRegrowTime(float time) </code> | |||
| Sets the tree regrow time in seconds. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.SetUseBaseGoldBountyOnHeroes | SetUseBaseGoldBountyOnHeroes]] | |||
| <code>void SetUseBaseGoldBountyOnHeroes(bool ) </code> | |||
| Heroes will use the basic NPC functionality for determining their bounty, rather than DOTA specific formulas. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.SetUseCustomHeroXPValues | SetUseCustomHeroXPValues]] | |||
| <code>void SetUseCustomHeroXPValues(bool ) </code> | |||
| Allows heroes in the map to give a specific amount of XP (this value must be set). | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.SetUseUniversalShopMode | SetUseUniversalShopMode]] | |||
| <code>void SetUseUniversalShopMode(bool enabled) </code> | |||
| When true, all items are available at as long as any shop is in range, including Secret Shop items | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDOTAGamerules.State_Get | State_Get]] | |||
| <code><> State_Get() </code> | |||
| Get the current Gamerules state | |||
|} | |||
=== CToneMapControllerComponent === | === CToneMapControllerComponent === | ||
Line 4,429: | Line 4,426: | ||
! Description | ! Description | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CToneMapControllerComponent. | | [[Dota 2 Workshop Tools/Scripting/API/CToneMapControllerComponent.GetBloomScale | GetBloomScale]] | ||
| <code>float | | <code>float GetBloomScale() </code> | ||
| Gets | | Gets bloomscale for this tonemap controller | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CToneMapControllerComponent.GetMaxExposure | GetMaxExposure]] | | [[Dota 2 Workshop Tools/Scripting/API/CToneMapControllerComponent.GetMaxExposure | GetMaxExposure]] | ||
Line 4,437: | Line 4,434: | ||
| Gets max exposure for this tonemap controller | | Gets max exposure for this tonemap controller | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CToneMapControllerComponent. | | [[Dota 2 Workshop Tools/Scripting/API/CToneMapControllerComponent.GetMinExposure | GetMinExposure]] | ||
| <code>float | | <code>float GetMinExposure() </code> | ||
| Gets | | Gets min exposure for this tonemap controller | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CToneMapControllerComponent.SetBloomScale | SetBloomScale]] | |||
| <code>void SetBloomScale(float ) </code> | |||
| Sets bloom scale for this tonemap controller | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CToneMapControllerComponent.SetMaxExposure | SetMaxExposure]] | | [[Dota 2 Workshop Tools/Scripting/API/CToneMapControllerComponent.SetMaxExposure | SetMaxExposure]] | ||
Line 4,448: | Line 4,449: | ||
| <code>void SetMinExposure(float ) </code> | | <code>void SetMinExposure(float ) </code> | ||
| Sets min exposure for this tonemap controller | | Sets min exposure for this tonemap controller | ||
|} | |} | ||
Line 4,462: | Line 4,459: | ||
! Description | ! Description | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper. | | [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.Axis | Axis]] | ||
| <code>void | | <code>void Axis(Vector , Quaternion , float , bool , float ) </code> | ||
| Draws | | Draws an axis. Specify origin + orientation in world space. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper. | | [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.Box | Box]] | ||
| <code>void | | <code>void Box(Vector , Vector , int , int , int , int , bool , float ) </code> | ||
| Draws a | | Draws a world-space axis-aligned box. Specify bounds in world space. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper. | | [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.BoxAngles | BoxAngles]] | ||
| <code>void | | <code>void BoxAngles(Vector , Vector , Vector , Quaternion , int , int , int , int , bool , float ) </code> | ||
| Draws | | Draws an oriented box at the origin. Specify bounds in local space. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.Capsule | Capsule]] | | [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.Capsule | Capsule]] | ||
Line 4,478: | Line 4,475: | ||
| Draws a capsule. Specify base in world space. | | Draws a capsule. Specify base in world space. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper. | | [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.Circle | Circle]] | ||
| <code>void | | <code>void Circle(Vector , Quaternion , float , int , int , int , int , bool , float ) </code> | ||
| Draws a | | Draws a circle. Specify center in world space. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper. | | [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.CircleScreenOriented | CircleScreenOriented]] | ||
| <code>void | | <code>void CircleScreenOriented(Vector , float , int , int , int , int , bool , float ) </code> | ||
| Draws the | | Draws a circle oriented to the screen. Specify center in world space. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper. | | [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.Cone | Cone]] | ||
| <code>void | | <code>void Cone(Vector , Vector , float , float , int , int , int , int , bool , float ) </code> | ||
| Draws a | | Draws a wireframe cone. Specify endpoint and direction in world space. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper. | | [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.Cross | Cross]] | ||
| <code>void | | <code>void Cross(Vector , float , int , int , int , int , bool , float ) </code> | ||
| Draws a screen- | | Draws a screen-aligned cross. Specify origin in world space. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.Cross3D | Cross3D]] | | [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.Cross3D | Cross3D]] | ||
Line 4,502: | Line 4,495: | ||
| Draws a world-aligned cross. Specify origin in world space. | | Draws a world-aligned cross. Specify origin in world space. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper. | | [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.Cross3DOriented | Cross3DOriented]] | ||
| <code>void | | <code>void Cross3DOriented(Vector , Quaternion , float , int , int , int , int , bool , float ) </code> | ||
| Draws an oriented cross. Specify origin in world space. | |||
| Draws an oriented | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.DrawTickMarkedLine | DrawTickMarkedLine]] | | [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.DrawTickMarkedLine | DrawTickMarkedLine]] | ||
Line 4,526: | Line 4,503: | ||
| Draws a dashed line. Specify endpoint's in world space. | | Draws a dashed line. Specify endpoint's in world space. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper. | | [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.EntityAttachments | EntityAttachments]] | ||
| <code>void | | <code>void EntityAttachments(ehandle , float ) </code> | ||
| Draws | | Draws the attachments of the entity | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper. | | [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.EntityAxis | EntityAxis]] | ||
| <code>void | | <code>void EntityAxis(ehandle , float , bool , float ) </code> | ||
| Draws | | Draws the axis of the entity origin | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.EntityBounds | EntityBounds]] | |||
| <code>void EntityBounds(ehandle , int , int , int , int , bool , float ) </code> | |||
| Draws bounds of an entity | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.EntitySkeleton | EntitySkeleton]] | |||
| <code>void EntitySkeleton(ehandle , float ) </code> | |||
| Draws the skeleton of the entity | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.EntityText | EntityText]] | | [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.EntityText | EntityText]] | ||
Line 4,538: | Line 4,523: | ||
| Draws text on an entity | | Draws text on an entity | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper. | | [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.FilledRect2D | FilledRect2D]] | ||
| <code>void | | <code>void FilledRect2D(Vector2D , Vector2D , int , int , int , int , float ) </code> | ||
| Draws a | | Draws a screen-space filled 2D rectangle. Coordinates are in pixels. | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.HorzArrow | HorzArrow]] | |||
| <code>void HorzArrow(Vector , Vector , float , int , int , int , int , bool , float ) </code> | |||
| Draws a horizontal arrow. Specify endpoint's in world space. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.Line | Line]] | |||
| <code>void Line(Vector , Vector , int , int , int , int , bool , float ) </code> | |||
| Draws a line between two point's | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper. | | [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.Line2D | Line2D]] | ||
| <code>void | | <code>void Line2D(Vector2D , Vector2D , int , int , int , int , float ) </code> | ||
| Draws | | Draws a line between two point's in screenspace | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.PopDebugOverlayScope | PopDebugOverlayScope]] | | [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.PopDebugOverlayScope | PopDebugOverlayScope]] | ||
Line 4,550: | Line 4,543: | ||
| Pops the identifier used to group overlays. Overlays marked with this identifier can be deleted in a big batch. | | Pops the identifier used to group overlays. Overlays marked with this identifier can be deleted in a big batch. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper. | | [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.PushAndClearDebugOverlayScope | PushAndClearDebugOverlayScope]] | ||
| <code>void | | <code>void PushAndClearDebugOverlayScope(utlstringtoken ) </code> | ||
| | | Pushes an identifier used to group overlays. Deletes all existing overlays using this overlay id. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper. | | [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.PushDebugOverlayScope | PushDebugOverlayScope]] | ||
| <code>void | | <code>void PushDebugOverlayScope(utlstringtoken ) </code> | ||
| | | Pushes an identifier used to group overlays. Overlays marked with this identifier can be deleted in a big batch. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.RemoveAllInScope | RemoveAllInScope]] | | [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.RemoveAllInScope | RemoveAllInScope]] | ||
| <code>void RemoveAllInScope(utlstringtoken ) </code> | | <code>void RemoveAllInScope(utlstringtoken ) </code> | ||
| Removes all overlays marked with a specific identifier, regardless of their lifetime. | | Removes all overlays marked with a specific identifier, regardless of their lifetime. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.SolidCone | SolidCone]] | | [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.SolidCone | SolidCone]] | ||
Line 4,582: | Line 4,559: | ||
| Draws a solid cone. Specify endpoint and direction in world space. | | Draws a solid cone. Specify endpoint and direction in world space. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper. | | [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.Sphere | Sphere]] | ||
| <code>void | | <code>void Sphere(Vector , float , int , int , int , int , bool , float ) </code> | ||
| | | Draws a wireframe sphere. Specify center in world space. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper. | | [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.SweptBox | SweptBox]] | ||
| <code>void | | <code>void SweptBox(Vector , Vector , Vector , Vector , Quaternion , int , int , int , int , float ) </code> | ||
| Draws a | | Draws a swept box. Specify endpoint's in world space and the bounds in local space. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.Text | Text]] | | [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.Text | Text]] | ||
| <code>void Text(Vector , int , string , float , int , int , int , int , float ) </code> | | <code>void Text(Vector , int , string , float , int , int , int , int , float ) </code> | ||
| Draws 2D text. Specify origin in world space. | | Draws 2D text. Specify origin in world space. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/ | | [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.Texture | Texture]] | ||
| <code> | | <code>void Texture(string , Vector2D , Vector2D , int , int , int , int , Vector2D , Vector2D , float ) </code> | ||
| | | Draws a screen-space texture. Coordinates are in pixels. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseFlex.GetSceneByIndex | GetSceneByIndex]] | | [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.Triangle | Triangle]] | ||
| <code>void Triangle(Vector , Vector , Vector , int , int , int , int , bool , float ) </code> | |||
| Draws a filled triangle. Specify vertices in world space. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.UnitTestCycleOverlayRenderType | UnitTestCycleOverlayRenderType]] | |||
| <code>void UnitTestCycleOverlayRenderType() </code> | |||
| Toggles the overlay render type, for unit tests | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.VectorText3D | VectorText3D]] | |||
| <code>void VectorText3D(Vector , Quaternion , string , int , int , int , int , bool , float ) </code> | |||
| Draws 3D text. Specify origin + orientation in world space. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.VertArrow | VertArrow]] | |||
| <code>void VertArrow(Vector , Vector , float , int , int , int , int , bool , float ) </code> | |||
| Draws a vertical arrow. Specify endpoint's in world space. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CDebugOverlayScriptHelper.YawArrow | YawArrow]] | |||
| <code>void YawArrow(Vector , float , float , float , int , int , int , int , bool , float ) </code> | |||
| Draws a arrow associated with a specific yaw. Specify endpoint's in world space. | |||
|} | |||
=== CBaseFlex === | |||
''No Description Set'' | |||
{| class="standard-table" style="width: 100%;" | |||
! Function | |||
! Signature | |||
! Description | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseFlex.GetCurrentScene | GetCurrentScene]] | |||
| <code>handle GetCurrentScene() </code> | |||
| Returns the instance of the oldest active scene entity '''(if any). | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CBaseFlex.GetSceneByIndex | GetSceneByIndex]] | |||
| <code>handle GetSceneByIndex(int ) </code> | | <code>handle GetSceneByIndex(int ) </code> | ||
| Returns the instance of the scene entity at the specified index. | | Returns the instance of the scene entity at the specified index. | ||
Line 4,624: | Line 4,621: | ||
! Description | ! Description | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CSceneEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CSceneEntity.AddBroadcastTeamTarget | AddBroadcastTeamTarget]] | ||
| <code> | | <code>void AddBroadcastTeamTarget(int ) </code> | ||
| | | Adds a team (by index) to the broadcast list | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CSceneEntity.Cancel | Cancel]] | |||
| <code>void Cancel() </code> | |||
| Cancel scene playback | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CSceneEntity.EstimateLength | EstimateLength]] | | [[Dota 2 Workshop Tools/Scripting/API/CSceneEntity.EstimateLength | EstimateLength]] | ||
Line 4,632: | Line 4,633: | ||
| Returns length of this scene in seconds. | | Returns length of this scene in seconds. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CSceneEntity.FindCamera | FindCamera]] | |||
| [[Dota 2 Workshop Tools/Scripting/API/CSceneEntity.FindCamera | FindCamera]] | |||
| <code>handle FindCamera() </code> | | <code>handle FindCamera() </code> | ||
| Get the camera | | Get the camera | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CSceneEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CSceneEntity.FindNamedEntity | FindNamedEntity]] | ||
| <code> | | <code>handle FindNamedEntity(string ) </code> | ||
| | | given an entity reference, such as !target, get actual entity from scene object | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/CSceneEntity.IsPaused | IsPaused]] | |||
| <code>bool IsPaused() </code> | |||
| If this scene is currently paused. | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CSceneEntity.IsPlayingBack | IsPlayingBack]] | | [[Dota 2 Workshop Tools/Scripting/API/CSceneEntity.IsPlayingBack | IsPlayingBack]] | ||
Line 4,652: | Line 4,649: | ||
| If this scene is currently playing. | | If this scene is currently playing. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CSceneEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CSceneEntity.LoadSceneFromString | LoadSceneFromString]] | ||
| <code> | | <code>bool LoadSceneFromString(string , string ) </code> | ||
| | | given a dummy scene name and a vcd ''string'', load the scene | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CSceneEntity.RemoveBroadcastTeamTarget | RemoveBroadcastTeamTarget]] | | [[Dota 2 Workshop Tools/Scripting/API/CSceneEntity.RemoveBroadcastTeamTarget | RemoveBroadcastTeamTarget]] | ||
Line 4,660: | Line 4,657: | ||
| Removes a team (by index) from the broadcast list | | Removes a team (by index) from the broadcast list | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/CSceneEntity. | | [[Dota 2 Workshop Tools/Scripting/API/CSceneEntity.Start | Start]] | ||
| <code>handle | | <code>void Start(handle ) </code> | ||
| | | Start scene playback, takes activatorEntity as param | ||
|} | |} | ||
Line 4,673: | Line 4,670: | ||
! Description | ! Description | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/GridNav. | | [[Dota 2 Workshop Tools/Scripting/API/GridNav.GridPosToWorldCenterX | GridPosToWorldCenterX]] | ||
| <code> | | <code>float GridPosToWorldCenterX(int ) </code> | ||
| | | Get the X position of the center of a given X index | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/GridNav. | | [[Dota 2 Workshop Tools/Scripting/API/GridNav.GridPosToWorldCenterY | GridPosToWorldCenterY]] | ||
| <code> | | <code>float GridPosToWorldCenterY(int ) </code> | ||
| | | Get the Y position of the center of a given Y index | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/GridNav.IsBlocked | IsBlocked]] | | [[Dota 2 Workshop Tools/Scripting/API/GridNav.IsBlocked | IsBlocked]] | ||
Line 4,685: | Line 4,682: | ||
| Checks whether the given position is blocked | | Checks whether the given position is blocked | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/GridNav.WorldToGridPosX | WorldToGridPosX]] | | [[Dota 2 Workshop Tools/Scripting/API/GridNav.IsNearbyTree | IsNearbyTree]] | ||
| <code>bool IsNearbyTree(Vector , float , bool ) </code> | |||
| (position, radius, checkFullTreeRadius?) Checks whether there are any trees overlapping the given point | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/GridNav.IsTraversable | IsTraversable]] | |||
| <code>bool IsTraversable(Vector ) </code> | |||
| Checks whether the given position is traversable | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/GridNav.RegrowAllTrees | RegrowAllTrees]] | |||
| <code>void RegrowAllTrees() </code> | |||
| Causes all trees in the map to regrow | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/GridNav.WorldToGridPosX | WorldToGridPosX]] | |||
| <code>int WorldToGridPosX(float ) </code> | | <code>int WorldToGridPosX(float ) </code> | ||
| Get the X index of a given world X position | | Get the X index of a given world X position | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/GridNav.WorldToGridPosY | WorldToGridPosY]] | | [[Dota 2 Workshop Tools/Scripting/API/GridNav.WorldToGridPosY | WorldToGridPosY]] | ||
| <code>int WorldToGridPosY(float ) </code> | | <code>int WorldToGridPosY(float ) </code> | ||
| Get the Y index of a given world Y position | | Get the Y index of a given world Y position | ||
|} | |} | ||
Line 4,715: | Line 4,712: | ||
! Signature | ! Signature | ||
! Description | ! Description | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/Convars.GetBool | GetBool]] | |||
| <code>table GetBool(string variableName) </code> | |||
| GetBool(name) : returns the convar as a boolean flag. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/Convars.GetCommandClient | GetCommandClient]] | |||
| <code>handle GetCommandClient() </code> | |||
| GetCommandClient() : returns the player who issued this console command. | |||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/Convars.GetDOTACommandClient | GetDOTACommandClient]] | |||
| <code>handle GetDOTACommandClient() </code> | |||
| GetDOTACommandClient() : returns the DOTA player who issued this console command. | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Convars.GetFloat | GetFloat]] | | [[Dota 2 Workshop Tools/Scripting/API/Convars.GetFloat | GetFloat]] | ||
| <code>table GetFloat(string name) </code> | | <code>table GetFloat(string name) </code> | ||
| GetFloat(name) : returns the convar as a ''float''. May return ''nil'' if no such convar. | | GetFloat(name) : returns the convar as a ''float''. May return ''nil'' if no such convar. | ||
|- | |||
| [[Dota 2 Workshop Tools/Scripting/API/Convars.GetInt | GetInt]] | |||
| <code>table GetInt(string ) </code> | |||
| GetInt(name) : returns the convar as an ''int''. May return ''nil'' if no such convar. | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Convars.GetStr | GetStr]] | | [[Dota 2 Workshop Tools/Scripting/API/Convars.GetStr | GetStr]] | ||
| <code>table GetStr(string variableName) </code> | | <code>table GetStr(string variableName) </code> | ||
| GetStr(name) : returns the convar as a ''string''. May return ''nil'' if no such convar. | | GetStr(name) : returns the convar as a ''string''. May return ''nil'' if no such convar. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Convars.RegisterCommand | RegisterCommand]] | | [[Dota 2 Workshop Tools/Scripting/API/Convars.RegisterCommand | RegisterCommand]] | ||
Line 4,736: | Line 4,741: | ||
| RegisterCommand(name, fn, helpString, flags) : register a console command. | | RegisterCommand(name, fn, helpString, flags) : register a console command. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Convars. | | [[Dota 2 Workshop Tools/Scripting/API/Convars.RegisterConvar | RegisterConvar]] | ||
| <code> | | <code>void RegisterConvar(string name, string defaultValue, string helpText, int flags) </code> | ||
| | | RegisterConvar(name, defaultValue, helpString, flags): register a new console variable. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Convars. | | [[Dota 2 Workshop Tools/Scripting/API/Convars.SetBool | SetBool]] | ||
| <code> | | <code>void SetBool(string variableName, bool value) </code> | ||
| SetBool(name, val) : sets the value of the convar to the ''bool''. | |||
| | |||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Convars.SetFloat | SetFloat]] | | [[Dota 2 Workshop Tools/Scripting/API/Convars.SetFloat | SetFloat]] | ||
Line 4,752: | Line 4,753: | ||
| SetFloat(name, val) : sets the value of the convar to the ''float''. | | SetFloat(name, val) : sets the value of the convar to the ''float''. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Convars. | | [[Dota 2 Workshop Tools/Scripting/API/Convars.SetInt | SetInt]] | ||
| <code>void | | <code>void SetInt(string , int ) </code> | ||
| | | SetInt(name, val) : sets the value of the convar to the ''int''. | ||
|- | |- | ||
| [[Dota 2 Workshop Tools/Scripting/API/Convars. | | [[Dota 2 Workshop Tools/Scripting/API/Convars.SetStr | SetStr]] | ||
| <code>void SetStr(string , string ) </code> | |||
| SetStr(name, val) : sets the value of the convar to the ''string''. | |||
| <code>void | |||
| | |||
|} | |} |
Revision as of 22:26, 8 August 2014
Global
No Description Set
Function | Signature | Description |
---|---|---|
AngleDiff | float AngleDiff(float , float )
|
Returns the number of degrees difference between two yaw angles |
AppendToLogFile | void AppendToLogFile(string , string )
|
Appends a string to a log file on the server |
ApplyDamage | float ApplyDamage(handle )
|
Pass table - Inputs: victim, attacker, damage, damage_type, damage_flags, abilityReturn damage done. |
AxisAngleToQuaternion | Quaternion AxisAngleToQuaternion(Vector , float )
|
(vector,float) constructs a quaternion representing a rotation by angle around the specified vector axis |
CancelEntityIOEvents | void CancelEntityIOEvents(ehandle )
|
Create all I/O events for a particular entity |
CreateEffect | bool CreateEffect(handle )
|
Pass table - Inputs: entity, effect |
CreateHeroForPlayer | handle CreateHeroForPlayer(string , handle )
|
Creates a DOTA hero by its dota_npc_units.txt name and sets it as the given player's controlled hero |
CreateItem | handle CreateItem(string , handle , handle )
|
Create a DOTA item ( szScriptName, hParent, hOwner ) |
CreateItemOnPositionSync | handle CreateItemOnPositionSync(Vector , handle )
|
Create a physical item at a given location |
CreateTrigger | handle CreateTrigger(Vector , Vector , Vector )
|
CreateTrigger( vecMin, vecMax ) : Creates and returns an AABB trigger |
CreateTriggerRadiusApproximate | handle CreateTriggerRadiusApproximate(Vector , float )
|
CreateTriggerRadiusApproximate( vecOrigin, flRadius ) : Creates and returns an AABB trigger thats bigger than the radius provided |
CreateUnitByName | handle CreateUnitByName(string , Vector , bool , handle , handle , int )
|
Creates a DOTA unit by its dota_npc_units.txt name ( szUnitName, vLocation, bFindClearSpace, hNPCOwner, hUnitOwner, iTeamNumber ) |
CreateUnitByNameAsync | int CreateUnitByNameAsync(string , Vector , bool , handle , handle , int , handle )
|
Creates a DOTA unit by its dota_npc_units.txt name ( szUnitName, vLocation, bFindClearSpace, hNPCOwner, hUnitOwner, iTeamNumber, hCallback ) |
cvar_getf | float cvar_getf(string )
|
Gets the value of the given cvar, as a float. |
cvar_setf | bool cvar_setf(string , float )
|
Sets the value of the given cvar, as a float. |
DebugBreak | void DebugBreak()
|
Breaks in the debugger |
DebugDrawBox | void DebugDrawBox(Vector , Vector , Vector , int , int , int , int , float )
|
Draw a debug overlay box (origin, mins, maxs, forward, r, g, b, a, duration ) |
DebugDrawBoxDirection | void DebugDrawBoxDirection(Vector , Vector , Vector , Vector , Vector , float , float )
|
Draw a debug forward box (cent, min, max, forward, vRgb, a, duration) |
DebugDrawCircle | void DebugDrawCircle(Vector , Vector , float , float , bool , float )
|
Draw a debug circle (center, vRgb, a, rad, ztest, duration) |
DebugDrawClear | void DebugDrawClear()
|
Try to clear all the debug overlay info |
DebugDrawLine | void DebugDrawLine(Vector , Vector , int , int , int , bool , float )
|
Draw a debug overlay line (origin, target, r, g, b, ztest, duration) |
DebugDrawLine_vCol | void DebugDrawLine_vCol(Vector , Vector , Vector , bool , float )
|
Draw a debug line using color vec (start, end, vRgb, a, ztest, duration) |
DebugDrawScreenTextLine | void DebugDrawScreenTextLine(float , float , int , string , int , int , int , int , float )
|
Draw text with a line offset (x, y, lineOffset, text, r, g, b, a, duration) |
DebugDrawSphere | void DebugDrawSphere(Vector , Vector , float , float , bool , float )
|
Draw a debug sphere (center, vRgb, a, rad, ztest, duration) |
DebugDrawText | void DebugDrawText(Vector , string , bool , float )
|
Draw text in 3d (origin, text, bViewCheck, duration) |
DebugScreenTextPretty | void DebugScreenTextPretty(float , float , int , string , int , int , int , int , float , string , int , bool )
|
Draw pretty debug text (x, y, lineOffset, text, r, g, b, a, duration, font, size, bBold) |
DoEntFire | void DoEntFire(string , string , string , float , handle , handle )
|
EntFire: Generate an entity i/o event ( szTarget, szAction, szValue, flDelay, hActivator, hCaller ) |
DoEntFireByInstanceHandle | void DoEntFireByInstanceHandle(handle , string , string , float , handle , handle )
|
EntFireByHandle:Generate and entity i/o event |
DoIncludeScript | bool DoIncludeScript(string , handle )
|
Execute a script (internal) |
DoScriptAssert | void DoScriptAssert(bool , string )
|
ScriptAssert:Asserts the passed in value. Prints out a message and brings up the assert dialog. |
DoUniqueString | string DoUniqueString(string )
|
UniqueString:Generate a string guaranteed to be unique across the life of the script VM, with an optional root string. Useful for adding data to table's when not sure what keys are already in use in that table. |
EmitGlobalSound | void EmitGlobalSound(string )
|
Play named sound for all players |
EmitSoundOn | void EmitSoundOn(string , handle )
|
Play named sound on Entity |
EmitSoundOnClient | void EmitSoundOnClient(string , handle )
|
Play named sound only on the client for the passed in player |
EntIndexToHScript | handle EntIndexToHScript(int )
|
Turn an entity index integer to an HScript representing that entity's script instance. |
ExecuteOrderFromTable | void ExecuteOrderFromTable(handle )
|
Issue an order from a script table |
ExponentialDecay | float ExponentialDecay(float , float , float )
|
Smooth curve decreasing slower as it approaches zero |
FileToString | string FileToString(string )
|
Reads a string from a file to send to script |
FindClearSpaceForUnit | void FindClearSpaceForUnit(handle , Vector , bool )
|
Place a unit somewhere not already occupied. |
FindUnitsInRadius | table FindUnitsInRadius(int , Vector , handle , float , int , int , int , int , bool )
|
Finds the units in a given radius with the given flags. ( iTeamNumber, vPosition, hCacheUnit, flRadius, iTeamFilter, iTypeFilter, iFlagFilter, iOrder, bCanGrowCache ) |
FireEntityIOInputNameOnly | void FireEntityIOInputNameOnly(ehandle , string )
|
Fire Entity's Action Input w/no data |
FireEntityIOInputString | void FireEntityIOInputString(ehandle , string , string )
|
Fire Entity's Action Input with passed String - you own the memory |
FireEntityIOInputVec | void FireEntityIOInputVec(ehandle , string , Vector )
|
Fire Entity's Action Input with passed Vector ( hEntity, szActionName, vector ) |
FireGameEvent | void FireGameEvent(string , handle )
|
Fire a game event. |
FireGameEventLocal | void FireGameEventLocal(string , handle )
|
Fire a game event without broadcasting to the client. |
FrameTime | float FrameTime()
|
Get the time spent on the server in the last frame |
GetFrameCount | int GetFrameCount()
|
Returns the engines current frame count |
GetFrostyBoostAmount | float GetFrostyBoostAmount(int , int )
|
No Description Set |
GetFrostyPointsForRound | int GetFrostyPointsForRound(int , int , int )
|
No Description Set |
GetGoldFrostyBoostAmount | float GetGoldFrostyBoostAmount(int , int )
|
No Description Set |
GetGoldFrostyPointsForRound | int GetGoldFrostyPointsForRound(int , int , int )
|
No Description Set |
GetGroundPosition | Vector GetGroundPosition(Vector , handle )
|
Returns the supplied position moved to the ground. Second parameter is an NPC for measuring movement collision hull offset. |
GetListenServerHost | handle GetListenServerHost()
|
Get the local player on a listen server. |
GetMapName | string GetMapName()
|
Get the name of the map. |
GetMaxOutputDelay | float GetMaxOutputDelay(ehandle , string )
|
Get the longest delay for all events attached to an output |
GetPhysAngularVelocity | Vector GetPhysAngularVelocity(handle )
|
Get Angular Velocity for VPHYS or normal object |
GetPhysVelocity | Vector GetPhysVelocity(handle )
|
Get Velocity for VPHYS or normal object |
GetSystemDate | string GetSystemDate()
|
Get the current real world date |
GetSystemTime | string GetSystemTime()
|
Get the current real world time |
GetWorldMaxX | float GetWorldMaxX()
|
Gets the world's maximum X position. |
GetWorldMaxY | float GetWorldMaxY()
|
Gets the world's maximum Y position. |
GetWorldMinX | float GetWorldMinX()
|
Gets the world's minimum X position. |
GetWorldMinY | float GetWorldMinY()
|
Gets the world's minimum Y position. |
InitLogFile | void InitLogFile(string , string )
|
If the given file doesn't exist, creates it with the given contents; does nothing if it exists |
IsDedicatedServer | bool IsDedicatedServer()
|
Returns true if this server is a dedicated server. |
IsMarkedForDeletion | bool IsMarkedForDeletion(handle )
|
Returns true if the entity is valid and marked for deletion. |
IsValidEntity | bool IsValidEntity(handle )
|
Checks to see if the given hScript is a valid entity |
ListenToGameEvent | int ListenToGameEvent(string , handle , handle )
|
Register as a listener for a game event from script. ( szEventName, hFunctionNameToCall, hContext )![]() |
LoadKeyValues | table LoadKeyValues(string )
|
Creates a table from the specified keyvalues text file |
LoadKeyValuesFromString | table LoadKeyValuesFromString(string )
|
Creates a table from the specified keyvalues string |
MakeStringToken | int MakeStringToken(string )
|
Checks to see if the given hScript is a valid entity |
Msg | void Msg(string )
|
Print a message |
PauseGame | void PauseGame(bool )
|
Pause or unpause the game. |
PlayerInstanceFromIndex | handle PlayerInstanceFromIndex(int )
|
Get a script instance of a player by index. |
PrecacheEntityFromTable | void PrecacheEntityFromTable(string , handle , handle )
|
Precache an entity from KeyValues in table |
PrecacheEntityListFromTable | void PrecacheEntityListFromTable(handle , handle )
|
Precache a list of entity KeyValues table's |
PrecacheItemByNameAsync | void PrecacheItemByNameAsync(string , handle )
|
Asynchronously precaches a DOTA item by its dota_npc_items.txt name, provides a callback when it's finished. |
PrecacheItemByNameSync | void PrecacheItemByNameSync(string , handle )
|
Precaches a DOTA item by its dota_npc_items.txt name |
PrecacheModel | void PrecacheModel(string , handle )
|
( modelName, context ) - Manually precache a single model |
PrecacheResource | void PrecacheResource(string , string , handle )
|
Manually precache a single resource |
PrecacheUnitByNameAsync | void PrecacheUnitByNameAsync(string , handle )
|
Asynchronously precaches a DOTA unit by its dota_npc_units.txt name, provides a callback when it's finished. |
PrecacheUnitByNameSync | void PrecacheUnitByNameSync(string , handle )
|
Precaches a DOTA unit by its dota_npc_units.txt name |
PrintLinkedConsoleMessage | void PrintLinkedConsoleMessage(string , string )
|
Print a console message with a linked console command |
RandomFloat | float RandomFloat(float , float )
|
Get a random float within a range |
RandomInt | int RandomInt(int , int )
|
Get a random int within a range |
RandomVector | Vector RandomVector(float )
|
Get a random 2D vector. Argument (float) is the minimum length of the returned vector. |
RegisterSpawnGroupFilterProxy | void RegisterSpawnGroupFilterProxy(string )
|
Create a C proxy for a script-based spawn group filter |
ReloadMOTD | void ReloadMOTD()
|
Reloads the MotD file |
RemoveSpawnGroupFilterProxy | void RemoveSpawnGroupFilterProxy(string )
|
Remove the C proxy for a script-based spawn group filter |
RollPercentage | bool RollPercentage(int )
|
Rolls a number from 1 to 100 and returns true if the roll is less than or equal to the number specified |
RotateOrientation | QAngle RotateOrientation(QAngle , QAngle )
|
Rotate a QAngle by another QAngle. |
RotatePosition | Vector RotatePosition(Vector , QAngle , Vector )
|
Rotate a Vector around a point. |
RotateQuaternionByAxisAngle | Quaternion RotateQuaternionByAxisAngle(Quaternion , Vector , float )
|
Rotates a quaternion by the specified angle around the specified vector axis |
RotationDelta | QAngle RotationDelta(QAngle , QAngle )
|
Find the delta between two QAngles. |
rr_AddDecisionRule | bool rr_AddDecisionRule(handle )
|
Add a rule to the decision database. |
rr_CommitAIResponse | bool rr_CommitAIResponse(handle , handle )
|
Commit the result of QueryBestResponse back to the given entity to play. Call with params (entity, airesponse) |
rr_GetResponseTargets | handle rr_GetResponseTargets()
|
Retrieve a table of all available expresser targets, in the form { name : handle, name: handle }. |
rr_QueryBestResponse | bool rr_QueryBestResponse(handle , handle , handle )
|
Params: ( hEnt, hQuery, hResult ) // Static : tests 'query' against entity's response system and returns the best response found (or nil if none found). |
Say | void Say(handle entity, string message, bool teamOnly)
|
Have Entity say string, and teamOnly or not |
ScreenShake | void ScreenShake(Vector , float , float , float , float , int , bool )
|
Start a screenshake with the following parameters. vecCenter, flAmplitude, flFrequency, flDuration, flRadius, eCommand( SHAKE_START = 0, SHAKE_STOP = 1 ), bAirShake |
SendFrostivusTimeElapsedToGC | void SendFrostivusTimeElapsedToGC()
|
No Description Set |
SendFrostyPointsMessageToGC | void SendFrostyPointsMessageToGC(handle )
|
No Description Set |
SendToConsole | void SendToConsole(string )
|
Send a string to the console as a client command |
SendToServerConsole | void SendToServerConsole(string )
|
Send a string to the console as a server command |
SetOpvarFloatAll | void SetOpvarFloatAll(string , string , string , float )
|
Sets an opvar value for all players |
SetOpvarFloatPlayer | void SetOpvarFloatPlayer(string , string , string , float , handle )
|
Sets an opvar value for a single player ( szStackName, szOperatorName, szOpvarName, flOpvarValue, hEnt ) |
SetQuestName | void SetQuestName(string )
|
Set the current quest name. |
SetQuestPhase | void SetQuestPhase(int )
|
Set the current quest phase. |
SetRenderingEnabled | void SetRenderingEnabled(ehandle , bool )
|
Set rendering on/off for an ehandle |
ShowGenericPopup | void ShowGenericPopup(string , string , string , string , int )
|
Show a generic popup dialog for all players. |
ShowGenericPopupToPlayer | void ShowGenericPopupToPlayer(handle , string , string , string , string , int )
|
Show a generic popup dialog to a specific player. |
ShowMessage | void ShowMessage(string )
|
Print a hud message on all clients |
SpawnEntityFromTableSynchronous | handle SpawnEntityFromTableSynchronous(string , handle )
|
Synchronously spawns a single entity from a table |
SpawnEntityGroupFromTable | bool SpawnEntityGroupFromTable(handle groupSpawnTables, bool bAsync, handle hCallback)
|
Hierarchically spawn an entity group from a set of spawn tables. |
SpawnEntityListFromTableAsynchronous | int SpawnEntityListFromTableAsynchronous(handle , handle )
|
Asynchronously spawn an entity group from a list of spawn table's. A callback will be triggered when the spawning is complete |
SpawnEntityListFromTableSynchronous | handle SpawnEntityListFromTableSynchronous(handle )
|
Synchronously spawn an entity group from a list of spawn table's. |
SplineQuaternions | Quaternion SplineQuaternions(Quaternion , Quaternion , float )
|
(quaternion,quaternion,float) very basic interpolation of v0 to v1 over t on [0,1] |
SplineVectors | Vector SplineVectors(Vector , Vector , float )
|
(vector,vector,float) very basic interpolation of v0 to v1 over t on [0,1] |
StartSoundEvent | void StartSoundEvent(string , handle )
|
Start a sound event |
StopEffect | void StopEffect(handle , string )
|
(hEntity, szEffectName) |
StopListeningToAllGameEvents | void StopListeningToAllGameEvents(handle )
|
Stop listening to all game events within a specific context. |
StopListeningToGameEvent | bool StopListeningToGameEvent(int )
|
Stop listening to a particular game event. |
StopSoundEvent | void StopSoundEvent(string , handle )
|
Stops a sound event |
StopSoundOn | void StopSoundOn(string soundName, handle playingEntity)
|
Stop named sound on Entity |
StringToFile | bool StringToFile(string , string )
|
Store a string to a file for later reading |
Time | float Time()
|
Get the current server time |
TraceCollideable | bool TraceCollideable(handle )
|
Pass table - Inputs: start, end, ent, (optional mins, maxs) -- outputs: pos, fraction, hit, startsolid, normal |
TraceHull | bool TraceHull(handle )
|
Pass table - Inputs: start, end, min, max, mask, ignore -- outputs: pos, fraction, hit, enthit, startsolid |
TraceLine | bool TraceLine(handle )
|
Pass table - Inputs: startpos, endpos, mask, ignore -- outputs: pos, fraction, hit, enthit, startsolid |
UnloadSpawnGroup | void UnloadSpawnGroup(string )
|
Unload a spawn group by name |
UnloadSpawnGroupByHandle | void UnloadSpawnGroupByHandle(int )
|
Unload a spawn group by handle |
UpdateEventPoints | void UpdateEventPoints(handle )
|
No Description Set |
UTIL_Remove | void UTIL_Remove(handle )
|
Removes the specified entity |
UTIL_RemoveImmediate | void UTIL_RemoveImmediate(handle )
|
Immediately removes the specified entity |
VectorToAngles | QAngle VectorToAngles(Vector )
|
Get Qangles (with no roll) for a Vector. |
Warning | void Warning(string )
|
Print a warning |
CBaseEntity
No Description Set
Function | Signature | Description |
---|---|---|
ApplyAbsVelocityImpulse | void ApplyAbsVelocityImpulse(Vector )
|
Apply a Velocity Impulse |
ApplyLocalAngularVelocityImpulse | void ApplyLocalAngularVelocityImpulse(Vector )
|
Apply an Ang Velocity Impulse |
EmitSound | void EmitSound(string soundName)
|
Plays a sound from this entity. |
EmitSoundParams | void EmitSoundParams(string soundName, int pitch, float volume, float soundTime)
|
Plays/modifies a sound from this entity. changes sound if Pitch and/or Volume or SoundTime is > 0. |
EyeAngles | QAngle EyeAngles()
|
Get the qangles that this entity is looking at. |
EyePosition | Vector EyePosition()
|
Get vector to eye position - absolute coords |
FirstMoveChild | handle FirstMoveChild()
|
No Description Set |
GatherCriteria | void GatherCriteria(handle )
|
Returns a table containing the criteria that would be used for response queries on this entity. This is the same as the table that is passed to response rule script function callbacks. |
GetAbsOrigin | Vector GetAbsOrigin()
|
No Description Set |
GetAngles | QAngle GetAngles()
|
No Description Set |
GetAnglesAsVector | Vector GetAnglesAsVector()
|
Get entity pitch, yaw, roll as a vector |
GetAngularVelocity | Vector GetAngularVelocity()
|
Get the local angular velocity - returns a vector of pitch,yaw,roll |
GetBaseVelocity | Vector GetBaseVelocity()
|
Get Base velocity |
GetBoundingMaxs | Vector GetBoundingMaxs()
|
Get a vector containing max bounds, centered on object |
GetBoundingMins | Vector GetBoundingMins()
|
Get a vector containing min bounds, centered on object |
GetBounds | table GetBounds()
|
Get a table containing the 'Mins' & 'Maxs' vector bounds, centered on object |
GetCenter | Vector GetCenter()
|
Get vector to center of object - absolute coords |
GetChildren | handle GetChildren()
|
Get the entities parented to this entity. |
GetContext | table GetContext(string )
|
GetContext( name ): looks up a context and returns it if available. May return string, float, or nil (if the context isn't found) |
GetForwardVector | Vector GetForwardVector()
|
Get the forward vector of the entity |
GetHealth | int GetHealth()
|
No Description Set |
GetLocalAngularVelocity | QAngle GetLocalAngularVelocity()
|
Maybe local angvel |
GetLocalVelocity | Vector GetLocalVelocity()
|
Get Entity relative velocity |
GetMaxHealth | int GetMaxHealth()
|
No Description Set |
GetModelName | string GetModelName()
|
Returns the name of the model |
GetMoveParent | handle GetMoveParent()
|
If in hierarchy, retrieves the entity's parent |
GetOrigin | Vector GetOrigin()
|
No Description Set |
GetOwner | handle GetOwner()
|
Gets this entity's owner |
GetOwnerEntity | handle GetOwnerEntity()
|
Get the owner entity, if there is one |
GetRightVector | Vector GetRightVector()
|
Get the right vector of the entity |
GetRootMoveParent | handle GetRootMoveParent()
|
If in hierarchy, walks up the hierarchy to find the root parent |
GetSoundDuration | float GetSoundDuration(string soundName, string actormodelname)
|
Returns float duration of the sound. Takes soundname and optional actormodelname. |
GetTeam | int GetTeam()
|
No Description Set |
GetUpVector | Vector GetUpVector()
|
Get the up vector of the entity |
GetVelocity | Vector GetVelocity()
|
No Description Set |
IsAlive | bool IsAlive()
|
No Description Set. |
IsPlayer | bool IsPlayer()
|
Is this a player entity? |
Kill | void Kill()
|
No Description Set |
NextMovePeer | handle NextMovePeer()
|
No Description Set |
OverrideFriction | void OverrideFriction(float , float )
|
Takes duration, value for a temporary override |
PrecacheScriptSound | void PrecacheScriptSound(string )
|
Precache a sound for later playing. |
SetAbsOrigin | void SetAbsOrigin(Vector origin)
|
SetAbsOrigin |
SetAngles | void SetAngles(float pitch, float yaw, float roll)
|
Set entity pitch, yaw, roll |
SetAngularVelocity | void SetAngularVelocity(float pitch, float yaw, float roll)
|
Set the local angular velocity - takes float pitch,yaw,roll velocities |
SetContext | void SetContext(string , string , float )
|
SetContext( name , value, duration ): store any key/value pair in this entity's dialog contexts. Value must be a string. Will last for duration (set 0 to mean 'forever'). |
SetContextNum | void SetContextNum(string , float , float )
|
SetContext( name , value, duration ): store any key/value pair in this entity's dialog contexts. Value must be a number (int or float). Will last for duration (set 0 to mean 'forever'). |
SetContextThink | void SetContextThink(string , handle , float )
|
Set a think function on this entity. |
SetForwardVector | void SetForwardVector(Vector forwardVec)
|
Set the orientation of the entity to have this forward forwardVec |
SetFriction | void SetFriction(float )
|
Set PLAYER friction, ignored for objects |
SetGravity | void SetGravity(float )
|
Set PLAYER gravity, ignored for objects |
SetHealth | void SetHealth(int hp)
|
No Description Set |
SetMaxHealth | void SetMaxHealth(int maxHP)
|
No Description Set |
SetModel | void SetModel(string modelName)
|
No Description Set |
SetOrigin | void SetOrigin(Vector origin)
|
No Description Set |
SetOwner | void SetOwner(handle owningEntity)
|
Sets this entity's owner |
SetParent | void SetParent(handle , string )
|
Set the parent for this entity. |
SetRenderColor | void SetRenderColor(int , int , int )
|
SetRenderColor( r, g, b ): Sets the render color of the entity. |
SetSize | void SetSize(Vector , Vector )
|
No Description Set |
SetTeam | void SetTeam(int team)
|
No Description Set |
SetVelocity | void SetVelocity(Vector )
|
No Description Set |
StopSound | void StopSound(string soundName)
|
Stops a named sound playing from this entity. |
Trigger | void Trigger()
|
Fires off this entity's OnTrigger responses |
CEntities
No Description Set
Global accessor variable: Entities
Function | Signature | Description |
---|---|---|
CreateByClassname | handle CreateByClassname(string className)
|
Creates an entity by classname |
FindAllByClassname | table FindAllByClassname(string )
|
Finds all entities by class name. Returns an array containing all the found entities. |
FindAllByClassnameWithin | table FindAllByClassnameWithin(string , Vector , float )
|
Find entities by class name within a radius. |
FindAllByModel | table FindAllByModel(string modelName)
|
Find entities by model name. |
FindAllByName | table FindAllByName(string name)
|
Find all entities by name. Returns an array containing all the found entities in it. |
FindAllByNameWithin | table FindAllByNameWithin(string name, Vector origin, float maxRadius)
|
Find entities by name within a radius. |
FindAllByTarget | table FindAllByTarget(string targetName)
|
Find entities by targetname. |
FindAllInSphere | table FindAllInSphere(Vector origin, float maxRadius)
|
Find entities within a radius. |
FindByClassname | handle FindByClassname(handle startFrom, string className)
|
Find entities by class name. Pass nil to start an iteration, or reference to a previously found entity to continue a search |
FindByClassnameNearest | handle FindByClassnameNearest(string className, Vector origin, float maxRadius)
|
Find entities by class name nearest to a point. |
FindByClassnameWithin | handle FindByClassnameWithin(handle startFrom, string className, Vector origin, float maxRadius)
|
Find entities by class name within a radius. Pass nil to start an iteration, or reference to a previously found entity to continue a search |
FindByModel | handle FindByModel(handle startFrom, string modelName)
|
Find entities by model name. Pass nil to start an iteration, or reference to a previously found entity to continue a search |
FindByModelWithin | handle FindByModelWithin(handle startFrom, string modelName, Vector origin, float maxRadius)
|
Find entities by model name within a radius. Pass nil to start an iteration, or reference to a previously found entity to continue a search |
FindByName | handle FindByName(handle lastEnt, string searchString)
|
Find entities by name. Pass nil to start an iteration, or reference to a previously found entity to continue a search |
FindByNameNearest | handle FindByNameNearest(string name, Vector origin, float maxRadius)
|
Find entities by name nearest to a point. |
FindByNameWithin | handle FindByNameWithin(handle startFrom, string name, Vector origin, float maxRadius)
|
Find entities by name within a radius. Pass nil to start an iteration, or reference to a previously found entity to continue a search |
FindByTarget | handle FindByTarget(handle startFrom, string targetName)
|
Find entities by targetname. Pass nil to start an iteration, or reference to a previously found entity to continue a search |
FindInSphere | handle FindInSphere(handle startFrom, Vector origin, float maxRadius)
|
Find entities within a radius. Pass nil to start an iteration, or reference to a previously found entity to continue a search |
First | handle First()
|
Begin an iteration over the list of entities |
Next | handle Next(handle startFrom)
|
Continue an iteration over the list of entities, providing reference to a previously found entity |
CEntityInstance
No Description Set
Function | Signature | Description |
---|---|---|
ConnectOutput | void ConnectOutput(string , string )
|
Adds an I/O connection that will call the named function on this entity when the specified output fires. |
Destroy | void Destroy()
|
No Description Set |
DisconnectOutput | void DisconnectOutput(string , string )
|
Removes a connected script function from an I/O event on this entity. |
DisconnectRedirectedOutput | void DisconnectRedirectedOutput(string , string , handle )
|
Removes a connected script function from an I/O event on the passed entity. |
entindex | int entindex()
|
No Description Set |
FireOutput | void FireOutput(string , handle , handle , table , float )
|
Fire an entity output |
GetClassname | string GetClassname()
|
No Description Set |
GetDebugName | string GetDebugName()
|
Get the entity name w/help if not defined (i.e. classname/etc) |
GetEntityHandle | ehandle GetEntityHandle()
|
Get the entity as an EHANDLE |
GetEntityIndex | int GetEntityIndex()
|
No Description Set |
GetIntAttr | int GetIntAttr(string )
|
Get Integer Attribute |
GetName | string GetName()
|
No Description Set |
GetOrCreatePrivateScriptScope | handle GetOrCreatePrivateScriptScope()
|
Retrieve, creating if necessary, the private per-instance script-side data associated with an entity |
GetOrCreatePublicScriptScope | handle GetOrCreatePublicScriptScope()
|
Retrieve, creating if necessary, the public script-side data associated with an entity |
GetPrivateScriptScope | handle GetPrivateScriptScope()
|
Retrieve the private per-instance script-side data associated with an entity |
GetPublicScriptScope | handle GetPublicScriptScope()
|
Retrieve the public script-side data associated with an entity |
RedirectOutput | void RedirectOutput(string , string , handle )
|
Adds an I/O connection that will call the named function on the passed entity when the specified output fires. |
RemoveSelf | void RemoveSelf()
|
Delete this entity |
SetIntAttr | void SetIntAttr(string , int )
|
Set Integer Attribute |
CDOTABaseAbility
- extends CBaseEntity
No Description Set
Function | Signature | Description |
---|---|---|
CastAbility | void CastAbility()
|
No Description Set |
ContinueCasting | bool ContinueCasting()
|
No Description Set |
CreateVisibilityNode | void CreateVisibilityNode(Vector , float , float )
|
No Description Set |
DecrementModifierRefCount | void DecrementModifierRefCount()
|
No Description Set |
EndChannel | void EndChannel(bool )
|
Param: bool bInterrupted |
EndCooldown | void EndCooldown()
|
Clear the cooldown remaining on this ability. |
GetAbilityDamage | int GetAbilityDamage()
|
No Description Set |
GetAbilityDamageType | int GetAbilityDamageType()
|
No Description Set |
GetAbilityIndex | int GetAbilityIndex()
|
No Description Set |
GetAbilityName | string GetAbilityName()
|
No Description Set |
GetAbilityTargetFlags | int GetAbilityTargetFlags()
|
No Description Set |
GetAbilityTargetTeam | int GetAbilityTargetTeam()
|
No Description Set |
GetAbilityTargetType | int GetAbilityTargetType()
|
No Description Set |
GetAbilityType | int GetAbilityType()
|
No Description Set |
GetAnimationIgnoresModelScale | bool GetAnimationIgnoresModelScale()
|
No Description Set |
GetAssociatedPrimaryAbilities | string GetAssociatedPrimaryAbilities()
|
No Description Set |
GetAssociatedSecondaryAbilities | string GetAssociatedSecondaryAbilities()
|
No Description Set |
GetAutoCastState | bool GetAutoCastState()
|
No Description Set |
GetBackswingTime | float GetBackswingTime()
|
No Description Set |
GetBehavior | int GetBehavior()
|
No Description Set |
GetCaster | handle GetCaster()
|
No Description Set |
GetCastPoint | float GetCastPoint()
|
No Description Set |
GetCastRange | int GetCastRange()
|
No Description Set |
GetChannelledManaCostPerSecond | int GetChannelledManaCostPerSecond(int )
|
No Description Set |
GetChannelStartTime | float GetChannelStartTime()
|
No Description Set |
GetChannelTime | float GetChannelTime()
|
No Description Set |
GetCloneSource | handle GetCloneSource()
|
No Description Set |
GetConceptRecipientType | int GetConceptRecipientType()
|
No Description Set |
GetCooldown | float GetCooldown(int )
|
Get the cooldown duration for this ability at a given level, not the amount of cooldown actually left. |
GetCooldownTime | float GetCooldownTime()
|
No Description Set |
GetCooldownTimeRemaining | float GetCooldownTimeRemaining()
|
No Description Set |
GetCursorPosition | Vector GetCursorPosition()
|
No Description Set |
GetCursorTarget | handle GetCursorTarget()
|
No Description Set |
GetCursorTargetingNothing | bool GetCursorTargetingNothing()
|
No Description Set |
GetDuration | float GetDuration()
|
No Description Set |
GetGoldCost | int GetGoldCost(int )
|
No Description Set |
GetGoldCostForUpgrade | int GetGoldCostForUpgrade(int )
|
No Description Set |
GetHeroLevelRequiredToUpgrade | int GetHeroLevelRequiredToUpgrade()
|
No Description Set |
GetIntrinsicModifierName | string GetIntrinsicModifierName()
|
No Description Set |
GetLevel | int GetLevel()
|
Get the current level of the ability |
GetLevelSpecialValueFor | table GetLevelSpecialValueFor(string , int )
|
No Description Set |
GetManaCost | int GetManaCost(int )
|
No Description Set |
GetMaxLevel | int GetMaxLevel()
|
No Description Set |
GetModifierValue | float GetModifierValue()
|
No Description Set |
GetModifierValueBonus | float GetModifierValueBonus()
|
No Description Set |
GetPlaybackRateOverride | float GetPlaybackRateOverride()
|
No Description Set |
GetSharedCooldownName | string GetSharedCooldownName()
|
No Description Set |
GetSpecialValueFor | table GetSpecialValueFor(string )
|
No Description Set |
GetStolenActivityModifier | string GetStolenActivityModifier()
|
No Description Set |
GetToggleState | bool GetToggleState()
|
No Description Set |
HeroXPChange | bool HeroXPChange(float )
|
No Description Set |
IncrementModifierRefCount | void IncrementModifierRefCount()
|
No Description Set |
IsActivated | bool IsActivated()
|
No Description Set |
IsAttributeBonus | bool IsAttributeBonus()
|
No Description Set |
IsChanneling | bool IsChanneling()
|
Returns whether the ability is currently channeling. |
IsCooldownReady | bool IsCooldownReady()
|
No Description Set |
IsCosmetic | bool IsCosmetic()
|
No Description Set |
IsFullyCastable | bool IsFullyCastable()
|
Returns whether the ability can be cast. |
IsHidden | bool IsHidden()
|
No Description Set |
IsHiddenWhenStolen | bool IsHiddenWhenStolen()
|
No Description Set |
IsInAbilityPhase | bool IsInAbilityPhase()
|
Returns whether the ability is currently casting. |
IsItem | bool IsItem()
|
No Description Set |
IsOwnersGoldEnough | bool IsOwnersGoldEnough(int )
|
No Description Set |
IsOwnersGoldEnoughForUpgrade | bool IsOwnersGoldEnoughForUpgrade()
|
No Description Set |
IsOwnersManaEnough | bool IsOwnersManaEnough()
|
No Description Set |
IsPassive | bool IsPassive()
|
No Description Set |
IsSharedWithTeammates | bool IsSharedWithTeammates()
|
No Description Set |
IsStealable | bool IsStealable()
|
No Description Set |
IsStolen | bool IsStolen()
|
No Description Set |
IsToggle | bool IsToggle()
|
No Description Set |
IsTrained | bool IsTrained()
|
No Description Set |
MarkAbilityButtonDirty | void MarkAbilityButtonDirty()
|
Mark the ability button for this ability as needing a refresh |
NumModifiersUsingAbility | int NumModifiersUsingAbility()
|
No Description Set |
OnAbilityPhaseInterrupted | void OnAbilityPhaseInterrupted()
|
No Description Set |
OnAbilityPhaseStart | bool OnAbilityPhaseStart()
|
No Description Set |
OnAbilityPinged | void OnAbilityPinged()
|
No Description Set |
OnChannelFinish | void OnChannelFinish(bool )
|
No Description Set |
OnChannelThink | void OnChannelThink(float )
|
No Description Set |
OnHeroCalculateStatBonus | void OnHeroCalculateStatBonus()
|
No Description Set |
OnHeroLevelUp | void OnHeroLevelUp()
|
No Description Set |
OnInventoryContentsChanged | void OnInventoryContentsChanged()
|
No Description Set |
OnOwnerDied | void OnOwnerDied()
|
No Description Set |
OnOwnerSpawned | void OnOwnerSpawned()
|
No Description Set |
OnSpellStart | void OnSpellStart()
|
No Description Set |
OnToggle | void OnToggle()
|
No Description Set |
OnUpgrade | void OnUpgrade()
|
No Description Set |
PayGoldCost | void PayGoldCost()
|
No Description Set |
PayGoldCostForUpgrade | void PayGoldCostForUpgrade()
|
No Description Set |
PayManaCost | void PayManaCost()
|
No Description Set |
PlaysDefaultAnimWhenStolen | bool PlaysDefaultAnimWhenStolen()
|
No Description Set |
ProcsMagicStick | bool ProcsMagicStick()
|
No Description Set |
RefCountsModifiers | bool RefCountsModifiers()
|
No Description Set |
RefundManaCost | void RefundManaCost()
|
No Description Set |
ResetToggleOnRespawn | bool ResetToggleOnRespawn()
|
No Description Set |
SetAbilityIndex | void SetAbilityIndex(int )
|
No Description Set |
SetActivated | void SetActivated(bool )
|
No Description Set |
SetChanneling | void SetChanneling(bool )
|
No Description Set |
SetHidden | void SetHidden(bool )
|
No Description Set |
SetInAbilityPhase | void SetInAbilityPhase(bool )
|
No Description Set |
SetLevel | void SetLevel(int )
|
Sets the level of this ability. |
SetOverrideCastPoint | void SetOverrideCastPoint(float )
|
No Description Set |
SetRefCountsModifiers | void SetRefCountsModifiers(bool )
|
No Description Set |
SetStolen | void SetStolen(bool )
|
No Description Set |
ShouldUseResources | bool ShouldUseResources()
|
No Description Set |
SpeakAbilityConcept | void SpeakAbilityConcept(int )
|
No Description Set |
SpeakTrigger | bool SpeakTrigger()
|
No Description Set |
StartCooldown | void StartCooldown(float )
|
param: flCooldown |
ToggleAbility | void ToggleAbility()
|
No Description Set |
ToggleAutoCast | void ToggleAutoCast()
|
No Description Set |
UpgradeAbility | void UpgradeAbility()
|
No Description Set |
UseResources | void UseResources(bool , bool , bool )
|
No Description Set |
CDOTA_Ability_Animation_Attack
- extends CDOTABaseAbility
No Description Set
Function | Signature | Description |
---|---|---|
SetPlaybackRate | void SetPlaybackRate(float )
|
Override playbackrate |
CDOTA_Ability_Animation_TailSpin
- extends CDOTABaseAbility
No Description Set
Function | Signature | Description |
---|---|---|
SetPlaybackRate | void SetPlaybackRate(float )
|
Override playbackrate |
CDOTA_Ability_Nian_Leap
- extends CDOTABaseAbility
No Description Set
Function | Signature | Description |
---|---|---|
SetPlaybackRate | void SetPlaybackRate(float )
|
Override playbackrate |
CDOTA_Ability_Nian_Dive
- extends CDOTABaseAbility
No Description Set
Function | Signature | Description |
---|---|---|
SetPlaybackRate | void SetPlaybackRate(float )
|
Override playbackrate |
CDOTA_Ability_Nian_Roar
- extends CDOTABaseAbility
No Description Set
Function | Signature | Description |
---|---|---|
GetCastCount | int GetCastCount()
|
Number of times Nian has used the roar |
CDOTA_Item
No Description Set
Function | Signature | Description |
---|---|---|
GetContainer | handle GetContainer()
|
Get the container for this item. |
GetCost | int GetCost()
|
No Description Set |
GetCurrentCharges | int GetCurrentCharges()
|
Get the number of charges this item currently has. |
GetInitialCharges | int GetInitialCharges()
|
Get the initial number of charges this item has. |
GetPurchaser | handle GetPurchaser()
|
Get the purchaser for this item. |
GetPurchaseTime | float GetPurchaseTime()
|
Get the purchase time of this item |
GetShareability | int GetShareability()
|
No Description Set |
IsPermanent | bool IsPermanent()
|
Is this a permanent item? |
LaunchLoot | void LaunchLoot(bool , float , float , Vector )
|
No Description Set |
SetCurrentCharges | void SetCurrentCharges(int )
|
Set the number of charges on this item |
SetPurchaser | void SetPurchaser(handle )
|
Set the purchaser of record for this item. |
SetPurchaseTime | void SetPurchaseTime(float )
|
Set the purchase time of this item |
SetStacksWithOtherOwners | void SetStacksWithOtherOwners(bool )
|
No Description Set |
StacksWithOtherOwners | bool StacksWithOtherOwners()
|
No Description Set |
Think | void Think()
|
Think this item |
CDOTA_Item_Physical
No Description Set
Function | Signature | Description |
---|---|---|
GetContainedItem | handle GetContainedItem()
|
Returned the contained item. |
GetCreationTime | float GetCreationTime()
|
Returns the game time when this item was created in the world |
SetContainedItem | void SetContainedItem(handle )
|
Set the contained item. |
CDOTA_Item_DataDriven
No Description Set
Function | Signature | Description |
---|---|---|
ApplyDataDrivenModifier | void ApplyDataDrivenModifier(handle , handle , string , handle )
|
Applies a data driven modifier to the target |
CDOTA_Unit_Nian
No Description Set
Function | Signature | Description |
---|---|---|
GetHorn | handle GetHorn()
|
Is the Nian horn? |
GetTail | handle GetTail()
|
Is the Nian's tail broken? |
IsHornAlive | bool IsHornAlive()
|
Is the Nian's horn broken? |
IsTailAlive | bool IsTailAlive()
|
Is the Nian's tail broken? |
CBasePlayer
No Description Set
Function | Signature | Description |
---|---|---|
IsNoclipping | bool IsNoclipping()
|
Returns true if the player is in noclip mode. |
CDOTAPlayer
No Description Set
Function | Signature | Description |
---|---|---|
GetAssignedHero | handle GetAssignedHero()
|
Get the player's hero. |
GetControlledRPGUnit | handle GetControlledRPGUnit()
|
Get the RPG unit this player controls. |
GetPlayerID | int GetPlayerID()
|
Get the player's official PlayerID; notably is -1 when the player isn't yet on a team. |
MakeRandomHeroSelection | void MakeRandomHeroSelection()
|
Randoms this player's hero. |
SetKillCamUnit | void SetKillCamUnit(handle )
|
Set the kill cam unit for this hero. |
SetMusicStatus | void SetMusicStatus(int nMusicStatus, float flIntensity)
|
Set the music status for this player, note this will only really apply if dota_music_battle_enable is off. |
CDOTA_PlayerResource
No Description Set
Global accessor variable: PlayerResource
Function | Signature | Description |
---|---|---|
AddAegisPickup | void AddAegisPickup(int )
|
No Description Set |
AddClaimedFarm | void AddClaimedFarm(int , float )
|
No Description Set |
AddGoldSpentOnSupport | void AddGoldSpentOnSupport(int , int )
|
No Description Set |
AddRunePickup | void AddRunePickup(int )
|
No Description Set |
AreUnitsSharedWithPlayerID | bool AreUnitsSharedWithPlayerID(int , int )
|
No Description Set |
ClearKillsMatrix | void ClearKillsMatrix(int )
|
No Description Set |
ClearLastHitMultikill | void ClearLastHitMultikill(int )
|
No Description Set |
ClearLastHitStreak | void ClearLastHitStreak(int )
|
No Description Set |
ClearRawPlayerDamageMatrix | void ClearRawPlayerDamageMatrix(int )
|
No Description Set |
ClearStreak | void ClearStreak(int )
|
No Description Set |
GetAegisPickups | int GetAegisPickups(int )
|
No Description Set |
GetAssists | int GetAssists(int )
|
No Description Set |
GetBroadcasterChannel | <> GetBroadcasterChannel(int )
|
No Description Set |
GetBroadcasterChannelSlot | <> GetBroadcasterChannelSlot(int )
|
No Description Set |
GetClaimedDenies | int GetClaimedDenies(int )
|
No Description Set |
GetClaimedFarm | float GetClaimedFarm(int )
|
No Description Set |
GetClaimedMisses | int GetClaimedMisses(int )
|
No Description Set |
GetConnectionState | <> GetConnectionState(int )
|
No Description Set |
GetCreepDamageTaken | int GetCreepDamageTaken(int )
|
No Description Set |
GetCustomBuybackCooldown | float GetCustomBuybackCooldown(int )
|
No Description Set |
GetCustomBuybackCost | int GetCustomBuybackCost(int )
|
No Description Set |
GetDamageDoneToHero | int GetDamageDoneToHero(int , int )
|
No Description Set |
GetDeaths | int GetDeaths(int )
|
No Description Set |
GetDenies | int GetDenies(int )
|
No Description Set |
GetEventPointsForPlayerID | int GetEventPointsForPlayerID(int )
|
No Description Set |
GetEventPremiumPointsGranted | int GetEventPremiumPointsGranted(int )
|
No Description Set |
GetEventRankGranted | int GetEventRankGranted(int )
|
No Description Set |
GetGold | int GetGold(int )
|
No Description Set |
GetGoldBagsCollected | int GetGoldBagsCollected(int )
|
No Description Set |
GetGoldLostToDeath | int GetGoldLostToDeath(int )
|
No Description Set |
GetGoldPerMin | float GetGoldPerMin(int )
|
No Description Set |
GetGoldSpentOnBuybacks | int GetGoldSpentOnBuybacks(int )
|
No Description Set |
GetGoldSpentOnConsumables | int GetGoldSpentOnConsumables(int )
|
No Description Set |
GetGoldSpentOnItems | int GetGoldSpentOnItems(int )
|
No Description Set |
GetGoldSpentOnSupport | int GetGoldSpentOnSupport(int )
|
No Description Set |
GetHealing | float GetHealing(int )
|
No Description Set |
GetHeroDamageTaken | int GetHeroDamageTaken(int )
|
No Description Set |
GetKills | int GetKills(int )
|
No Description Set |
GetKillsDoneToHero | int GetKillsDoneToHero(int , int )
|
No Description Set |
GetLastHitMultikill | int GetLastHitMultikill(int )
|
No Description Set |
GetLastHits | int GetLastHits(int )
|
No Description Set |
GetLastHitStreak | int GetLastHitStreak(int )
|
No Description Set |
GetLevel | int GetLevel(int playerID)
|
No Description Set |
GetMisses | int GetMisses(int )
|
No Description Set |
GetNearbyCreepDeaths | int GetNearbyCreepDeaths(int )
|
No Description Set |
GetNthCourierForTeam | handle GetNthCourierForTeam(int , int )
|
No Description Set |
GetNthPlayerIDOnTeam | int GetNthPlayerIDOnTeam(int , int )
|
No Description Set |
GetNumConsumablesPurchased | int GetNumConsumablesPurchased(int )
|
No Description Set |
GetNumCouriersForTeam | int GetNumCouriersForTeam(int )
|
No Description Set |
GetNumItemsPurchased | int GetNumItemsPurchased(int )
|
No Description Set |
GetPlayer | handle GetPlayer(int )
|
No Description Set |
GetPlayerLoadedCompletely | bool GetPlayerLoadedCompletely(int )
|
No Description Set |
GetPlayerName | string GetPlayerName(int )
|
No Description Set |
GetPlayerReservedState | bool GetPlayerReservedState(int )
|
No Description Set |
GetRawPlayerDamage | int GetRawPlayerDamage(int )
|
No Description Set |
GetReliableGold | int GetReliableGold(int )
|
No Description Set |
GetRespawnSeconds | int GetRespawnSeconds(int )
|
No Description Set |
GetRoshanKills | int GetRoshanKills(int )
|
No Description Set |
GetRunePickups | int GetRunePickups(int )
|
No Description Set |
GetSelectedHeroEntity | handle GetSelectedHeroEntity(int )
|
No Description Set |
GetSelectedHeroID | int GetSelectedHeroID(int )
|
No Description Set |
GetSelectedHeroName | string GetSelectedHeroName(int )
|
No Description Set |
GetSteamAccountID | <> GetSteamAccountID(int )
|
No Description Set |
GetStreak | int GetStreak(int )
|
No Description Set |
GetStuns | float GetStuns(int )
|
No Description Set |
GetTeam | int GetTeam(int )
|
No Description Set |
GetTeamKills | int GetTeamKills(int )
|
No Description Set |
GetTimeOfLastConsumablePurchase | float GetTimeOfLastConsumablePurchase(int )
|
No Description Set |
GetTimeOfLastDeath | float GetTimeOfLastDeath(int )
|
No Description Set |
GetTimeOfLastItemPurchase | float GetTimeOfLastItemPurchase(int )
|
No Description Set |
GetTotalEarnedGold | int GetTotalEarnedGold(int )
|
No Description Set |
GetTotalEarnedXP | int GetTotalEarnedXP(int )
|
No Description Set |
GetTotalGoldSpent | int GetTotalGoldSpent(int )
|
No Description Set |
GetTowerDamageTaken | int GetTowerDamageTaken(int )
|
No Description Set |
GetTowerKills | int GetTowerKills(int )
|
No Description Set |
GetUnitShareMaskForPlayer | int GetUnitShareMaskForPlayer(int , int )
|
No Description Set |
GetUnreliableGold | int GetUnreliableGold(int )
|
No Description Set |
GetXPPerMin | float GetXPPerMin(int )
|
No Description Set |
HasRandomed | bool HasRandomed(int )
|
No Description Set |
HasRepicked | bool HasRepicked(int playerID)
|
No Description Set |
HasSelectedHero | bool HasSelectedHero(int )
|
No Description Set |
HaveAllPlayersJoined | bool HaveAllPlayersJoined()
|
No Description Set |
HeroLevelUp | void HeroLevelUp(int )
|
No Description Set |
IncrementAssists | void IncrementAssists(int playerID)
|
No Description Set |
IncrementClaimedDenies | void IncrementClaimedDenies(int )
|
No Description Set |
IncrementClaimedMisses | void IncrementClaimedMisses(int )
|
No Description Set |
IncrementDeaths | void IncrementDeaths(int playerID)
|
No Description Set |
IncrementDenies | void IncrementDenies(int )
|
No Description Set |
IncrementGoldBagsCollected | void IncrementGoldBagsCollected(int )
|
No Description Set |
IncrementKills | void IncrementKills(int playerID, int kills)
|
No Description Set |
IncrementLastHitMultikill | void IncrementLastHitMultikill(int )
|
No Description Set |
IncrementLastHits | void IncrementLastHits(int )
|
No Description Set |
IncrementLastHitStreak | void IncrementLastHitStreak(int )
|
No Description Set |
IncrementMisses | void IncrementMisses(int )
|
No Description Set |
IncrementNearbyCreepDeaths | void IncrementNearbyCreepDeaths(int )
|
No Description Set |
IncrementStreak | void IncrementStreak(int )
|
No Description Set |
IncrementTotalEarnedXP | void IncrementTotalEarnedXP(int , int )
|
No Description Set |
IsBroadcaster | bool IsBroadcaster(int )
|
No Description Set |
IsDisableHelpSetForPlayerID | bool IsDisableHelpSetForPlayerID(int , int )
|
No Description Set |
IsFakeClient | bool IsFakeClient(int )
|
No Description Set |
IsHeroSelected | bool IsHeroSelected(string )
|
No Description Set |
IsHeroSharedWithPlayerID | bool IsHeroSharedWithPlayerID(int , int )
|
No Description Set |
IsValidPlayer | bool IsValidPlayer(int playerID)
|
No Description Set |
IsValidPlayerID | bool IsValidPlayerID(int playerID)
|
No Description Set |
IsValidTeamPlayer | bool IsValidTeamPlayer(int playerID)
|
No Description Set |
IsValidTeamPlayerID | bool IsValidTeamPlayerID(int playerID)
|
No Description Set |
ModifyGold | int ModifyGold(int playerID, int goldAmmt, bool reliable, int )
|
No Description Set |
ReplaceHeroWith | handle ReplaceHeroWith(int , string , int , int )
|
(playerID, heroClassName, gold, XP) - replaces the player's hero with a new one of the specified class, gold and XP |
ResetBuybackCostTime | void ResetBuybackCostTime(int )
|
No Description Set |
ResetTotalEarnedGold | void ResetTotalEarnedGold(int )
|
No Description Set |
SetBuybackCooldownTime | void SetBuybackCooldownTime(int , float )
|
No Description Set |
SetBuybackGoldLimitTime | void SetBuybackGoldLimitTime(int , float )
|
No Description Set |
SetCameraTarget | void SetCameraTarget(int , handle )
|
(playerID, entity) - force the given player's camera to follow the given entity |
SetCustomBuybackCooldown | void SetCustomBuybackCooldown(int , float )
|
Set the buyback cooldown for this player. |
SetCustomBuybackCost | void SetCustomBuybackCost(int , int )
|
Set the buyback cost for this player. |
SetGold | void SetGold(int , int , bool )
|
No Description Set |
SetHasRandomed | void SetHasRandomed(int playerID)
|
No Description Set |
SetHasRepicked | void SetHasRepicked(int playerID)
|
No Description Set |
SetLastBuybackTime | void SetLastBuybackTime(int , int )
|
No Description Set |
SetPlayerReservedState | void SetPlayerReservedState(int , bool )
|
No Description Set |
SetUnitShareMaskForPlayer | void SetUnitShareMaskForPlayer(int , int , int , bool )
|
No Description Set |
SpendGold | void SpendGold(int , int , int )
|
No Description Set |
UpdateTeamSlot | void UpdateTeamSlot(int , int )
|
No Description Set |
WhoSelectedHero | int WhoSelectedHero(string )
|
No Description Set |
CDOTA_BaseNPC
No Description Set
Function | Signature | Description |
---|---|---|
AddAbility | void AddAbility(string )
|
Add an ability to this unit by name. |
AddItem | void AddItem(handle )
|
Add an item to this unit's inventory. |
AddNewModifier | void AddNewModifier(handle , handle , string , handle )
|
Add a modifier to this unit |
AddNoDraw | void AddNoDraw()
|
Adds the no draw flag. |
AlertNearbyUnits | void AlertNearbyUnits(handle , handle )
|
No Description Set |
AngerNearbyUnits | void AngerNearbyUnits()
|
No Description Set |
AttackNoEarlierThan | void AttackNoEarlierThan(float )
|
No Description Set |
AttackReady | bool AttackReady()
|
No Description Set |
BoundingRadius2D | float BoundingRadius2D()
|
No Description Set |
CastAbilityImmediately | void CastAbilityImmediately(handle , int )
|
Cast an ability immediately. |
CastAbilityNoTarget | void CastAbilityNoTarget(handle ability, int playerIndex)
|
Cast an ability with no target. ( hAbility, iPlayerIndex ) |
CastAbilityOnPosition | void CastAbilityOnPosition(Vector , handle , int )
|
Cast an ability on a position. |
CastAbilityOnTarget | void CastAbilityOnTarget(handle target, handle ability, int playerIndex)
|
Cast an ability on a target entity. |
CastAbilityToggle | void CastAbilityToggle(handle , int )
|
Toggle an ability. ( hAbility, iPlayerIndex ) |
DisassembleItem | void DisassembleItem(handle )
|
Disassemble the passed item in this unit's inventory. |
DropItemAtPosition | void DropItemAtPosition(Vector , handle )
|
Drop an item at a given point. |
DropItemAtPositionImmediate | void DropItemAtPositionImmediate(handle , Vector )
|
Immediately drop a carried item at a given position. |
EjectItemFromStash | void EjectItemFromStash(handle )
|
Drops the selected item out of this unit's stash. |
FindAbilityByName | handle FindAbilityByName(string )
|
Retrieve an ability by name from the unit. |
ForceKill | void ForceKill(bool )
|
Kill this unit immediately. |
GetAbilityByIndex | handle GetAbilityByIndex(int )
|
Retrieve an ability by index from the unit. |
GetAbilityCount | int GetAbilityCount()
|
No Description Set |
GetAcquisitionRange | float GetAcquisitionRange()
|
Gets the range at which this unit will auto-acquire. |
GetAdditionalBattleMusicWeight | float GetAdditionalBattleMusicWeight()
|
Combat involving this creature will have this weight added to the music calcuations |
GetAttackAnimationPoint | float GetAttackAnimationPoint()
|
No Description Set |
GetAttackDamage | int GetAttackDamage()
|
Returns a random integer between the minimum and maximum base damage of the unit. |
GetAttackRange | float GetAttackRange()
|
Gets this unit's attack range after all modifiers. |
GetAttackRangeBuffer | float GetAttackRangeBuffer()
|
Gets the attack range buffer. |
GetAttackSpeed | float GetAttackSpeed()
|
No Description Set |
GetAttacksPerSecond | float GetAttacksPerSecond()
|
No Description Set |
GetAttackTarget | handle GetAttackTarget()
|
No Description Set |
GetAverageTrueAttackDamage | int GetAverageTrueAttackDamage()
|
Returns the average value of the minimum and maximum damage values. |
GetBaseAttackRange | int GetBaseAttackRange()
|
Gets this unit's attack range before modifiers. |
GetBaseAttackTime | float GetBaseAttackTime()
|
No Description Set |
GetBaseDamageMax | int GetBaseDamageMax()
|
Gets the minimum base damage. |
GetBaseDamageMin | int GetBaseDamageMin()
|
Gets the minimum base damage. |
GetBaseDayTimeVisionRange | int GetBaseDayTimeVisionRange()
|
Returns the vision range before modifiers. |
GetBaseHealthRegen | float GetBaseHealthRegen()
|
No Description Set |
GetBaseMagicalResistanceValue | float GetBaseMagicalResistanceValue()
|
Returns base magical armor value. |
GetBaseMaxHealth | float GetBaseMaxHealth()
|
Gets the base max health value. |
GetBaseMoveSpeed | float GetBaseMoveSpeed()
|
No Description Set |
GetBaseNightTimeVisionRange | int GetBaseNightTimeVisionRange()
|
Returns the vision range before modifiers. |
GetCastPoint | float GetCastPoint(bool )
|
Parameter: bAttack |
GetCollisionPadding | float GetCollisionPadding()
|
Returns the size of the collision padding around the hull. |
GetConstantBasedManaRegen | float GetConstantBasedManaRegen()
|
This Mana regen is derived from constant bonuses like Basilius. |
GetCreationTime | float GetCreationTime()
|
No Description Set |
GetCurrentActiveAbility | handle GetCurrentActiveAbility()
|
Get the ability this unit is currently casting. |
GetCurrentVisionRange | int GetCurrentVisionRange()
|
Gets the current vision range. |
GetCursorCastTarget | handle GetCursorCastTarget()
|
No Description Set |
GetCursorPosition | Vector GetCursorPosition()
|
No Description Set |
GetCursorTargetingNothing | bool GetCursorTargetingNothing()
|
No Description Set |
GetDayTimeVisionRange | int GetDayTimeVisionRange()
|
Returns the vision range after modifiers. |
GetDeathXP | int GetDeathXP()
|
Get the XP bounty on this unit |
GetForceAttackTarget | handle GetForceAttackTarget()
|
No Description Set |
GetGoldBounty | int GetGoldBounty()
|
Get the gold bounty on this unit |
GetHasteFactor | float GetHasteFactor()
|
No Description Set |
GetHealth | int GetHealth()
|
Get the health of this unit. |
GetHealthDeficit | int GetHealthDeficit()
|
Returns integer amount of health missing from max. |
GetHealthPercent | int GetHealthPercent()
|
Get the current health percent of the unit. |
GetHealthRegen | float GetHealthRegen()
|
No Description Set |
GetHullRadius | float GetHullRadius()
|
Get the collision hull radius of this NPC |
GetIdealSpeed | float GetIdealSpeed()
|
Returns speed after all modifiers. |
GetIncreasedAttackSpeed | float GetIncreasedAttackSpeed()
|
No Description Set |
GetInitialGoalEntity | handle GetInitialGoalEntity()
|
Returns the initial waypoint goal for this NPC |
GetItemInSlot | handle GetItemInSlot(int )
|
Returns nth item in inventory slot (index is zero based) |
GetLastIdleChangeTime | float GetLastIdleChangeTime()
|
Get the last game time that this unit switched to/from idle state. |
GetLevel | int GetLevel()
|
Returns the level of this unit. |
GetMagicalArmorValue | float GetMagicalArmorValue()
|
Returns current magical armor value. |
GetMainControllingPlayer | int GetMainControllingPlayer()
|
Returns the player ID of the controlling player. |
GetMana | float GetMana()
|
Get the mana on this unit. |
GetManaPercent | int GetManaPercent()
|
Get the percent of mana remaining. |
GetManaRegen | float GetManaRegen()
|
No Description Set |
GetMaxHealth | int GetMaxHealth()
|
Get the maximum health of this unit. |
GetMaxMana | float GetMaxMana()
|
Get the maximum mana of this unit. |
GetModelRadius | float GetModelRadius()
|
No Description Set |
GetModifierCount | int GetModifierCount()
|
How many modifiers does this unit have? |
GetModifierNameByIndex | string GetModifierNameByIndex(int )
|
Get a modifier name by index. |
GetMoveSpeedModifier | float GetMoveSpeedModifier(float )
|
No Description Set |
GetMustReachEachGoalEntity | bool GetMustReachEachGoalEntity()
|
Get whether this NPC is required to reach each goal entity, rather than being allowed to 'unkink' their path |
GetNightTimeVisionRange | int GetNightTimeVisionRange()
|
Returns the vision range after modifiers. |
GetOpposingTeamNumber | int GetOpposingTeamNumber()
|
No Description Set |
GetPaddedCollisionRadius | float GetPaddedCollisionRadius()
|
Get the collision hull radius (including padding) of this NPC |
GetPercentageBasedManaRegen | float GetPercentageBasedManaRegen()
|
This Mana regen is derived from % bonuses (from items like Void Stone). |
GetPhysicalArmorBaseValue | float GetPhysicalArmorBaseValue()
|
Returns base physical armor value. |
GetPhysicalArmorValue | float GetPhysicalArmorValue()
|
Returns current physical armor value. |
GetPlayerOwner | handle GetPlayerOwner()
|
Returns the player that owns this unit |
GetPlayerOwnerID | int GetPlayerOwnerID()
|
Get the owner player ID for this unit. |
GetProjectileSpeed | int GetProjectileSpeed()
|
No Description Set |
GetRangeToUnit | float GetRangeToUnit(handle )
|
No Description Set |
GetSecondsPerAttack | float GetSecondsPerAttack()
|
No Description Set |
GetStatsBasedManaRegen | float GetStatsBasedManaRegen()
|
Returns mana regen rate per intelligence. |
GetTeamNumber | int GetTeamNumber()
|
Get the team number of this unit. |
GetTotalPurchasedUpgradeGoldCost | int GetTotalPurchasedUpgradeGoldCost()
|
Get how much gold has been spent on ability upgrades. |
GetUnitLabel | string GetUnitLabel()
|
No Description Set |
GetUnitName | string GetUnitName()
|
No Description Set |
GiveMana | void GiveMana(float )
|
Give mana to this unit, this can be used for mana gained by abilities or item usage. |
HasAbility | bool HasAbility(string )
|
See whether this unit has an ability by name. |
HasAttackCapability | bool HasAttackCapability()
|
No Description Set |
HasFlyingVision | bool HasFlyingVision()
|
No Description Set |
HasFlyMovementCapability | bool HasFlyMovementCapability()
|
No Description Set |
HasGroundMovementCapability | bool HasGroundMovementCapability()
|
No Description Set |
HasInventory | bool HasInventory()
|
No Description Set |
HasItemInInventory | bool HasItemInInventory(string )
|
See whether this unit has an item by name. |
HasModifier | bool HasModifier(string )
|
Sees if this unit has a given modifier |
HasMovementCapability | bool HasMovementCapability()
|
No Description Set |
HasScepter | bool HasScepter()
|
No Description Set |
Heal | void Heal(float , handle )
|
Heal this unit. |
Hold | void Hold()
|
Hold position. |
Interrupt | void Interrupt()
|
No Description Set |
InterruptChannel | void InterruptChannel()
|
No Description Set |
InterruptMotionControllers | void InterruptMotionControllers(bool )
|
Parameter boolean determines finding clear space. |
IsAlive | bool IsAlive()
|
Is this unit alive? |
IsAncient | bool IsAncient()
|
Is this creature an Ancient? |
IsAttackImmune | bool IsAttackImmune()
|
No Description Set |
IsAttacking | bool IsAttacking()
|
No Description Set |
IsAttackingEntity | bool IsAttackingEntity(handle )
|
No Description Set |
IsBlind | bool IsBlind()
|
No Description Set |
IsBlockDisabled | bool IsBlockDisabled()
|
No Description Set |
IsCommandRestricted | bool IsCommandRestricted()
|
No Description Set |
IsControllableByAnyPlayer | bool IsControllableByAnyPlayer()
|
Is this unit controlled by any non-bot player? |
IsCreature | bool IsCreature()
|
Is this a Creature type NPC |
IsDeniable | bool IsDeniable()
|
No Description Set |
IsDisarmed | bool IsDisarmed()
|
No Description Set |
IsDominated | bool IsDominated()
|
No Description Set |
IsEvadeDisabled | bool IsEvadeDisabled()
|
No Description Set |
IsFrozen | bool IsFrozen()
|
No Description Set |
IsHardDisarmed | bool IsHardDisarmed()
|
No Description Set |
IsHero | bool IsHero()
|
Is this a hero or hero illusion? |
IsHexed | bool IsHexed()
|
No Description Set |
IsIdle | bool IsIdle()
|
Is this creature currently idle? |
IsIllusion | bool IsIllusion()
|
No Description Set |
IsInvisible | bool IsInvisible()
|
No Description Set |
IsInvulnerable | bool IsInvulnerable()
|
No Description Set |
IsLowAttackPriority | bool IsLowAttackPriority()
|
No Description Set |
IsMagicImmune | bool IsMagicImmune()
|
No Description Set |
IsMechanical | bool IsMechanical()
|
Is the unit mechanical? |
IsMovementImpaired | bool IsMovementImpaired()
|
No Description Set |
IsMuted | bool IsMuted()
|
No Description Set |
IsNeutralUnitType | bool IsNeutralUnitType()
|
Is this a neutral? |
IsNightmared | bool IsNightmared()
|
No Description Set |
IsOpposingTeam | bool IsOpposingTeam(int )
|
No Description Set |
IsOutOfGame | bool IsOutOfGame()
|
No Description Set |
IsOwnedByAnyPlayer | bool IsOwnedByAnyPlayer()
|
Is this unit owned by any non-bot player? |
IsPhantom | bool IsPhantom()
|
Is this a phantom unit? |
IsPhantomBlocker | bool IsPhantomBlocker()
|
No Description Set |
IsPhased | bool IsPhased()
|
No Description Set |
IsPositionInRange | bool IsPositionInRange(Vector , float )
|
No Description Set |
IsRangedAttacker | bool IsRangedAttacker()
|
Is this unit a ranged attacker? |
IsRealHero | bool IsRealHero()
|
Returns true if the hero is a true Hero, not a creep or an Illusion of a hero |
IsRooted | bool IsRooted()
|
No Description Set |
IsSilenced | bool IsSilenced()
|
No Description Set |
IsSoftDisarmed | bool IsSoftDisarmed()
|
No Description Set |
IsSpeciallyDeniable | bool IsSpeciallyDeniable()
|
No Description Set |
IsStunned | bool IsStunned()
|
No Description Set |
IsSummoned | bool IsSummoned()
|
Is this unit summoned? |
IsTower | bool IsTower()
|
Is this a tower? |
IsUnableToMiss | bool IsUnableToMiss()
|
No Description Set |
IsUnselectable | bool IsUnselectable()
|
No Description Set |
Kill | void Kill(handle , handle )
|
Kills this NPC, with the params Ability and Attacker |
MakeIllusion | void MakeIllusion()
|
No Description Set |
MakePhantomBlocker | void MakePhantomBlocker()
|
No Description Set |
MakeVisibleDueToAttack | void MakeVisibleDueToAttack(int )
|
No Description Set |
MakeVisibleToTeam | void MakeVisibleToTeam(int , float )
|
No Description Set |
ModifyHealth | void ModifyHealth(int , handle , bool , int )
|
Sets the health to a specific value, with optional flags or inflictors. |
MoveToNPC | void MoveToNPC(handle )
|
Move to follow a unit. |
MoveToNPCToGiveItem | void MoveToNPCToGiveItem(handle , handle )
|
Give an item to another unit. |
MoveToPosition | void MoveToPosition(Vector )
|
Issue a Move-To command |
MoveToPositionAggressive | void MoveToPositionAggressive(Vector )
|
Issue an Attack-Move-To command |
MoveToTargetToAttack | void MoveToTargetToAttack(handle )
|
Move to a target to attack. |
NoHealthBar | bool NoHealthBar()
|
No Description Set |
NoTeamMoveTo | bool NoTeamMoveTo()
|
No Description Set |
NoTeamSelect | bool NoTeamSelect()
|
No Description Set |
NotOnMinimap | bool NotOnMinimap()
|
No Description Set |
NotOnMinimapForEnemies | bool NotOnMinimapForEnemies()
|
No Description Set |
NoUnitCollision | bool NoUnitCollision()
|
No Description Set |
PassivesDisabled | bool PassivesDisabled()
|
No Description Set |
PerformAttack | void PerformAttack(handle , bool , bool , bool , bool )
|
Performs an attack on a target. Params: Target, bUseCastAttackOrb, bProcessProcs, bSkipCooldown, bIgnoreInvis |
PickupDroppedItem | void PickupDroppedItem(handle )
|
Pick up a dropped item. |
PickupRune | void PickupRune(handle )
|
Pick up a rune. |
ProvidesVision | bool ProvidesVision()
|
No Description Set |
ReduceMana | void ReduceMana(float )
|
Remove mana from this unit, this can be used for involuntary mana loss, not for mana that is spent. |
RemoveAbility | void RemoveAbility(string )
|
Remove an ability from this unit by name. |
RemoveItem | void RemoveItem(handle )
|
Removes the passed item from this unit's inventory. |
RemoveModifierByName | void RemoveModifierByName(string )
|
Removes a modifier |
RemoveModifierByNameAndCaster | void RemoveModifierByNameAndCaster(string , handle )
|
Removes a modifier that was cast by the given caster |
RemoveNoDraw | void RemoveNoDraw()
|
Remove the no draw flag. |
RespawnUnit | void RespawnUnit()
|
Respawns the target unit if it can be respawned. |
SellItem | void SellItem(handle )
|
Sells the passed item in this unit's inventory. |
SetAdditionalBattleMusicWeight | void SetAdditionalBattleMusicWeight(float )
|
Combat involving this creature will have this weight added to the music calcuations |
SetAttackCapability | void SetAttackCapability(int )
|
No Description Set |
SetAttacking | void SetAttacking(handle )
|
No Description Set |
SetBaseAttackTime | void SetBaseAttackTime(float )
|
No Description Set |
SetBaseDamageMax | void SetBaseDamageMax(int )
|
Sets the minimum base damage. |
SetBaseDamageMin | void SetBaseDamageMin(int )
|
Sets the minimum base damage. |
SetBaseHealthRegen | void SetBaseHealthRegen(float )
|
No Description Set |
SetBaseMagicalResistanceValue | void SetBaseMagicalResistanceValue(float )
|
Sets base magical armor value. |
SetBaseManaRegen | void SetBaseManaRegen(float )
|
No Description Set |
SetBaseMaxHealth | void SetBaseMaxHealth(float )
|
Set a new base max health value. |
SetBaseMoveSpeed | void SetBaseMoveSpeed(int )
|
No Description Set |
SetControllableByPlayer | void SetControllableByPlayer(int , bool )
|
Set this unit controllable by the player with the passed ID. |
SetCursorCastTarget | void SetCursorCastTarget(handle )
|
No Description Set |
SetCursorPosition | void SetCursorPosition(Vector )
|
No Description Set |
SetCursorTargetingNothing | void SetCursorTargetingNothing(bool )
|
No Description Set |
SetDayTimeVisionRange | void SetDayTimeVisionRange(int )
|
Set the base vision range. |
SetDeathXP | void SetDeathXP(int )
|
Set the XP bounty on this unit |
SetForceAttackTarget | void SetForceAttackTarget(handle )
|
No Description Set |
SetHasInventory | void SetHasInventory(bool )
|
No Description Set |
SetHullRadius | void SetHullRadius(float )
|
Set the collision hull radius of this NPC |
SetIdleAcquire | void SetIdleAcquire(bool )
|
No Description Set |
SetInitialGoalEntity | void SetInitialGoalEntity(handle )
|
Sets the initial waypoint goal for this NPC |
SetMana | void SetMana(float )
|
Set the mana on this unit. |
SetMaximumGoldBounty | void SetMaximumGoldBounty(int )
|
Set the maximum gold bounty for this unit. |
SetMinimumGoldBounty | void SetMinimumGoldBounty(int )
|
Set the minimum gold bounty for this unit. |
SetMoveCapability | void SetMoveCapability(int )
|
No Description Set |
SetMustReachEachGoalEntity | void SetMustReachEachGoalEntity(bool )
|
Set whether this NPC is required to reach each goal entity, rather than being allowed to 'unkink' their path |
SetNeverMoveToClearSpace | void SetNeverMoveToClearSpace(bool )
|
If set to true, we will never attempt to move this unit to clear space, even when it unphases. |
SetNightTimeVisionRange | void SetNightTimeVisionRange(int )
|
Set the base vision range. |
SetOriginalModel | void SetOriginalModel(string originalModel)
|
Sets the original model of this entity, which it will tend to fall back to anytime its state changes |
SetPhysicalArmorBaseValue | void SetPhysicalArmorBaseValue(float )
|
Sets base physical armor value. |
SetRangedProjectileName | void SetRangedProjectileName(string )
|
No Description Set |
SetStolenScepter | void SetStolenScepter(bool )
|
No Description Set |
SetUnitName | void SetUnitName(string )
|
No Description Set |
ShouldIdleAcquire | bool ShouldIdleAcquire()
|
No Description Set |
SpendMana | void SpendMana(float , handle )
|
Spend mana from this unit, this can be used for spending mana from abilities or item usage. |
Stop | void Stop()
|
Stop the current order. |
SwapAbilities | void SwapAbilities(string , string , bool , bool )
|
Swaps the slots of the two passed abilities and sets them enabled/disabled: const char* AbilityName1, const char* AbilityName2, bool bEnable1, bool bEnable2. The boolean controls which ability is active. The ability order is never swapped when swapping abilities, only the boolean statements are flipped. |
TimeUntilNextAttack | float TimeUntilNextAttack()
|
No Description Set |
TriggerModifierDodge | bool TriggerModifierDodge()
|
No Description Set |
TriggerSpellAbsorb | bool TriggerSpellAbsorb(handle )
|
Query whether the passed ability will trigger spell absorb on this unit. |
UnitCanRespawn | bool UnitCanRespawn()
|
No Description Set |
CDOTA_BaseNPC_Hero
No Description Set
Function | Signature | Description |
---|---|---|
AddExperience | bool AddExperience(float , bool )
|
Params: Float XP, Bool applyBotDifficultyScaling |
Buyback | void Buyback()
|
Spend the gold and buyback with this hero. |
CalculateStatBonus | void CalculateStatBonus()
|
Recalculate all stats after the hero gains stats. |
CanEarnGold | bool CanEarnGold()
|
Returns boolean value result of buyback gold limit time less than game time. |
ClearLastHitMultikill | void ClearLastHitMultikill()
|
Value is stored in PlayerResource. |
ClearLastHitStreak | void ClearLastHitStreak()
|
Value is stored in PlayerResource. |
ClearStreak | void ClearStreak()
|
Value is stored in PlayerResource. |
GetAbilityPoints | int GetAbilityPoints()
|
Gets the current unspent ability point's. |
GetAgility | float GetAgility()
|
No Description Set |
GetAgilityGain | float GetAgilityGain()
|
No Description Set |
GetAssists | int GetAssists()
|
Value is stored in PlayerResource. |
GetAttacker | int GetAttacker(int )
|
No Description Set |
GetBaseAgility | float GetBaseAgility()
|
No Description Set |
GetBaseDamageMax | int GetBaseDamageMax()
|
Hero damage is also affected by attributes. |
GetBaseDamageMin | int GetBaseDamageMin()
|
Hero damage is also affected by attributes. |
GetBaseIntellect | float GetBaseIntellect()
|
No Description Set |
GetBaseStrength | float GetBaseStrength()
|
No Description Set |
GetBonusDamageFromPrimaryStat | int GetBonusDamageFromPrimaryStat()
|
No Description Set |
GetBuybackCooldownTime | float GetBuybackCooldownTime()
|
Return float value for the amount of time left on cooldown for this hero's buyback. |
GetBuybackCost | int GetBuybackCost()
|
Return integer value for the gold cost of a buyback. |
GetBuybackGoldLimitTime | float GetBuybackGoldLimitTime()
|
Returns the amount of time gold gain is limited after buying back. |
GetCurrentXP | int GetCurrentXP()
|
Returns the amount of XP |
GetDeathGoldCost | int GetDeathGoldCost()
|
No Description Set |
GetDeaths | int GetDeaths()
|
Value is stored in PlayerResource. |
GetDenies | int GetDenies()
|
Value is stored in PlayerResource. |
GetGold | int GetGold()
|
Returns gold amount for the player owning this hero |
GetGoldBounty | int GetGoldBounty()
|
No Description Set |
GetHealthRegen | float GetHealthRegen()
|
Hero health regen is affected by attributes. |
GetIncreasedAttackSpeed | float GetIncreasedAttackSpeed()
|
Hero attack speed is also affected by agility. |
GetIntellect | float GetIntellect()
|
No Description Set |
GetIntellectGain | float GetIntellectGain()
|
No Description Set |
GetKills | int GetKills()
|
Value is stored in PlayerResource. |
GetLastHits | int GetLastHits()
|
Value is stored in PlayerResource. |
GetManaRegen | float GetManaRegen()
|
Hero mana regen is affected by attributes. |
GetMostRecentDamageTime | float GetMostRecentDamageTime()
|
No Description Set |
GetMultipleKillCount | int GetMultipleKillCount()
|
No Description Set |
GetNumAttackers | int GetNumAttackers()
|
No Description Set |
GetPhysicalArmorValue | float GetPhysicalArmorValue()
|
Hero armor is affected by attributes. |
GetPlayerID | int GetPlayerID()
|
Returns player ID of the player owning this hero |
GetPrimaryAttribute | int GetPrimaryAttribute()
|
0 = strength, 1 = agility, 2 = intelligence. |
GetPrimaryStatValue | float GetPrimaryStatValue()
|
No Description Set |
GetRespawnTime | float GetRespawnTime()
|
No Description Set |
GetStatsBasedManaRegen | float GetStatsBasedManaRegen()
|
Returns only the regen based on Intelligence. |
GetStreak | int GetStreak()
|
Value is stored in PlayerResource. |
GetStrength | float GetStrength()
|
No Description Set |
GetStrengthGain | float GetStrengthGain()
|
No Description Set |
GetTimeUntilRespawn | float GetTimeUntilRespawn()
|
No Description Set |
HasAnyAvailableInventorySpace | bool HasAnyAvailableInventorySpace()
|
No Description Set |
HasFlyingVision | bool HasFlyingVision()
|
No Description Set |
HasOwnerAbandoned | bool HasOwnerAbandoned()
|
No Description Set |
HasRoomForItem | int HasRoomForItem(string , bool , bool )
|
Args: const char* pItemName, bool bIncludeStashCombines, bool bAllowSelling |
HeroLevelUp | void HeroLevelUp(bool )
|
Levels up the hero, true or false to play effects. |
IncrementAssists | void IncrementAssists()
|
Value is stored in PlayerResource. |
IncrementDeaths | void IncrementDeaths()
|
Value is stored in PlayerResource. |
IncrementDenies | void IncrementDenies()
|
Value is stored in PlayerResource. |
IncrementKills | void IncrementKills(int kills)
|
Passed ID is for the victim, killer ID is ID of the current hero. Value is stored in PlayerResource. |
IncrementLastHitMultikill | void IncrementLastHitMultikill()
|
Value is stored in PlayerResource. |
IncrementLastHits | void IncrementLastHits()
|
Value is stored in PlayerResource. |
IncrementLastHitStreak | void IncrementLastHitStreak()
|
Value is stored in PlayerResource. |
IncrementNearbyCreepDeaths | void IncrementNearbyCreepDeaths()
|
Value is stored in PlayerResource. |
IncrementStreak | void IncrementStreak()
|
Value is stored in PlayerResource. |
IsBuybackDisabledByReapersScythe | bool IsBuybackDisabledByReapersScythe()
|
No Description Set |
IsReincarnating | bool IsReincarnating()
|
No Description Set |
KilledHero | void KilledHero(handle , handle )
|
Args: Hero, Inflictor |
ModifyAgility | void ModifyAgility(float )
|
Adds passed value to base attribute value, then calls CalculateStatBonus. |
ModifyGold | int ModifyGold(int goldAmmt, bool reliable, int reason)
|
Gives this hero some gold. Args: int nGoldChange, bool bReliable, int reason |
ModifyIntellect | void ModifyIntellect(float )
|
Adds passed value to base attribute value, then calls CalculateStatBonus. |
ModifyStrength | void ModifyStrength(float )
|
Adds passed value to base attribute value, then calls CalculateStatBonus. |
PerformTaunt | void PerformTaunt()
|
No Description Set |
RecordLastHit | void RecordLastHit()
|
No Description Set |
RespawnHero | void RespawnHero(bool , bool , bool )
|
Respawn this hero. |
SetAbilityPoints | void SetAbilityPoints(int )
|
Sets the current unspent ability point's. |
SetBaseAgility | void SetBaseAgility(float )
|
No Description Set |
SetBaseIntellect | void SetBaseIntellect(float )
|
No Description Set |
SetBaseStrength | void SetBaseStrength(float )
|
No Description Set |
SetBuybackCooldownTime | void SetBuybackCooldownTime(float )
|
Sets the buyback cooldown time. |
SetBuyBackDisabledByReapersScythe | void SetBuyBackDisabledByReapersScythe(bool )
|
No Description Set |
SetBuybackGoldLimitTime | void SetBuybackGoldLimitTime(float )
|
Set the amount of time gold gain is limited after buying back. |
SetCustomDeathXP | void SetCustomDeathXP(int )
|
Sets a custom experience value for this hero. ![]() |
SetGold | void SetGold(int , bool )
|
Sets the gold amount for the player owning this hero |
SetPlayerID | void SetPlayerID(int )
|
No Description Set |
SetRespawnPosition | void SetRespawnPosition(Vector )
|
No Description Set |
SetTimeUntilRespawn | void SetTimeUntilRespawn(float )
|
No Description Set |
ShouldDoFlyHeightVisual | bool ShouldDoFlyHeightVisual()
|
No Description Set |
SpendGold | void SpendGold(int , int )
|
Args: int nGold, int nReason |
UnitCanRespawn | bool UnitCanRespawn()
|
No Description Set |
UpgradeAbility | void UpgradeAbility(handle )
|
This upgrades the passed ability if it exists and the hero has enough ability point's. |
WillReincarnate | bool WillReincarnate()
|
No Description Set |
CDOTA_BaseNPC_Creature
No Description Set
Function | Signature | Description |
---|---|---|
AddItemDrop | void AddItemDrop(handle )
|
Add the specified item drop to this creature |
CreatureLevelUp | void CreatureLevelUp(int )
|
Level the creature up by the specified number of levels |
IsChampion | bool IsChampion()
|
Is this unit a champion? |
SetArmorGain | void SetArmorGain(float )
|
Set the armor gained per level on this creature. |
SetAttackTimeGain | void SetAttackTimeGain(float )
|
Set the attack time gained per level on this creature. |
SetBountyGain | void SetBountyGain(int )
|
Set the bounty gold gained per level on this creature. |
SetChampion | void SetChampion(bool )
|
Flag this unit as a champion creature. |
SetDamageGain | void SetDamageGain(int )
|
Set the damage gained per level on this creature. |
SetDisableResistanceGain | void SetDisableResistanceGain(float )
|
Set the disable resistance gained per level on this creature. |
SetHPGain | void SetHPGain(int )
|
Set the hit point's gained per level on this creature. |
SetHPRegenGain | void SetHPRegenGain(float )
|
Set the hit point's regen gained per level on this creature. |
SetMagicResistanceGain | void SetMagicResistanceGain(float )
|
Set the magic resistance gained per level on this creature. |
SetManaGain | void SetManaGain(int )
|
Set the mana point's gained per level on this creature. |
SetManaRegenGain | void SetManaRegenGain(float )
|
Set the mana point's regen gained per level on this creature. |
SetMoveSpeedGain | void SetMoveSpeedGain(int )
|
Set the move speed gained per level on this creature. |
SetXPGain | void SetXPGain(int )
|
Set the xp reward gained per level on this creature. |
CDOTA_BaseNPC_Building
No Description Set
Function | Signature | Description |
---|---|---|
GetInvulnCount | int GetInvulnCount()
|
Get the invulnerability count for a building. |
SetInvulnCount | void SetInvulnCount(int )
|
Set the invulnerability counter of this building. |
CRPG_Unit
No Description Set
Function | Signature | Description |
---|---|---|
ActionState | handle ActionState()
|
return the ActionState object for this unit. |
ClearMovementTarget | void ClearMovementTarget()
|
Clear any movement target entity/position. |
FindSensedEnemies | table FindSensedEnemies()
|
returns list of all enemy units within this unit's sight cone or sensing sphere |
GetMaxSpeed | float GetMaxSpeed()
|
returns unit's max speed |
GetMaxStamina | float GetMaxStamina()
|
returns maximum stamina amount. |
GetMovementTargetEntity | handle GetMovementTargetEntity()
|
Returs the movement target entity, if set. |
GetSensingSphereRange | float GetSensingSphereRange()
|
returns range of unit's 360 degree sensing sphere |
GetSightConeAngle | float GetSightConeAngle()
|
returns angle in which the unit can see things up to sight range |
GetSightConeRange | float GetSightConeRange()
|
returns range of unit's sight cone |
GetStamina | float GetStamina()
|
returns current stamina amount. |
GetTurnRate | float GetTurnRate()
|
returns unit's turn rate in degrees per second |
GetUnitName | string GetUnitName()
|
get the unit name for this unit. |
GrantItem | void GrantItem(string , bool )
|
( sItemName ) - grant an item to the unit by name. |
IsBlocking | bool IsBlocking()
|
is this unit blocking? |
IsFacing | bool IsFacing(Vector , float )
|
( vecTargetPosition, flAngleTolerance ) - returns true if the unit is within flAngleTolerance degrees of the target position |
SetBlocking | void SetBlocking(bool )
|
( bShouldBlock ) - Set the blocking state of this unit. |
SetMaxSpeed | void SetMaxSpeed(float )
|
( flMaxSpeed ) - sets unit's max speed |
SetMovementTargetEntity | void SetMovementTargetEntity(handle , float )
|
( hTargetEntity, flTargetRange ) - Try to move this unit to the given range from the target entity. |
SetMovementTargetPosition | void SetMovementTargetPosition(Vector , float )
|
( vecTargetPosition, flTargetRange ) - Try to move this unit to the given range from the target point. |
SetSensingSphereRange | void SetSensingSphereRange(float )
|
( flSightRange ) - set range of unit's 360 degree sensing sphere |
SetSightConeAngle | void SetSightConeAngle(float )
|
( flAngleDegrees ) - sets angle in which the unit can see things up to sight range |
SetSightConeRange | void SetSightConeRange(float )
|
( fRange ) - set range of unit's sight cone |
SetTurnRate | void SetTurnRate(float )
|
( flTurnRate ) - sets unit's turn rate in degrees per second |
CDOTABaseGameMode
No Description Set
Function | Signature | Description |
---|---|---|
ClientLoadGridNav | void ClientLoadGridNav()
|
Tell clients that they need to load gridnav information. Used for things like allowing clients to identify valid locations to place buildings. |
SetAlwaysShowPlayerInventory | void SetAlwaysShowPlayerInventory(bool )
|
Show the player hero's inventory in the HUD, regardless of what unit is selected. |
SetBotThinkingEnabled | void SetBotThinkingEnabled(bool )
|
Enables/Disables bot thinking. Requires a very Dota PvP-like map with 3 lanes, a shop, etc. |
SetBuybackEnabled | void SetBuybackEnabled(bool )
|
Enables or disables buyback completely |
SetCameraDistanceOverride | void SetCameraDistanceOverride(float )
|
Set a different camera distance; dota default is 1134. |
SetCustomBuybackCooldownEnabled | void SetCustomBuybackCooldownEnabled(bool )
|
Turns on capability to define custom buyback cooldowns. |
SetCustomBuybackCostEnabled | void SetCustomBuybackCostEnabled(bool )
|
Turns on capability to define custom buyback costs. |
SetCustomHeroMaxLevel | void SetCustomHeroMaxLevel(int maxLevel)
|
Allows definition of the max level heroes can achieve (default is 25). |
SetCustomXPRequiredToReachNextLevel | void SetCustomXPRequiredToReachNextLevel(handle )
|
Allows definition of a table of hero XP values. |
SetFogOfWarDisabled | void SetFogOfWarDisabled(bool )
|
Turn the fog of war on or off. |
SetGoldSoundDisabled | void SetGoldSoundDisabled(bool )
|
Turn the sound when gold is acquired off/on. Takes a bool. |
SetOverrideSelectionEntity | void SetOverrideSelectionEntity(handle unit)
|
Set an override for the default selection entity, instead of each player's hero. |
SetRecommendedItemsDisabled | void SetRecommendedItemsDisabled(bool )
|
Turn the panel for showing recommended items at the shop off/on. Takes a bool. |
SetRemoveIllusionsOnDeath | void SetRemoveIllusionsOnDeath(bool )
|
Make it so illusions are immediately removed upon death, rather than sticking around for a few seconds. |
SetTopBarTeamValue | void SetTopBarTeamValue(int , int )
|
Set the team values on the top game bar. |
SetTopBarTeamValuesOverride | void SetTopBarTeamValuesOverride(bool )
|
Override the values of the team values on the top game bar. |
SetTopBarTeamValuesVisible | void SetTopBarTeamValuesVisible(bool )
|
Turning on/off the team values on the top game bar. |
SetTowerBackdoorProtectionEnabled | void SetTowerBackdoorProtectionEnabled(bool )
|
Enables/Disables tower backdoor protection |
SetUseCustomHeroLevels | void SetUseCustomHeroLevels(bool )
|
Turn on custom-defined XP values for hero level ups. The table should be defined before switching this on. |
CDotaQuest
No Description Set
Function | Signature | Description |
---|---|---|
AddSubquest | void AddSubquest(handle )
|
Add a subquest to this quest |
CompleteQuest | void CompleteQuest()
|
Mark this quest complete |
GetSubquest | handle GetSubquest(int )
|
Finds a subquest from this quest by index |
GetSubquestByName | handle GetSubquestByName(string )
|
Finds a subquest from this quest by name |
RemoveSubquest | void RemoveSubquest(handle )
|
Remove a subquest from this quest |
SetTextReplaceString | void SetTextReplaceString(string )
|
Set the text replace string for this quest |
SetTextReplaceValue | void SetTextReplaceValue(int , int )
|
Set a quest value |
CDotaSubquestBase
No Description Set
Function | Signature | Description |
---|---|---|
CompleteSubquest | void CompleteSubquest()
|
Mark this subquest complete |
SetTextReplaceString | void SetTextReplaceString(string )
|
Set the text replace string for this subquest |
SetTextReplaceValue | void SetTextReplaceValue(int , int )
|
Set a subquest value |
CPhysicsComponent
No Description Set
Function | Signature | Description |
---|---|---|
ExpensiveInstantRayCast | bool ExpensiveInstantRayCast(Vector , Vector , handle )
|
Do an instant (i.e. blocking) Ray Cast. Will do a handle/queue version later. Don't plan to use this for real! |
CPointTemplate
No Description Set
Function | Signature | Description |
---|---|---|
DeleteCreatedSpawnGroups | void DeleteCreatedSpawnGroups()
|
DeleteCreatedSpawnGroups() : Deletes any spawn groups that this point_template has spawned. Note: The point_template will not be deleted by this. |
ForceSpawn | void ForceSpawn()
|
ForceSpawn() : Spawns all of the entities the point_template is pointing at. |
GetSpawnedEntities | handle GetSpawnedEntities()
|
GetSpawnedEntities() : Get the list of the most recent spawned entities |
SetSpawnCallback | void SetSpawnCallback(handle , handle )
|
SetSpawnCallback( hCallbackFunc, hCallbackScope, hCallbackData ) : Set a callback for when the template spawns entities. The spawned entities will be passed in as an array. |
CBodyComponent
No Description Set
Function | Signature | Description |
---|---|---|
AddImpulseAtPosition | void AddImpulseAtPosition(Vector , Vector )
|
Apply an impulse at a worldspace position to the physics |
AddVelocity | void AddVelocity(Vector , Vector )
|
Add linear and angular velocity to the physics object |
DetachFromParent | void DetachFromParent()
|
Detach from its parent |
GetSequence | <> GetSequence()
|
Returns the active sequence |
IsAttachedToParent | bool IsAttachedToParent()
|
Is attached to parent |
LookupSequence | <> LookupSequence(string )
|
Returns a sequence id given a name |
SequenceDuration | float SequenceDuration(string )
|
Returns the duration in seconds of the specified sequence |
SetAngularVelocity | void SetAngularVelocity(Vector )
|
No Description Set |
SetAnimation | void SetAnimation(string )
|
Pass string for the animation to play on this model |
SetBodyGroup | void SetBodyGroup(string )
|
No Description Set |
SetMaterialGroup | void SetMaterialGroup(utlstringtoken )
|
No Description Set |
SetVelocity | void SetVelocity(Vector velocity)
|
No Description Set |
CBaseAnimating
No Description Set
Function | Signature | Description |
---|---|---|
GetAttachmentAngles | Vector GetAttachmentAngles(int )
|
Get the attachement id's angles as a p,y,r vector |
GetAttachmentOrigin | Vector GetAttachmentOrigin(int )
|
Get the attachement id's origin vector |
IsSequenceFinished | bool IsSequenceFinished()
|
Ask whether the main sequence is done playing |
ScriptLookupAttachment | int ScriptLookupAttachment(string )
|
Get the named attachment id |
SetBodygroup | void SetBodygroup(int , int )
|
Sets a bodygroup |
SetModelScale | void SetModelScale(float modelScale)
|
( flScale ) - set scale of entity's model |
SetPoseParameter | float SetPoseParameter(string , float )
|
Set the specified pose parameter to the specified value |
CBaseCombatCharacter
No Description Set
Function | Signature | Description |
---|---|---|
GetEquippedWeapons | table GetEquippedWeapons()
|
GetEquippedWeapons() : Returns an array of all the equipped weapons |
GetWeaponCount | int GetWeaponCount()
|
GetWeaponCount() : Gets the number of weapons currently equipped |
ProjectileManager
No Description Set
Function | Signature | Description |
---|---|---|
CreateLinearProjectile | int CreateLinearProjectile(handle )
|
Creates a linear projectile and returns the projectile ID |
CreateTrackingProjectile | void CreateTrackingProjectile(handle )
|
Creates a tracking projectile |
DestroyLinearProjectile | void DestroyLinearProjectile(int )
|
Destroys the linear projectile matching the argument ID |
ProjectileDodge | void ProjectileDodge(handle )
|
Makes the specified unit dodge projectiles |
CBaseTrigger
No Description Set
Function | Signature | Description |
---|---|---|
Disable | void Disable()
|
Disable the trigger |
Enable | void Enable()
|
Enable the trigger |
IsTouching | bool IsTouching(handle )
|
Checks whether the passed entity is touching the trigger. |
CEnvEntityMaker
No Description Set
Function | Signature | Description |
---|---|---|
SpawnEntity | void SpawnEntity()
|
Create an entity at the location of the maker |
SpawnEntityAtEntityOrigin | void SpawnEntityAtEntityOrigin(handle )
|
Create an entity at the location of a specified entity instance |
SpawnEntityAtLocation | void SpawnEntityAtLocation(Vector , Vector )
|
Create an entity at a specified location and orientaton, orientation is Euler angle in degrees (pitch, yaw, roll) |
SpawnEntityAtNamedEntityOrigin | void SpawnEntityAtNamedEntityOrigin(string )
|
Create an entity at the location of a named entity |
CDOTAVoteSystem
No Description Set
Function | Signature | Description |
---|---|---|
StartVote | void StartVote(handle )
|
Starts a vote, based upon a table of parameters |
CMarkupVolumeTagged
No Description Set
Function | Signature | Description |
---|---|---|
HasTag | bool HasTag(string )
|
Does this volume have the given tag. |
CScriptPrecacheContext
No Description Set
Function | Signature | Description |
---|---|---|
AddResource | void AddResource(string )
|
Precaches a specific resource |
GetValue | table GetValue(string )
|
Reads a spawn key |
CScriptKeyValues
No Description Set
Function | Signature | Description |
---|---|---|
GetValue | table GetValue(string )
|
Reads a spawn key |
CScriptParticleManager
No Description Set
Global accessor variable: ParticleManager
Function | Signature | Description |
---|---|---|
CreateParticle | int CreateParticle(string particleName, int particleAttach, handle owningEntity)
|
Creates a new particle effect |
CreateParticleForPlayer | int CreateParticleForPlayer(string particleName, int particleAttach, handle owningEntity, handle owningPlayer)
|
Creates a new particle effect that only plays for the specified player |
GetParticleReplacement | string GetParticleReplacement(string , handle )
|
No Description Set |
ReleaseParticleIndex | void ReleaseParticleIndex(int particleId)
|
Frees the specified particle index |
SetParticleAlwaysSimulate | void SetParticleAlwaysSimulate(int )
|
No Description Set |
SetParticleControl | void SetParticleControl(int particleId, int controlIndex, Vector controlData)
|
Set the control point data for a control on a particle effect |
SetParticleControlEnt | void SetParticleControlEnt(int , int , handle , int , string , Vector , bool )
|
No Description Set |
CScriptHeroList
No Description Set
Function | Signature | Description |
---|---|---|
GetAllHeroes | table GetAllHeroes()
|
Returns all the heroes in the world |
GetHero | handle GetHero(int heroId)
|
Get the Nth hero in the Hero List |
GetHeroCount | int GetHeroCount()
|
Returns the number of heroes in the world |
CNativeOutputs
No Description Set
Function | Signature | Description |
---|---|---|
AddOutput | void AddOutput(string , string )
|
Add an output |
Init | void Init(int )
|
Initialize with number of outputs |
CEnvProjectedTexture
No Description Set
Function | Signature | Description |
---|---|---|
SetFarRange | void SetFarRange(float )
|
Set light maximum range |
SetLinearAttenuation | void SetLinearAttenuation(float )
|
Set light linear attenuation value |
SetNearRange | void SetNearRange(float )
|
Set light minimum range |
SetQuadraticAttenuation | void SetQuadraticAttenuation(float )
|
Set light quadratic attenuation value |
SetVolumetrics | void SetVolumetrics(bool , float , float , int , float )
|
Turn on/off light volumetrics: bool bOn, float flIntensity, float flNoise, int nPlanes, float flPlaneOffset |
CInfoData
No Description Set
Function | Signature | Description |
---|---|---|
QueryColor | Vector QueryColor(utlstringtoken , Vector )
|
Query color data for this key |
QueryFloat | float QueryFloat(utlstringtoken , float )
|
Query float data for this key |
QueryInt | int QueryInt(utlstringtoken , int )
|
Query int data for this key |
QueryNumber | float QueryNumber(utlstringtoken , float )
|
Query number data for this key |
QueryString | string QueryString(utlstringtoken , string )
|
Query string data for this key |
QueryVector | Vector QueryVector(utlstringtoken , Vector )
|
Query vector data for this key |
CPhysicsProp
No Description Set
Function | Signature | Description |
---|---|---|
DisableMotion | void DisableMotion()
|
Enable motion for the prop |
EnableMotion | void EnableMotion()
|
Enable motion for the prop |
CDOTAGamerules
No Description Set
Function | Signature | Description |
---|---|---|
Defeated | void Defeated()
|
Kills the ancient, etc. |
DidMatchSignoutTimeOut | bool DidMatchSignoutTimeOut()
|
true when we have waited some time after end of the game and not received signout |
GetCustomGameDifficulty | int GetCustomGameDifficulty()
|
Returns the difficulty level of the custom game mode |
GetDifficulty | int GetDifficulty()
|
Returns difficulty level of the custom game mode |
GetDroppedItem | handle GetDroppedItem(int dropIndex)
|
Gets the Xth dropped item |
GetGameModeEntity | handle GetGameModeEntity()
|
Get the game mode entity |
GetGameTime | float GetGameTime()
|
Returns the number of seconds elapsed since map start. This time doesn't count up when the game is paused |
GetMatchSignoutComplete | bool GetMatchSignoutComplete()
|
Have we received the post match signout message that includes reward information |
GetNianFightStartTime | float GetNianFightStartTime()
|
Gets the start time for the Nian fight |
GetNianTotalDamageTaken | int GetNianTotalDamageTaken()
|
For New Bloom, get total damage taken by the Nian / Year Beast |
GetTimeOfDay | float GetTimeOfDay()
|
Get the time of day |
IsDaytime | bool IsDaytime()
|
Is it day time. |
MakeTeamLose | void MakeTeamLose(int team)
|
Makes ths specified team lose |
NumDroppedItems | int NumDroppedItems()
|
Returns the number of items currently dropped on the ground |
Playtesting_UpdateAddOnKeyValues | void Playtesting_UpdateAddOnKeyValues()
|
Updates custom hero, unit and ability KeyValues in memory with the latest values from disk |
ResetDefeated | void ResetDefeated()
|
Restart after killing the ancient, etc. |
ResetToHeroSelection | void ResetToHeroSelection()
|
Restart the game at hero selection |
SendCustomMessage | void SendCustomMessage(string , int , int )
|
Sends a string to the defined team. |
SetCreepMinimapIconScale | void SetCreepMinimapIconScale(float scale)
|
Scale the creep icons on the minimap. |
SetCustomGameDifficulty | void SetCustomGameDifficulty(int )
|
Set the difficulty level of the custom game mode |
SetFirstBloodActive | void SetFirstBloodActive(bool )
|
Sets whether First Blood has been triggered. |
SetGameWinner | void SetGameWinner(int team)
|
Makes ths specified team win |
SetGoldPerTick | void SetGoldPerTick(int )
|
Set the auto gold increase per timed interval. |
SetGoldTickTime | void SetGoldTickTime(float )
|
Set the time interval between auto gold increases. |
SetHeroMinimapIconSize | void SetHeroMinimapIconSize(int iconSize)
|
(nMinimapHeroIconSize) - Set the hero minimap icon size. |
SetHeroRespawnEnabled | void SetHeroRespawnEnabled(bool canRespawn)
|
Control if the normal DOTA hero respawn rules apply. |
SetHeroSelectionTime | void SetHeroSelectionTime(float time)
|
Sets the amount of time players have to pick their hero. |
SetNianFightStartTime | void SetNianFightStartTime(float )
|
Sets the start time for the Nian fight |
SetOverlayHealthBarUnit | void SetOverlayHealthBarUnit(handle unit, int style)
|
Show this unit's health on the overlay health bar |
SetPostGameTime | void SetPostGameTime(float time)
|
Sets the amount of time players have between the game ending and the server disconnecting them. |
SetPreGameTime | void SetPreGameTime(float time)
|
Sets the amount of time players have between picking their hero and game start. |
SetRuneMinimapIconScale | void SetRuneMinimapIconScale(float scale)
|
Scale the rune icons on the minimap. |
SetRuneSpawnTime | void SetRuneSpawnTime(float time)
|
Sets the amount of time between rune spawns. |
SetSafeToLeave | void SetSafeToLeave(bool safeToLeave)
|
Mark this game as safe to leave. |
SetSameHeroSelectionEnabled | void SetSameHeroSelectionEnabled(bool enabled)
|
When true, players can repeatedly pick the same hero. |
SetTimeOfDay | void SetTimeOfDay(float time)
|
Set the time of day. |
SetTreeRegrowTime | void SetTreeRegrowTime(float time)
|
Sets the tree regrow time in seconds. |
SetUseBaseGoldBountyOnHeroes | void SetUseBaseGoldBountyOnHeroes(bool )
|
Heroes will use the basic NPC functionality for determining their bounty, rather than DOTA specific formulas. |
SetUseCustomHeroXPValues | void SetUseCustomHeroXPValues(bool )
|
Allows heroes in the map to give a specific amount of XP (this value must be set). |
SetUseUniversalShopMode | void SetUseUniversalShopMode(bool enabled)
|
When true, all items are available at as long as any shop is in range, including Secret Shop items |
State_Get | <> State_Get()
|
Get the current Gamerules state |
CToneMapControllerComponent
No Description Set
Function | Signature | Description |
---|---|---|
GetBloomScale | float GetBloomScale()
|
Gets bloomscale for this tonemap controller |
GetMaxExposure | float GetMaxExposure()
|
Gets max exposure for this tonemap controller |
GetMinExposure | float GetMinExposure()
|
Gets min exposure for this tonemap controller |
SetBloomScale | void SetBloomScale(float )
|
Sets bloom scale for this tonemap controller |
SetMaxExposure | void SetMaxExposure(float )
|
Sets max exposure for this tonemap controller |
SetMinExposure | void SetMinExposure(float )
|
Sets min exposure for this tonemap controller |
CDebugOverlayScriptHelper
No Description Set
Function | Signature | Description |
---|---|---|
Axis | void Axis(Vector , Quaternion , float , bool , float )
|
Draws an axis. Specify origin + orientation in world space. |
Box | void Box(Vector , Vector , int , int , int , int , bool , float )
|
Draws a world-space axis-aligned box. Specify bounds in world space. |
BoxAngles | void BoxAngles(Vector , Vector , Vector , Quaternion , int , int , int , int , bool , float )
|
Draws an oriented box at the origin. Specify bounds in local space. |
Capsule | void Capsule(Vector , Quaternion , float , float , int , int , int , int , bool , float )
|
Draws a capsule. Specify base in world space. |
Circle | void Circle(Vector , Quaternion , float , int , int , int , int , bool , float )
|
Draws a circle. Specify center in world space. |
CircleScreenOriented | void CircleScreenOriented(Vector , float , int , int , int , int , bool , float )
|
Draws a circle oriented to the screen. Specify center in world space. |
Cone | void Cone(Vector , Vector , float , float , int , int , int , int , bool , float )
|
Draws a wireframe cone. Specify endpoint and direction in world space. |
Cross | void Cross(Vector , float , int , int , int , int , bool , float )
|
Draws a screen-aligned cross. Specify origin in world space. |
Cross3D | void Cross3D(Vector , float , int , int , int , int , bool , float )
|
Draws a world-aligned cross. Specify origin in world space. |
Cross3DOriented | void Cross3DOriented(Vector , Quaternion , float , int , int , int , int , bool , float )
|
Draws an oriented cross. Specify origin in world space. |
DrawTickMarkedLine | void DrawTickMarkedLine(Vector , Vector , float , int , int , int , int , int , bool , float )
|
Draws a dashed line. Specify endpoint's in world space. |
EntityAttachments | void EntityAttachments(ehandle , float )
|
Draws the attachments of the entity |
EntityAxis | void EntityAxis(ehandle , float , bool , float )
|
Draws the axis of the entity origin |
EntityBounds | void EntityBounds(ehandle , int , int , int , int , bool , float )
|
Draws bounds of an entity |
EntitySkeleton | void EntitySkeleton(ehandle , float )
|
Draws the skeleton of the entity |
EntityText | void EntityText(ehandle , int , string , int , int , int , int , float )
|
Draws text on an entity |
FilledRect2D | void FilledRect2D(Vector2D , Vector2D , int , int , int , int , float )
|
Draws a screen-space filled 2D rectangle. Coordinates are in pixels. |
HorzArrow | void HorzArrow(Vector , Vector , float , int , int , int , int , bool , float )
|
Draws a horizontal arrow. Specify endpoint's in world space. |
Line | void Line(Vector , Vector , int , int , int , int , bool , float )
|
Draws a line between two point's |
Line2D | void Line2D(Vector2D , Vector2D , int , int , int , int , float )
|
Draws a line between two point's in screenspace |
PopDebugOverlayScope | void PopDebugOverlayScope()
|
Pops the identifier used to group overlays. Overlays marked with this identifier can be deleted in a big batch. |
PushAndClearDebugOverlayScope | void PushAndClearDebugOverlayScope(utlstringtoken )
|
Pushes an identifier used to group overlays. Deletes all existing overlays using this overlay id. |
PushDebugOverlayScope | void PushDebugOverlayScope(utlstringtoken )
|
Pushes an identifier used to group overlays. Overlays marked with this identifier can be deleted in a big batch. |
RemoveAllInScope | void RemoveAllInScope(utlstringtoken )
|
Removes all overlays marked with a specific identifier, regardless of their lifetime. |
SolidCone | void SolidCone(Vector , Vector , float , float , int , int , int , int , bool , float )
|
Draws a solid cone. Specify endpoint and direction in world space. |
Sphere | void Sphere(Vector , float , int , int , int , int , bool , float )
|
Draws a wireframe sphere. Specify center in world space. |
SweptBox | void SweptBox(Vector , Vector , Vector , Vector , Quaternion , int , int , int , int , float )
|
Draws a swept box. Specify endpoint's in world space and the bounds in local space. |
Text | void Text(Vector , int , string , float , int , int , int , int , float )
|
Draws 2D text. Specify origin in world space. |
Texture | void Texture(string , Vector2D , Vector2D , int , int , int , int , Vector2D , Vector2D , float )
|
Draws a screen-space texture. Coordinates are in pixels. |
Triangle | void Triangle(Vector , Vector , Vector , int , int , int , int , bool , float )
|
Draws a filled triangle. Specify vertices in world space. |
UnitTestCycleOverlayRenderType | void UnitTestCycleOverlayRenderType()
|
Toggles the overlay render type, for unit tests |
VectorText3D | void VectorText3D(Vector , Quaternion , string , int , int , int , int , bool , float )
|
Draws 3D text. Specify origin + orientation in world space. |
VertArrow | void VertArrow(Vector , Vector , float , int , int , int , int , bool , float )
|
Draws a vertical arrow. Specify endpoint's in world space. |
YawArrow | void YawArrow(Vector , float , float , float , int , int , int , int , bool , float )
|
Draws a arrow associated with a specific yaw. Specify endpoint's in world space. |
CBaseFlex
No Description Set
Function | Signature | Description |
---|---|---|
GetCurrentScene | handle GetCurrentScene()
|
Returns the instance of the oldest active scene entity (if any). |
GetSceneByIndex | handle GetSceneByIndex(int )
|
Returns the instance of the scene entity at the specified index. |
CSceneEntity
No Description Set
Function | Signature | Description |
---|---|---|
AddBroadcastTeamTarget | void AddBroadcastTeamTarget(int )
|
Adds a team (by index) to the broadcast list |
Cancel | void Cancel()
|
Cancel scene playback |
EstimateLength | float EstimateLength()
|
Returns length of this scene in seconds. |
FindCamera | handle FindCamera()
|
Get the camera |
FindNamedEntity | handle FindNamedEntity(string )
|
given an entity reference, such as !target, get actual entity from scene object |
IsPaused | bool IsPaused()
|
If this scene is currently paused. |
IsPlayingBack | bool IsPlayingBack()
|
If this scene is currently playing. |
LoadSceneFromString | bool LoadSceneFromString(string , string )
|
given a dummy scene name and a vcd string, load the scene |
RemoveBroadcastTeamTarget | void RemoveBroadcastTeamTarget(int )
|
Removes a team (by index) from the broadcast list |
Start | void Start(handle )
|
Start scene playback, takes activatorEntity as param |
No Description Set
Function | Signature | Description |
---|---|---|
GridPosToWorldCenterX | float GridPosToWorldCenterX(int )
|
Get the X position of the center of a given X index |
GridPosToWorldCenterY | float GridPosToWorldCenterY(int )
|
Get the Y position of the center of a given Y index |
IsBlocked | bool IsBlocked(Vector )
|
Checks whether the given position is blocked |
IsNearbyTree | bool IsNearbyTree(Vector , float , bool )
|
(position, radius, checkFullTreeRadius?) Checks whether there are any trees overlapping the given point |
IsTraversable | bool IsTraversable(Vector )
|
Checks whether the given position is traversable |
RegrowAllTrees | void RegrowAllTrees()
|
Causes all trees in the map to regrow |
WorldToGridPosX | int WorldToGridPosX(float )
|
Get the X index of a given world X position |
WorldToGridPosY | int WorldToGridPosY(float )
|
Get the Y index of a given world Y position |
Convars
No Description Set
Global accessor variable: ConVars
Function | Signature | Description |
---|---|---|
GetBool | table GetBool(string variableName)
|
GetBool(name) : returns the convar as a boolean flag. |
GetCommandClient | handle GetCommandClient()
|
GetCommandClient() : returns the player who issued this console command. |
GetDOTACommandClient | handle GetDOTACommandClient()
|
GetDOTACommandClient() : returns the DOTA player who issued this console command. |
GetFloat | table GetFloat(string name)
|
GetFloat(name) : returns the convar as a float. May return nil if no such convar. |
GetInt | table GetInt(string )
|
GetInt(name) : returns the convar as an int. May return nil if no such convar. |
GetStr | table GetStr(string variableName)
|
GetStr(name) : returns the convar as a string. May return nil if no such convar. |
RegisterCommand | void RegisterCommand(string variableName, handle function, string helpText, int flags)
|
RegisterCommand(name, fn, helpString, flags) : register a console command. |
RegisterConvar | void RegisterConvar(string name, string defaultValue, string helpText, int flags)
|
RegisterConvar(name, defaultValue, helpString, flags): register a new console variable. |
SetBool | void SetBool(string variableName, bool value)
|
SetBool(name, val) : sets the value of the convar to the bool. |
SetFloat | void SetFloat(string variableName, float value)
|
SetFloat(name, val) : sets the value of the convar to the float. |
SetInt | void SetInt(string , int )
|
SetInt(name, val) : sets the value of the convar to the int. |
SetStr | void SetStr(string , string )
|
SetStr(name, val) : sets the value of the convar to the string. |