API
Доступ к API сценариям DOTA 2 из Lua
| Lua является языком с Динамической типизацией, движок Dota 2 в основном написан на C++,и он является Статически типизированным. Таким образом,при вызове API вам нужно будет знать свои типы данных.
(Если вы попытаетесь передать неправильный тип функции API, вы получите сообщение об ошибке в Vconsole.)
Contents
- 1 Доступ к API сценариям DOTA 2 из Lua
- 2 Глобальные
- 3 CBaseEntity
- 4 CEntities
- 5 CEntityInstance
- 6 CDOTABaseAbility
- 7 CDOTA_Ability_Animation_Attack
- 8 CDOTA_Ability_Animation_TailSpin
- 9 CDOTA_Ability_Nian_Leap
- 10 CDOTA_Ability_Nian_Dive
- 11 CDOTA_Ability_Nian_Roar
- 12 CDOTA_Item
- 13 CDOTA_Item_Physical
- 14 CDOTA_Item_DataDriven
- 15 CDOTA_Unit_Nian
- 16 CBasePlayer
- 17 CDOTAPlayer
- 18 CDOTA_PlayerResource
- 19 CDOTA_BaseNPC
- 20 CDOTA_BaseNPC_Hero
- 21 CDOTA_BaseNPC_Creature
- 22 CDOTA_BaseNPC_Building
- 23 CRPG_Unit
- 24 CDOTABaseGameMode
- 25 CDotaQuest
- 26 CDotaSubquestBase
- 27 CPhysicsComponent
- 28 CPointTemplate
- 29 CBodyComponent
- 30 CBaseAnimating
- 31 CBaseCombatCharacter
- 32 ProjectileManager
- 33 CBaseTrigger
- 34 CEnvEntityMaker
- 35 CDOTAVoteSystem
- 36 CMarkupVolumeTagged
- 37 CScriptPrecacheContext
- 38 CScriptKeyValues
- 39 CScriptParticleManager
- 40 CScriptHeroList
- 41 CNativeOutputs
- 42 CEnvProjectedTexture
- 43 CInfoData
- 44 CPhysicsProp
- 45 CDOTAGamerules
- 46 CToneMapControllerComponent
- 47 CDebugOverlayScriptHelper
- 48 CBaseFlex
- 49 CSceneEntity
- 50 GridNav
- 51 Convars
- 52 Vector
Глобальные
Глобальные функции. Они могут быть вызваны без какого-либо класса
Функции | Сигнатура | Описание |
---|---|---|
AddFOWViewer Есть пример. | void AddFOWViewer(int int_1, Vector Vector_2, float float_3, float float_4, bool bool_5)
|
Добавить временный обзор (засвет) для конкретной команды ( nTeamID, vLocation, flRadius, flDuration, bObstructedVision) |
AngleDiff Есть пример. | float AngleDiff(float ang1, float ang2)
|
Возвращает(просчитывает,выводит,показывает)разность двух углов. |
AppendToLogFile | void AppendToLogFile(string string_1, string string_2)
|
Добавление string в LogFile на сервер. |
ApplyDamage Есть пример. | float ApplyDamage(handle DamageTable)
|
Применить урон по юниту с вводными таблицы :victim, attacker, damage, damage_type, damage_flags, ability |
AxisAngleToQuaternion | Quaternion AxisAngleToQuaternion(Vector Vector_1, float float_2)
|
(vector,float) строит кватернион, представляющий поворот на угол вокруг указанной векторной оси. |
CalcClosestPointOnEntityOBB Пример. | Vector CalcClosestPointOnEntityOBB(handle handle_1, Vector Vector_2)
|
Вычисляет ближайшую точку OBB объекта. |
CalcDistanceBetweenEntityOBB Пример. | float CalcDistanceBetweenEntityOBB(handle handle_1, handle handle_2)
|
Вычисляет расстояние между двумя объектами OBB.Отрицательное возвращаемое значение указывает на ошибку ввода.Возвращаемое значение нуля указывает, что OBB перекрывают друг-друга. |
CalcDistanceToLineSegment2D | float CalcDistanceToLineSegment2D(Vector vector_1, Vector vector_2, Vector vector_3)
|
Вычисляет расстояние от точки до линии сегмента. |
CancelEntityIOEvents | void CancelEntityIOEvents(ehandle ehandle_1)
|
Создает все входящие и исходящие события, для определенного объекта. |
ClearTeamCustomHealthbarColor Пример. | void ClearTeamCustomHealthbarColor(int int_1)
|
Очистить индивидуальный цвет хилбара( teamNumber - использовать номер команды ) |
CreateEffect | bool CreateEffect(handle handle_1)
|
Передает в таблицу - вводные данные о : entity, effect |
CreateHeroForPlayer | handle CreateHeroForPlayer(string unitName, handle player)
|
Создает героя Доты в соответствии с прописанным именем и сетом в dota_npc_units.txt и устанавливает его,как управляемого игроком героя. |
CreateHTTPRequestScriptVM Пример. | handle CreateHTTPRequestScriptVM(string string_1, string string_2)
|
Создайте HTTP-запрос. Недавно переименован из CreateHTTPRequest. |
CreateItem | handle CreateItem(string item_name, handle owner, handle owner)
|
Создает элемент с именем класса item_name, которую owner(владелец) может использовать. |
CreateItemOnPositionForLaunch Пример. | handle CreateItemOnPositionForLaunch(Vector Vector_1, handle handle_2)
|
Создает физический элемент в заданном месте, может появится в воздухе (но не замещает собой пространство) |
CreateItemOnPositionSync | handle CreateItemOnPositionSync(Vector Vector_1, handle handle_2)
|
Создает физического объекта в заданном месте. |
CreateModifierThinker Пример. | handle CreateModifierThinker(handle handle_1, handle handle_2, string string_3, handle handle_4, Vector Vector_5, int int_6, bool bool_7)
|
Создает модификатор, не связанный с NPC. ( hCaster, hAbility, modifierName, paramTable, vOrigin, nTeamNumber, bPhantomBlocker ) |
CreateTempTree Пример. | void CreateTempTree(Vector Vector_1, float float_2)
|
Создает временно существующее дерево.
(vLocation-(Место) flDuration-(Продолжительность)). |
CreateTrigger | handle CreateTrigger(Vector Vector_1, Vector Vector_2, Vector Vector_3)
|
Создает Trigger( vecMin, vecMax ) : Создает AABB trigger |
CreateTriggerRadiusApproximate | handle CreateTriggerRadiusApproximate(Vector Vector_1, float float_2)
|
CreateTriggerRadiusApproximate( vecOrigin, flRadius ) :Создает и убирает триггер AABB, размер которого больше предусмотренного радиуса. |
CreateUnitByName | handle CreateUnitByName(string string_1, Vector Vector_2, bool bool_3, handle handle_4, handle handle_5, int int_6)
|
Создает юнита Доты в соответствии с прописанными настройками в dota_npc_units.txt( szUnitName, vLocation, bFindClearSpace, hNPCOwner, hUnitOwner, iTeamNumber ) |
CreateUnitByNameAsync | int CreateUnitByNameAsync(string string_1, Vector Vector_2, bool bool_3, handle handle_4, handle handle_5, int int_6, handle handle_7)
|
Создает юнита Доты в соответствии с прописанными настройками в dota_npc_units.txt Тоже самое что и выше,только с одной дополнительной функцией.
( szUnitName, vLocation, bFindClearSpace, hNPCOwner, hUnitOwner, iTeamNumber, hCallback ) |
CreateUnitFromTable | handle CreateUnitFromTable(handle handle_1, Vector Vector_2)
|
Создает новый объект, управляемый данными, с указанной таблицей. |
cvar_getf | float cvar_getf(string string_1)
|
Возвращает значение данного cvar как float. |
cvar_setf | bool cvar_setf(string string_1, float float_2)
|
Устанавливает значение данного cvar как float. |
DebugBreak | void DebugBreak()
|
Пауза в отладчике |
DebugDrawBox | void DebugDrawBox(Vector origin, Vector min, Vector max, int r, int g, int b, int a, float duration)
|
Рисует бокс наложения отладки. |
DebugDrawBoxDirection | void DebugDrawBoxDirection(Vector Vector_1, Vector Vector_2, Vector Vector_3, Vector Vector_4, Vector Vector_5, float float_6, float float_7)
|
Рисует бокс наложения отладки по направлению.(cent, min, max, forward, vRgb, a, duration) |
DebugDrawCircle | void DebugDrawCircle(Vector Vector_1, Vector Vector_2, float float_3, float float_4, bool bool_5, float float_6)
|
Рисует круг отладки. (center, vRgb, a, rad, ztest, duration) |
DebugDrawClear | void DebugDrawClear()
|
Удаляет все отладочные наложения. |
DebugDrawLine | void DebugDrawLine(Vector Vector_1, Vector Vector_2, int int_3, int int_4, int int_5, bool bool_6, float float_7)
|
Рисует линию отладки. (origin, target, r, g, b, ztest, duration) |
DebugDrawLine_vCol | void DebugDrawLine_vCol(Vector Vector_1, Vector Vector_2, Vector Vector_3, bool bool_4, float float_5)
|
Рисует линию отладки используя цвет vec.(start, end, vRgb, a, ztest, duration) |
DebugDrawScreenTextLine | void DebugDrawScreenTextLine(float float_1, float float_2, int int_3, string string_4, int int_5, int int_6, int int_7, int int_8, float float_9)
|
Рисует линию отладки с текстом над ней. (x, y, lineOffset, text, r, g, b, a, duration) |
DebugDrawSphere | void DebugDrawSphere(Vector Vector_1, Vector Vector_2, float float_3, float float_4, bool bool_5, float float_6)
|
Рисует сферу отладки.(center, vRgb, a, rad, ztest, duration) |
DebugDrawText | void DebugDrawText(Vector Vector_1, string string_2, bool bool_3, float float_4)
|
Рисует текст в 3D.(origin, text, bViewCheck, duration) |
DebugScreenTextPretty | void DebugScreenTextPretty(float float_1, float float_2, int int_3, string string_4, int int_5, int int_6, int int_7, int int_8, float float_9, string string_10, int int_11, bool bool_12)
|
Рисует приятный отладочный текст. (x, y, lineOffset, text, r, g, b, a, duration, font, size, bBold) |
DoCleaveAttack Пример. | int DoCleaveAttack(handle handle_1, handle handle_2, handle handle_3, float float_4, float float_5, string string_6)
|
(hAttacker, hTarget, hAbility, fDamage, fStartRadius, fEndRadius, fDistance, effectName) |
DoEntFire | void DoEntFire(string string_1, string string_2, string string_3, float float_4, handle handle_5, handle handle_6)
|
EntFire: Создает события ввода / вывода объекта ( szTarget, szAction, szValue, flDelay, hActivator, hCaller ) |
DoEntFireByInstanceHandle | void DoEntFireByInstanceHandle(handle handle_1, string string_2, string string_3, float float_4, handle handle_5, handle handle_6)
|
EntFireByHandle:Создает события ввода / вывода объекта |
DoIncludeScript | bool DoIncludeScript(string string_1, handle handle_2)
|
Выполнить скрипт (внутренний) |
DoScriptAssert | void DoScriptAssert(bool bool_1, string string_2)
|
ScriptAssert:Задает переданное значение которое является Assert-Утверждение. Входящие данные являются числовыми, выводятся данные и отображаются в диалоговом окне подтверждения. |
DoUniqueString | string DoUniqueString(string string_1)
|
UniqueString:Создание строки, которая гарантирует уникальность во время выполнения сценария VM, сценария с необязательной корневой строкой. Полезен для добавления данных в таблицу, если неизвестно, какие ключи уже используются в этой таблице. |
EmitAnnouncerSound Пример. | void EmitAnnouncerSound(string string_1)
|
Воспроизвести голос спикера для всех игроков. |
EmitAnnouncerSoundForPlayer Пример. | void EmitAnnouncerSoundForPlayer(string string_1, int int_2)
|
Воспроизвести голос спикера для игрока. |
EmitAnnouncerSoundForTeam Пример. | void EmitAnnouncerSoundForTeam(string string_1, int int_2)
|
Воспроизвести голос спикера для команды. |
EmitAnnouncerSoundForTeamOnLocation Пример. | void EmitAnnouncerSoundForTeamOnLocation(string string_1, int int_2, Vector Vector_3)
|
Воспроизвести голос спикера для команды в определенном месте. |
EmitGlobalSound | void EmitGlobalSound(string string_1)
|
Воспроизвести звук с определенным названием для всех игроков. |
EmitSoundOn | void EmitSoundOn(string string_1, handle handle_2)
|
Воспроизвести звук с определенным названием. |
EmitSoundOnClient | void EmitSoundOnClient(string string_1, handle handle_2)
|
Воспроизвести звук с определенным названием для данного игрока. |
EmitSoundOnLocationForAllies Пример. | void EmitSoundOnLocationForAllies(Vector Vector_1, string string_2, handle handle_3)
|
Воспроизведение звука в месте нахождения юнита,слышат только союзники. (vLocation, soundName, hCaster |
EmitSoundOnLocationWithCaster Пример. | void EmitSoundOnLocationWithCaster(Vector Vector_1, string string_2, handle handle_3)
|
Воспроизведение звука в месте нахождения юнита. (vLocation, soundName, hCaster). |
EntIndexToHScript | handle EntIndexToHScript(int int_1)
|
Преобразует целочисленный индекс объекта в HScript,который представляет собой,сценарий данного объекта. |
ExecuteOrderFromTable Пример. | void ExecuteOrderFromTable(handle handle_1)
|
Выполняет запрос из таблицы скриптов. |
ExponentialDecay | float ExponentialDecay(float float_1, float float_2, float float_3)
|
Сглаживание кривой,становится медленнее,при приближается к нулю. |
FileToString Читать обязательно. | string FileToString(string a)
|
Считывает string строчные данные из файла,для отправки в скрипт. |
FindClearSpaceForUnit | bool FindClearSpaceForUnit(handle handle_1, Vector Vector_2, bool bool_3)
|
Размещает юнит в пустом (не занятом) месте. |
FindUnitsInRadius Пример. | table FindUnitsInRadius(int teamNumber, Vector position, handle cacheUnit, float radius, int teamFilter, int typeFilter, int flagFilter, int order, bool canGrowCache)
|
Поиск юнитов в заданном радиусе по заданным флагам(критериям). ( iTeamNumber, vPosition, hCacheUnit, flRadius, iTeamFilter, iTypeFilter, iFlagFilter, iOrder, bCanGrowCache ) |
FindUnitsInLine Пример. | table FindUnitsInLine(int teamNumber, Vector vStartPos, Vector vEndPos, handle cacheUnit, float width, int teamFilter, int typeFilter, int flagFilter)
|
Поиск юнитов в заданном векторе по заданным флагам(критериям) ( iTeamNumber, vStartPos, vEndPos, hCacheUnit, flWidth, iTeamFilter, iTypeFilter, iFlagFilter) |
FireEntityIOInputNameOnly | void FireEntityIOInputNameOnly(ehandle ehandle_1, string string_2)
|
Запускает элемент действие объекта,предмета без вводных данных. |
FireEntityIOInputString | void FireEntityIOInputString(ehandle ehandle_1, string string_2, string string_3)
|
Запускает элемент действие объекта,предмета с заданной последовательностью - при доступной памяти. |
FireEntityIOInputVec | void FireEntityIOInputVec(ehandle ehandle_1, string string_2, Vector Vector_3)
|
Запускает элемент действие объекта,предмета с выбранным вектором Vector ( hEntity, szActionName, vector ) |
FireGameEvent | void FireGameEvent(string eventName, handle parameterTable)
|
Запускает заранее определенное событие, которое можно найти в custom_events.txt либо в dota's resource/*.res |
FireGameEventLocal | void FireGameEventLocal(string string_1, handle handle_2)
|
Запускает игровое событие без трансляции на клиент игры. |
FrameTime | float FrameTime()
|
Выдает время потраченное на сервере за последний период. |
GetEntityIndexForTreeId Пример. | <unknown> GetEntityIndexForTreeId(unsigned unsigned_1)
|
Выдает индекс объекта для идентификации в структуре,указанную как entindex_target из DOTA_UNIT_ORDER_CAST_TARGET_TREE. |
GetFrameCount | int GetFrameCount()
|
Показывает текущее количество кадров. |
GetFrostyBoostAmount | float GetFrostyBoostAmount(int a, int b)
|
No Description Set |
GetFrostyPointsForRound | int GetFrostyPointsForRound(int a, int b, int c)
|
No Description Set |
GetGoldFrostyBoostAmount | float GetGoldFrostyBoostAmount(int a, int b)
|
No Description Set |
GetGoldFrostyPointsForRound | int GetGoldFrostyPointsForRound(int a, int b, int c)
|
No Description Set |
GetGroundPosition | Vector GetGroundPosition(Vector a, handle b)
|
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 a, string b)
|
Get the longest delay for all events attached to an output |
GetPhysAngularVelocity | Vector GetPhysAngularVelocity(handle a)
|
Get Angular Velocity for VPHYS or normal object |
GetPhysVelocity | Vector GetPhysVelocity(handle a)
|
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 a, string b)
|
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 a)
|
Returns true if the entity is valid and marked for deletion. |
IsValidEntity | bool IsValidEntity(handle a)
|
Checks to see if the given hScript is a valid entity |
ListenToGameEvent | int ListenToGameEvent(string EventName, handle functionNameToCall, handle context)
|
Register as a listener for a game event from script.
Совет:In addition to listening for standard engine events , you can also create your own events by placing them in /scripts/custom_events.txt.
|
LoadKeyValues | table LoadKeyValues(string a)
|
Creates a table from the specified keyvalues text file |
LoadKeyValuesFromString | table LoadKeyValuesFromString(string a)
|
Creates a table from the specified keyvalues string |
MakeStringToken | int MakeStringToken(string a)
|
Checks to see if the given hScript is a valid entity |
Msg | void Msg(string a)
|
Print a message |
PauseGame | void PauseGame(bool a)
|
Pause or unpause the game. |
PlayerInstanceFromIndex | handle PlayerInstanceFromIndex(int a)
|
Get a script instance of a player by index. |
PrecacheEntityFromTable | void PrecacheEntityFromTable(string a, handle b, handle c)
|
Precache an entity from KeyValues in table |
PrecacheEntityListFromTable | void PrecacheEntityListFromTable(handle a, handle b)
|
Precache a list of entity KeyValues table's |
PrecacheItemByNameAsync | void PrecacheItemByNameAsync(string a, handle b)
|
Asynchronously precaches a DOTA item by its dota_npc_items.txt name, provides a callback when it's finished. |
PrecacheItemByNameSync | void PrecacheItemByNameSync(string a, handle b)
|
Precaches a DOTA item by its dota_npc_items.txt name |
PrecacheModel | void PrecacheModel(string a, handle b)
|
( modelName, context ) - Manually precache a single model |
PrecacheResource | void PrecacheResource(string a, string b, handle c)
|
Manually precache a single resource |
PrecacheUnitByNameAsync | void PrecacheUnitByNameAsync(string a, handle b)
|
Asynchronously precaches a DOTA unit by its dota_npc_units.txt name, provides a callback when it's finished. |
PrecacheUnitByNameSync | void PrecacheUnitByNameSync(string a, handle b)
|
Precaches a DOTA unit by its dota_npc_units.txt name |
PrintLinkedConsoleMessage | void PrintLinkedConsoleMessage(string a, string b)
|
Print a console message with a linked console command |
RandomFloat | float RandomFloat(float a, float b)
|
Get a random float within a range |
RandomInt | int RandomInt(int a, int b)
|
Get a random int within a range |
RandomVector | Vector RandomVector(float maxLength)
|
Get a random 2D vector |
RegisterSpawnGroupFilterProxy | void RegisterSpawnGroupFilterProxy(string a)
|
Create a C proxy for a script-based spawn group filter |
ReloadMOTD | void ReloadMOTD()
|
Reloads the MotD file |
RemoveSpawnGroupFilterProxy | void RemoveSpawnGroupFilterProxy(string a)
|
Remove the C proxy for a script-based spawn group filter |
RollPercentage | bool RollPercentage(int a)
|
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 a, QAngle b)
|
Rotate a QAngle by another QAngle. |
RotatePosition | Vector RotatePosition(Vector a, QAngle b, Vector c)
|
Rotate a Vector around a point. |
RotateQuaternionByAxisAngle | Quaternion RotateQuaternionByAxisAngle(Quaternion a, Vector b, float c)
|
Rotates a quaternion by the specified angle around the specified vector axis |
RotationDelta | QAngle RotationDelta(QAngle a, QAngle b)
|
Find the delta between two QAngles. |
rr_AddDecisionRule | bool rr_AddDecisionRule(handle a)
|
Add a rule to the decision database. |
rr_CommitAIResponse | bool rr_CommitAIResponse(handle a, handle b)
|
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 a, handle b, handle c)
|
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 a, float b, float c, float d, float e, int f, bool g)
|
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 a)
|
No Description Set |
SendToConsole | void SendToConsole(string a)
|
Send a string to the console as a client command |
SendToServerConsole | void SendToServerConsole(string a)
|
Send a string to the console as a server command |
SetOpvarFloatAll | void SetOpvarFloatAll(string a, string b, string c, float d)
|
Sets an opvar value for all players |
SetOpvarFloatPlayer | void SetOpvarFloatPlayer(string a, string b, string c, float d, handle e)
|
Sets an opvar value for a single player ( szStackName, szOperatorName, szOpvarName, flOpvarValue, hEnt ) |
SetQuestName | void SetQuestName(string a)
|
Set the current quest name. |
SetQuestPhase | void SetQuestPhase(int a)
|
Set the current quest phase. |
SetRenderingEnabled | void SetRenderingEnabled(ehandle a, bool b)
|
Set rendering on/off for an ehandle |
ShowGenericPopup | void ShowGenericPopup(string title, string content, string unknown, string unknown, int containerType)
|
Shows a generic popup to all users |
ShowGenericPopupToPlayer | void ShowGenericPopupToPlayer(handle a, string b, string c, string d, string e, int f)
|
Show a generic popup dialog to a specific player. |
ShowMessage | void ShowMessage(string a)
|
Print a hud message on all clients |
SpawnEntityFromTableSynchronous | handle SpawnEntityFromTableSynchronous(string a, handle b)
|
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 a, handle b)
|
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 a)
|
Synchronously spawn an entity group from a list of spawn table's. |
SplineQuaternions | Quaternion SplineQuaternions(Quaternion a, Quaternion b, float c)
|
(quaternion,quaternion,float) very basic interpolation of v0 to v1 over t on [0,1] |
SplineVectors | Vector SplineVectors(Vector a, Vector b, float c)
|
(vector,vector,float) very basic interpolation of v0 to v1 over t on [0,1] |
StartSoundEvent | void StartSoundEvent(string a, handle b)
|
Start a sound event |
StopEffect | void StopEffect(handle a, string b)
|
(hEntity, szEffectName) |
StopListeningToAllGameEvents | void StopListeningToAllGameEvents(handle a)
|
Stop listening to all game events within a specific context. |
StopListeningToGameEvent | bool StopListeningToGameEvent(int a)
|
Stop listening to a particular game event. |
StopSoundEvent | void StopSoundEvent(string a, handle b)
|
Stops a sound event |
StopSoundOn | void StopSoundOn(string soundName, handle playingEntity)
|
Stop named sound on Entity |
StringToFile | bool StringToFile(string a, string b)
|
* Directory traversal doesn't seem to work. The characters '.', '/' and '\\' are ignored.
|
Time | float Time()
|
Get the current server time |
TraceCollideable | bool TraceCollideable(handle a)
|
Pass table - Inputs: start, end, ent, (optional mins, maxs) -- outputs: pos, fraction, hit, startsolid, normal |
TraceHull | bool TraceHull(handle a)
|
Pass table - Inputs: start, end, min, max, mask, ignore -- outputs: pos, fraction, hit, enthit, startsolid |
TraceLine | bool TraceLine(handle a)
|
Pass table - Inputs: startpos, endpos, mask, ignore -- outputs: pos, fraction, hit, enthit, startsolid |
UnloadSpawnGroup | void UnloadSpawnGroup(string a)
|
Unload a spawn group by name |
UnloadSpawnGroupByHandle | void UnloadSpawnGroupByHandle(int a)
|
Unload a spawn group by handle |
UpdateEventPoints | void UpdateEventPoints(handle a)
|
No Description Set |
UTIL_Remove | void UTIL_Remove(handle a)
|
Removes the specified entity |
UTIL_RemoveImmediate | void UTIL_RemoveImmediate(handle a)
|
Immediately removes the specified entity |
VectorToAngles | QAngle VectorToAngles(Vector a)
|
Get Qangles (with no roll) for a Vector. |
Warning | void Warning(string a)
|
Print a warning |
CBaseEntity
The base class for stuff
Function | Signature | Description |
---|---|---|
ApplyAbsVelocityImpulse | void ApplyAbsVelocityImpulse(Vector a)
|
Apply a Velocity Impulse |
ApplyLocalAngularVelocityImpulse | void ApplyLocalAngularVelocityImpulse(Vector a)
|
Apply an Ang Velocity Impulse |
EmitSound | void EmitSound(string soundName)
|
|
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 a)
|
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 a)
|
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 a, float b)
|
Takes duration, value for a temporary override |
PrecacheScriptSound | void PrecacheScriptSound(string a)
|
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 a, string b, float c)
|
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 a, float b, float c)
|
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 a, handle b, float c)
|
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 a)
|
Set PLAYER friction, ignored for objects |
SetGravity | void SetGravity(float a)
|
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 a, string b)
|
Set the parent for this entity. |
SetRenderColor | void SetRenderColor(int a, int b, int c)
|
SetRenderColor( r, g, b ): Sets the render color of the entity. |
SetSize | void SetSize(Vector a, Vector b)
|
No Description Set |
SetTeam | void SetTeam(int team)
|
No Description Set |
SetVelocity | void SetVelocity(Vector a)
|
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 a)
|
Finds all entities by class name. Returns an array containing all the found entities. |
FindAllByClassnameWithin | table FindAllByClassnameWithin(string a, Vector b, float c)
|
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
- extends CBaseEntity
No Description Set
Function | Signature | Description |
---|---|---|
ConnectOutput | void ConnectOutput(string a, string b)
|
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 a, string b)
|
Removes a connected script function from an I/O event on this entity. |
DisconnectRedirectedOutput | void DisconnectRedirectedOutput(string a, string b, handle c)
|
Removes a connected script function from an I/O event on the passed entity. |
entindex | int entindex()
|
No Description Set |
FireOutput | void FireOutput(string a, handle b, handle c, table d, float e)
|
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 a)
|
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 a, string b, handle c)
|
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 a, int b)
|
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 a, float b, float c)
|
No Description Set |
DecrementModifierRefCount | void DecrementModifierRefCount()
|
No Description Set |
EndChannel | void EndChannel(bool a)
|
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 a)
|
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 a)
|
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 a)
|
No Description Set |
GetGoldCostForUpgrade | int GetGoldCostForUpgrade(int a)
|
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 a, int b)
|
No Description Set |
GetManaCost | int GetManaCost(int a)
|
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 a)
|
No Description Set |
GetStolenActivityModifier | string GetStolenActivityModifier()
|
No Description Set |
GetToggleState | bool GetToggleState()
|
No Description Set |
HeroXPChange | bool HeroXPChange(float a)
|
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 a)
|
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 a)
|
No Description Set |
OnChannelThink | void OnChannelThink(float a)
|
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 a)
|
No Description Set |
SetActivated | void SetActivated(bool a)
|
No Description Set |
SetChanneling | void SetChanneling(bool a)
|
No Description Set |
SetHidden | void SetHidden(bool a)
|
No Description Set |
SetInAbilityPhase | void SetInAbilityPhase(bool a)
|
No Description Set |
SetLevel | void SetLevel(int a)
|
Sets the level of this ability. |
SetOverrideCastPoint | void SetOverrideCastPoint(float a)
|
No Description Set |
SetRefCountsModifiers | void SetRefCountsModifiers(bool a)
|
No Description Set |
SetStolen | void SetStolen(bool a)
|
No Description Set |
ShouldUseResources | bool ShouldUseResources()
|
No Description Set |
SpeakAbilityConcept | void SpeakAbilityConcept(int a)
|
No Description Set |
SpeakTrigger | bool SpeakTrigger()
|
No Description Set |
StartCooldown | void StartCooldown(float a)
|
param: flCooldown |
ToggleAbility | void ToggleAbility()
|
No Description Set |
ToggleAutoCast | void ToggleAutoCast()
|
No Description Set |
UpgradeAbility | void UpgradeAbility()
|
No Description Set |
UseResources | void UseResources(bool a, bool b, bool c)
|
No Description Set |
CDOTA_Ability_Animation_Attack
- extends CDOTABaseAbility
No Description Set
Function | Signature | Description |
---|---|---|
SetPlaybackRate | void SetPlaybackRate(float a)
|
Override playbackrate |
CDOTA_Ability_Animation_TailSpin
- extends CDOTABaseAbility
No Description Set
Function | Signature | Description |
---|---|---|
SetPlaybackRate | void SetPlaybackRate(float a)
|
Override playbackrate |
CDOTA_Ability_Nian_Leap
- extends CDOTABaseAbility
No Description Set
Function | Signature | Description |
---|---|---|
SetPlaybackRate | void SetPlaybackRate(float a)
|
Override playbackrate |
CDOTA_Ability_Nian_Dive
- extends CDOTABaseAbility
No Description Set
Function | Signature | Description |
---|---|---|
SetPlaybackRate | void SetPlaybackRate(float a)
|
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
- extends CDOTABaseAbility
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 a, float b, float c, Vector d)
|
No Description Set |
SetCurrentCharges | void SetCurrentCharges(int a)
|
Set the number of charges on this item |
SetPurchaser | void SetPurchaser(handle a)
|
Set the purchaser of record for this item. |
SetPurchaseTime | void SetPurchaseTime(float a)
|
Set the purchase time of this item |
SetStacksWithOtherOwners | void SetStacksWithOtherOwners(bool a)
|
No Description Set |
StacksWithOtherOwners | bool StacksWithOtherOwners()
|
No Description Set |
Think | void Think()
|
Think this item |
CDOTA_Item_Physical
- extends CBaseAnimating
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 a)
|
Set the contained item. |
CDOTA_Item_DataDriven
- extends CDOTA_Item
'
Function | Signature | Description |
---|---|---|
ApplyDataDrivenModifier | void ApplyDataDrivenModifier(handle source, handle target, string modifier_name, handle modifierArgs)
|
CDOTA_Unit_Nian
- extends CDOTA_BaseNPC_Creature
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
- extends CBaseAnimating
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 a)
|
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
- extends CBaseEntity
No Description Set
Global accessor variable: PlayerResource
Function | Signature | Description |
---|---|---|
AddAegisPickup | void AddAegisPickup(int a)
|
No Description Set |
AddClaimedFarm | void AddClaimedFarm(int a, float b)
|
No Description Set |
AddGoldSpentOnSupport | void AddGoldSpentOnSupport(int a, int b)
|
No Description Set |
AddRunePickup | void AddRunePickup(int a)
|
No Description Set |
AreUnitsSharedWithPlayerID | bool AreUnitsSharedWithPlayerID(int a, int b)
|
No Description Set |
ClearKillsMatrix | void ClearKillsMatrix(int a)
|
No Description Set |
ClearLastHitMultikill | void ClearLastHitMultikill(int a)
|
No Description Set |
ClearLastHitStreak | void ClearLastHitStreak(int a)
|
No Description Set |
ClearRawPlayerDamageMatrix | void ClearRawPlayerDamageMatrix(int a)
|
No Description Set |
ClearStreak | void ClearStreak(int a)
|
No Description Set |
GetAegisPickups | int GetAegisPickups(int a)
|
No Description Set |
GetAssists | int GetAssists(int a)
|
No Description Set |
GetBroadcasterChannel | <> GetBroadcasterChannel(int a)
|
No Description Set |
GetBroadcasterChannelSlot | <> GetBroadcasterChannelSlot(int a)
|
No Description Set |
GetClaimedDenies | int GetClaimedDenies(int a)
|
No Description Set |
GetClaimedFarm | float GetClaimedFarm(int a)
|
No Description Set |
GetClaimedMisses | int GetClaimedMisses(int a)
|
No Description Set |
GetConnectionState | <> GetConnectionState(int a)
|
No Description Set |
GetCreepDamageTaken | int GetCreepDamageTaken(int a)
|
No Description Set |
GetCustomBuybackCooldown | float GetCustomBuybackCooldown(int a)
|
No Description Set |
GetCustomBuybackCost | int GetCustomBuybackCost(int a)
|
No Description Set |
GetDamageDoneToHero | int GetDamageDoneToHero(int a, int b)
|
No Description Set |
GetDeaths | int GetDeaths(int a)
|
No Description Set |
GetDenies | int GetDenies(int a)
|
No Description Set |
GetEventPointsForPlayerID | int GetEventPointsForPlayerID(int a)
|
No Description Set |
GetEventPremiumPointsGranted | int GetEventPremiumPointsGranted(int a)
|
No Description Set |
GetEventRankGranted | int GetEventRankGranted(int a)
|
No Description Set |
GetGold | int GetGold(int a)
|
No Description Set |
GetGoldBagsCollected | int GetGoldBagsCollected(int a)
|
No Description Set |
GetGoldLostToDeath | int GetGoldLostToDeath(int a)
|
No Description Set |
GetGoldPerMin | float GetGoldPerMin(int a)
|
No Description Set |
GetGoldSpentOnBuybacks | int GetGoldSpentOnBuybacks(int a)
|
No Description Set |
GetGoldSpentOnConsumables | int GetGoldSpentOnConsumables(int a)
|
No Description Set |
GetGoldSpentOnItems | int GetGoldSpentOnItems(int a)
|
No Description Set |
GetGoldSpentOnSupport | int GetGoldSpentOnSupport(int a)
|
No Description Set |
GetHealing | float GetHealing(int a)
|
No Description Set |
GetHeroDamageTaken | int GetHeroDamageTaken(int a)
|
No Description Set |
GetKills | int GetKills(int a)
|
No Description Set |
GetKillsDoneToHero | int GetKillsDoneToHero(int a, int b)
|
No Description Set |
GetLastHitMultikill | int GetLastHitMultikill(int a)
|
No Description Set |
GetLastHits | int GetLastHits(int a)
|
No Description Set |
GetLastHitStreak | int GetLastHitStreak(int a)
|
No Description Set |
GetLevel | int GetLevel(int playerID)
|
No Description Set |
GetMisses | int GetMisses(int a)
|
No Description Set |
GetNearbyCreepDeaths | int GetNearbyCreepDeaths(int a)
|
No Description Set |
GetNthCourierForTeam | handle GetNthCourierForTeam(int a, int b)
|
No Description Set |
GetNthPlayerIDOnTeam | int GetNthPlayerIDOnTeam(int a, int b)
|
No Description Set |
GetNumConsumablesPurchased | int GetNumConsumablesPurchased(int a)
|
No Description Set |
GetNumCouriersForTeam | int GetNumCouriersForTeam(int a)
|
No Description Set |
GetNumItemsPurchased | int GetNumItemsPurchased(int a)
|
No Description Set |
GetPlayer | handle GetPlayer(int a)
|
No Description Set |
GetPlayerLoadedCompletely | bool GetPlayerLoadedCompletely(int a)
|
No Description Set |
GetPlayerName | string GetPlayerName(int a)
|
No Description Set |
GetPlayerReservedState | bool GetPlayerReservedState(int a)
|
No Description Set |
GetRawPlayerDamage | int GetRawPlayerDamage(int a)
|
No Description Set |
GetReliableGold | int GetReliableGold(int a)
|
No Description Set |
GetRespawnSeconds | int GetRespawnSeconds(int a)
|
No Description Set |
GetRoshanKills | int GetRoshanKills(int a)
|
No Description Set |
GetRunePickups | int GetRunePickups(int a)
|
No Description Set |
GetSelectedHeroEntity | handle GetSelectedHeroEntity(int a)
|
No Description Set |
GetSelectedHeroID | int GetSelectedHeroID(int a)
|
No Description Set |
GetSelectedHeroName | string GetSelectedHeroName(int a)
|
No Description Set |
GetSteamAccountID | <> GetSteamAccountID(int a)
|
No Description Set |
GetStreak | int GetStreak(int a)
|
No Description Set |
GetStuns | float GetStuns(int a)
|
No Description Set |
GetTeam | int GetTeam(int a)
|
No Description Set |
GetTeamKills | int GetTeamKills(int a)
|
No Description Set |
GetTimeOfLastConsumablePurchase | float GetTimeOfLastConsumablePurchase(int a)
|
No Description Set |
GetTimeOfLastDeath | float GetTimeOfLastDeath(int a)
|
No Description Set |
GetTimeOfLastItemPurchase | float GetTimeOfLastItemPurchase(int a)
|
No Description Set |
GetTotalEarnedGold | int GetTotalEarnedGold(int a)
|
No Description Set |
GetTotalEarnedXP | int GetTotalEarnedXP(int a)
|
No Description Set |
GetTotalGoldSpent | int GetTotalGoldSpent(int a)
|
No Description Set |
GetTowerDamageTaken | int GetTowerDamageTaken(int a)
|
No Description Set |
GetTowerKills | int GetTowerKills(int a)
|
No Description Set |
GetUnitShareMaskForPlayer | int GetUnitShareMaskForPlayer(int a, int b)
|
No Description Set |
GetUnreliableGold | int GetUnreliableGold(int a)
|
No Description Set |
GetXPPerMin | float GetXPPerMin(int a)
|
No Description Set |
HasRandomed | bool HasRandomed(int a)
|
No Description Set |
HasRepicked | bool HasRepicked(int playerID)
|
No Description Set |
HasSelectedHero | bool HasSelectedHero(int a)
|
No Description Set |
HaveAllPlayersJoined | bool HaveAllPlayersJoined()
|
No Description Set |
HeroLevelUp | void HeroLevelUp(int a)
|
No Description Set |
IncrementAssists | void IncrementAssists(int playerID)
|
No Description Set |
IncrementClaimedDenies | void IncrementClaimedDenies(int a)
|
No Description Set |
IncrementClaimedMisses | void IncrementClaimedMisses(int a)
|
No Description Set |
IncrementDeaths | void IncrementDeaths(int playerID)
|
No Description Set |
IncrementDenies | void IncrementDenies(int a)
|
No Description Set |
IncrementGoldBagsCollected | void IncrementGoldBagsCollected(int a)
|
No Description Set |
IncrementKills | void IncrementKills(int playerID, int kills)
|
No Description Set |
IncrementLastHitMultikill | void IncrementLastHitMultikill(int a)
|
No Description Set |
IncrementLastHits | void IncrementLastHits(int a)
|
No Description Set |
IncrementLastHitStreak | void IncrementLastHitStreak(int a)
|
No Description Set |
IncrementMisses | void IncrementMisses(int a)
|
No Description Set |
IncrementNearbyCreepDeaths | void IncrementNearbyCreepDeaths(int a)
|
No Description Set |
IncrementStreak | void IncrementStreak(int a)
|
No Description Set |
IncrementTotalEarnedXP | void IncrementTotalEarnedXP(int a, int b)
|
No Description Set |
IsBroadcaster | bool IsBroadcaster(int a)
|
No Description Set |
IsDisableHelpSetForPlayerID | bool IsDisableHelpSetForPlayerID(int a, int b)
|
No Description Set |
IsFakeClient | bool IsFakeClient(int a)
|
No Description Set |
IsHeroSelected | bool IsHeroSelected(string a)
|
No Description Set |
IsHeroSharedWithPlayerID | bool IsHeroSharedWithPlayerID(int a, int b)
|
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 d)
|
No Description Set |
ReplaceHeroWith | handle ReplaceHeroWith(int a, string b, int c, int d)
|
(playerID, heroClassName, gold, XP) - replaces the player's hero with a new one of the specified class, gold and XP |
ResetBuybackCostTime | void ResetBuybackCostTime(int a)
|
No Description Set |
ResetTotalEarnedGold | void ResetTotalEarnedGold(int a)
|
No Description Set |
SetBuybackCooldownTime | void SetBuybackCooldownTime(int a, float b)
|
No Description Set |
SetBuybackGoldLimitTime | void SetBuybackGoldLimitTime(int a, float b)
|
No Description Set |
SetCameraTarget | void SetCameraTarget(int a, handle b)
|
(playerID, entity) - force the given player's camera to follow the given entity |
SetCustomBuybackCooldown | void SetCustomBuybackCooldown(int a, float b)
|
Set the buyback cooldown for this player. |
SetCustomBuybackCost | void SetCustomBuybackCost(int a, int b)
|
Set the buyback cost for this player. |
SetGold | void SetGold(int amount, int addToCurrentGold, bool c)
|
No Description Set |
SetHasRandomed | void SetHasRandomed(int playerID)
|
No Description Set |
SetHasRepicked | void SetHasRepicked(int playerID)
|
No Description Set |
SetLastBuybackTime | void SetLastBuybackTime(int a, int b)
|
No Description Set |
SetPlayerReservedState | void SetPlayerReservedState(int a, bool b)
|
No Description Set |
SetUnitShareMaskForPlayer | void SetUnitShareMaskForPlayer(int a, int b, int c, bool d)
|
No Description Set |
SpendGold | void SpendGold(int a, int b, int c)
|
No Description Set |
UpdateTeamSlot | void UpdateTeamSlot(int a, int b)
|
No Description Set |
WhoSelectedHero | int WhoSelectedHero(string a)
|
No Description Set |
CDOTA_BaseNPC
- extends CBaseFlex
'
Function | Signature | Description |
---|---|---|
AddAbility | void AddAbility(string a)
|
Add an ability to this unit by name. |
AddItem | void AddItem(handle a)
|
Add an item to this unit's inventory. |
AddNewModifier | void AddNewModifier(handle caster, handle optionalSourceAbility, string modifierName, handle modifierData)
|
|
AddNoDraw | void AddNoDraw()
|
Adds the no draw flag. |
AlertNearbyUnits | void AlertNearbyUnits(handle a, handle b)
|
No Description Set |
AngerNearbyUnits | void AngerNearbyUnits()
|
No Description Set |
AttackNoEarlierThan | void AttackNoEarlierThan(float a)
|
No Description Set |
AttackReady | bool AttackReady()
|
No Description Set |
BoundingRadius2D | float BoundingRadius2D()
|
No Description Set |
CastAbilityImmediately | void CastAbilityImmediately(handle a, int b)
|
Cast an ability immediately. |
CastAbilityNoTarget | void CastAbilityNoTarget(handle ability, int playerIndex)
|
Cast an ability with no target. ( hAbility, iPlayerIndex ) |
CastAbilityOnPosition | void CastAbilityOnPosition(Vector a, handle b, int c)
|
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 a, int b)
|
Toggle an ability. ( hAbility, iPlayerIndex ) |
DisassembleItem | void DisassembleItem(handle a)
|
Disassemble the passed item in this unit's inventory. |
DropItemAtPosition | void DropItemAtPosition(Vector a, handle b)
|
Drop an item at a given point. |
DropItemAtPositionImmediate | void DropItemAtPositionImmediate(handle a, Vector b)
|
Immediately drop a carried item at a given position. |
EjectItemFromStash | void EjectItemFromStash(handle a)
|
Drops the selected item out of this unit's stash. |
FindAbilityByName | handle FindAbilityByName(string a)
|
Retrieve an ability by name from the unit. |
ForceKill | void ForceKill(bool a)
|
Kill this unit immediately. |
GetAbilityByIndex | handle GetAbilityByIndex(int a)
|
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 a)
|
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 a)
|
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 a)
|
Get a modifier name by index. |
GetMoveSpeedModifier | float GetMoveSpeedModifier(float a)
|
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 a)
|
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 a)
|
Give mana to this unit, this can be used for mana gained by abilities or item usage. |
HasAbility | bool HasAbility(string a)
|
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 a)
|
See whether this unit has an item by name. |
HasModifier | bool HasModifier(string a)
|
Sees if this unit has a given modifier |
HasMovementCapability | bool HasMovementCapability()
|
No Description Set |
HasScepter | bool HasScepter()
|
No Description Set |
Heal | void Heal(float a, handle b)
|
Heal this unit. |
Hold | void Hold()
|
Hold position. |
Interrupt | void Interrupt()
|
No Description Set |
InterruptChannel | void InterruptChannel()
|
No Description Set |
InterruptMotionControllers | void InterruptMotionControllers(bool a)
|
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 a)
|
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 a)
|
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 a, float b)
|
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 a, handle b)
|
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 a)
|
No Description Set |
MakeVisibleToTeam | void MakeVisibleToTeam(int a, float b)
|
No Description Set |
ModifyHealth | void ModifyHealth(int a, handle b, bool c, int d)
|
Sets the health to a specific value, with optional flags or inflictors. |
MoveToNPC | void MoveToNPC(handle a)
|
Move to follow a unit. |
MoveToNPCToGiveItem | void MoveToNPCToGiveItem(handle a, handle b)
|
Give an item to another unit. |
MoveToPosition | void MoveToPosition(Vector a)
|
Issue a Move-To command |
MoveToPositionAggressive | void MoveToPositionAggressive(Vector a)
|
Issue an Attack-Move-To command |
MoveToTargetToAttack | void MoveToTargetToAttack(handle a)
|
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 a, bool b, bool c, bool d, bool e)
|
Performs an attack on a target. Params: Target, bUseCastAttackOrb, bProcessProcs, bSkipCooldown, bIgnoreInvis |
PickupDroppedItem | void PickupDroppedItem(handle a)
|
Pick up a dropped item. |
PickupRune | void PickupRune(handle a)
|
Pick up a rune. |
ProvidesVision | bool ProvidesVision()
|
No Description Set |
ReduceMana | void ReduceMana(float a)
|
Remove mana from this unit, this can be used for involuntary mana loss, not for mana that is spent. |
RemoveAbility | void RemoveAbility(string a)
|
Remove an ability from this unit by name. |
RemoveItem | void RemoveItem(handle a)
|
Removes the passed item from this unit's inventory. |
RemoveModifierByName | void RemoveModifierByName(string a)
|
Removes a modifier |
RemoveModifierByNameAndCaster | void RemoveModifierByNameAndCaster(string a, handle b)
|
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 a)
|
Sells the passed item in this unit's inventory. |
SetAdditionalBattleMusicWeight | void SetAdditionalBattleMusicWeight(float a)
|
Combat involving this creature will have this weight added to the music calcuations |
SetAttackCapability | void SetAttackCapability(int a)
|
No Description Set |
SetAttacking | void SetAttacking(handle a)
|
No Description Set |
SetBaseAttackTime | void SetBaseAttackTime(float a)
|
No Description Set |
SetBaseDamageMax | void SetBaseDamageMax(int a)
|
Sets the minimum base damage. |
SetBaseDamageMin | void SetBaseDamageMin(int a)
|
Sets the minimum base damage. |
SetBaseHealthRegen | void SetBaseHealthRegen(float a)
|
No Description Set |
SetBaseMagicalResistanceValue | void SetBaseMagicalResistanceValue(float a)
|
Sets base magical armor value. |
SetBaseManaRegen | void SetBaseManaRegen(float a)
|
No Description Set |
SetBaseMaxHealth | void SetBaseMaxHealth(float a)
|
Set a new base max health value. |
SetBaseMoveSpeed | void SetBaseMoveSpeed(int a)
|
No Description Set |
SetControllableByPlayer | void SetControllableByPlayer(int a, bool b)
|
Set this unit controllable by the player with the passed ID. |
SetCursorCastTarget | void SetCursorCastTarget(handle a)
|
No Description Set |
SetCursorPosition | void SetCursorPosition(Vector a)
|
No Description Set |
SetCursorTargetingNothing | void SetCursorTargetingNothing(bool a)
|
No Description Set |
SetDayTimeVisionRange | void SetDayTimeVisionRange(int a)
|
Set the base vision range. |
SetDeathXP | void SetDeathXP(int a)
|
Set the XP bounty on this unit |
SetForceAttackTarget | void SetForceAttackTarget(handle a)
|
No Description Set |
SetHasInventory | void SetHasInventory(bool a)
|
No Description Set |
SetHullRadius | void SetHullRadius(float a)
|
Set the collision hull radius of this NPC |
SetIdleAcquire | void SetIdleAcquire(bool a)
|
No Description Set |
SetInitialGoalEntity | void SetInitialGoalEntity(handle a)
|
Sets the initial waypoint goal for this NPC |
SetMana | void SetMana(float a)
|
Set the mana on this unit. |
SetMaximumGoldBounty | void SetMaximumGoldBounty(int a)
|
Set the maximum gold bounty for this unit. |
SetMinimumGoldBounty | void SetMinimumGoldBounty(int a)
|
Set the minimum gold bounty for this unit. |
SetMoveCapability | void SetMoveCapability(int a)
|
No Description Set |
SetMustReachEachGoalEntity | void SetMustReachEachGoalEntity(bool a)
|
Set whether this NPC is required to reach each goal entity, rather than being allowed to 'unkink' their path |
SetNeverMoveToClearSpace | void SetNeverMoveToClearSpace(bool a)
|
If set to true, we will never attempt to move this unit to clear space, even when it unphases. |
SetNightTimeVisionRange | void SetNightTimeVisionRange(int a)
|
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 a)
|
Sets base physical armor value. |
SetRangedProjectileName | void SetRangedProjectileName(string a)
|
No Description Set |
SetStolenScepter | void SetStolenScepter(bool a)
|
No Description Set |
SetUnitName | void SetUnitName(string a)
|
No Description Set |
ShouldIdleAcquire | bool ShouldIdleAcquire()
|
No Description Set |
SpendMana | void SpendMana(float a, handle b)
|
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 a, string b, bool c, bool d)
|
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 a)
|
Query whether the passed ability will trigger spell absorb on this unit. |
UnitCanRespawn | bool UnitCanRespawn()
|
No Description Set |
CDOTA_BaseNPC_Hero
- extends CDOTA_BaseNPC
'
Function | Signature | Description |
---|---|---|
AddExperience | bool AddExperience(float amount, bool applyBotDifficultyScaling)
|
Adds experience to this unit. |
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 a)
|
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 a, bool b, bool c)
|
Args: const char* pItemName, bool bIncludeStashCombines, bool bAllowSelling |
HeroLevelUp | void HeroLevelUp(bool a)
|
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 a, handle b)
|
Args: Hero, Inflictor |
ModifyAgility | void ModifyAgility(float a)
|
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 a)
|
Adds passed value to base attribute value, then calls CalculateStatBonus. |
ModifyStrength | void ModifyStrength(float a)
|
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 buyback, bool unknown1, bool unknown2)
|
|
SetAbilityPoints | void SetAbilityPoints(int a)
|
Sets the current unspent ability point's. |
SetBaseAgility | void SetBaseAgility(float a)
|
No Description Set |
SetBaseIntellect | void SetBaseIntellect(float a)
|
No Description Set |
SetBaseStrength | void SetBaseStrength(float a)
|
No Description Set |
SetBuybackCooldownTime | void SetBuybackCooldownTime(float a)
|
Sets the buyback cooldown time. |
SetBuyBackDisabledByReapersScythe | void SetBuyBackDisabledByReapersScythe(bool a)
|
No Description Set |
SetBuybackGoldLimitTime | void SetBuybackGoldLimitTime(float a)
|
Set the amount of time gold gain is limited after buying back. |
SetCustomDeathXP | void SetCustomDeathXP(int a)
|
Sets a custom experience value for this hero. Совет:GameRules boolean must be set for this to work!
|
SetGold | void SetGold(int a, bool b)
|
Sets the gold amount for the player owning this hero |
SetPlayerID | void SetPlayerID(int a)
|
No Description Set |
SetRespawnPosition | void SetRespawnPosition(Vector a)
|
No Description Set |
SetTimeUntilRespawn | void SetTimeUntilRespawn(float a)
|
No Description Set |
ShouldDoFlyHeightVisual | bool ShouldDoFlyHeightVisual()
|
No Description Set |
SpendGold | void SpendGold(int a, int b)
|
Args: int nGold, int nReason |
UnitCanRespawn | bool UnitCanRespawn()
|
No Description Set |
UpgradeAbility | void UpgradeAbility(handle a)
|
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
- extends CDOTA_BaseNPC
No Description Set
Function | Signature | Description |
---|---|---|
AddItemDrop | void AddItemDrop(handle a)
|
Add the specified item drop to this creature |
CreatureLevelUp | void CreatureLevelUp(int a)
|
Level the creature up by the specified number of levels |
IsChampion | bool IsChampion()
|
Is this unit a champion? |
SetArmorGain | void SetArmorGain(float a)
|
Set the armor gained per level on this creature. |
SetAttackTimeGain | void SetAttackTimeGain(float a)
|
Set the attack time gained per level on this creature. |
SetBountyGain | void SetBountyGain(int a)
|
Set the bounty gold gained per level on this creature. |
SetChampion | void SetChampion(bool a)
|
Flag this unit as a champion creature. |
SetDamageGain | void SetDamageGain(int a)
|
Set the damage gained per level on this creature. |
SetDisableResistanceGain | void SetDisableResistanceGain(float a)
|
Set the disable resistance gained per level on this creature. |
SetHPGain | void SetHPGain(int a)
|
Set the hit point's gained per level on this creature. |
SetHPRegenGain | void SetHPRegenGain(float a)
|
Set the hit point's regen gained per level on this creature. |
SetMagicResistanceGain | void SetMagicResistanceGain(float a)
|
Set the magic resistance gained per level on this creature. |
SetManaGain | void SetManaGain(int a)
|
Set the mana point's gained per level on this creature. |
SetManaRegenGain | void SetManaRegenGain(float a)
|
Set the mana point's regen gained per level on this creature. |
SetMoveSpeedGain | void SetMoveSpeedGain(int a)
|
Set the move speed gained per level on this creature. |
SetXPGain | void SetXPGain(int a)
|
Set the xp reward gained per level on this creature. |
CDOTA_BaseNPC_Building
- extends CDOTA_BaseNPC
No Description Set
Function | Signature | Description |
---|---|---|
GetInvulnCount | int GetInvulnCount()
|
Get the invulnerability count for a building. |
SetInvulnCount | void SetInvulnCount(int a)
|
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 a, bool b)
|
( sItemName ) - grant an item to the unit by name. |
IsBlocking | bool IsBlocking()
|
is this unit blocking? |
IsFacing | bool IsFacing(Vector a, float b)
|
( vecTargetPosition, flAngleTolerance ) - returns true if the unit is within flAngleTolerance degrees of the target position |
SetBlocking | void SetBlocking(bool a)
|
( bShouldBlock ) - Set the blocking state of this unit. |
SetMaxSpeed | void SetMaxSpeed(float a)
|
( flMaxSpeed ) - sets unit's max speed |
SetMovementTargetEntity | void SetMovementTargetEntity(handle a, float b)
|
( hTargetEntity, flTargetRange ) - Try to move this unit to the given range from the target entity. |
SetMovementTargetPosition | void SetMovementTargetPosition(Vector a, float b)
|
( vecTargetPosition, flTargetRange ) - Try to move this unit to the given range from the target point. |
SetSensingSphereRange | void SetSensingSphereRange(float a)
|
( flSightRange ) - set range of unit's 360 degree sensing sphere |
SetSightConeAngle | void SetSightConeAngle(float a)
|
( flAngleDegrees ) - sets angle in which the unit can see things up to sight range |
SetSightConeRange | void SetSightConeRange(float a)
|
( fRange ) - set range of unit's sight cone |
SetTurnRate | void SetTurnRate(float a)
|
( flTurnRate ) - sets unit's turn rate in degrees per second |
CDOTABaseGameMode
- extends CBaseEntity
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 a)
|
Show the player hero's inventory in the HUD, regardless of what unit is selected. |
SetBotThinkingEnabled | void SetBotThinkingEnabled(bool a)
|
Enables/Disables bot thinking. Requires a very Dota PvP-like map with 3 lanes, a shop, etc. |
SetBuybackEnabled | void SetBuybackEnabled(bool a)
|
Enables or disables buyback completely |
SetCameraDistanceOverride | void SetCameraDistanceOverride(float a)
|
Set a different camera distance; dota default is 1134. |
SetCustomBuybackCooldownEnabled | void SetCustomBuybackCooldownEnabled(bool a)
|
Turns on capability to define custom buyback cooldowns. |
SetCustomBuybackCostEnabled | void SetCustomBuybackCostEnabled(bool a)
|
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 a)
|
Allows definition of a table of hero XP values. |
SetFogOfWarDisabled | void SetFogOfWarDisabled(bool a)
|
Turn the fog of war on or off. |
SetGoldSoundDisabled | void SetGoldSoundDisabled(bool a)
|
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 a)
|
Turn the panel for showing recommended items at the shop off/on. Takes a bool. |
SetRemoveIllusionsOnDeath | void SetRemoveIllusionsOnDeath(bool a)
|
Make it so illusions are immediately removed upon death, rather than sticking around for a few seconds. |
SetTopBarTeamValue | void SetTopBarTeamValue(int a, int b)
|
Set the team values on the top game bar. |
SetTopBarTeamValuesOverride | void SetTopBarTeamValuesOverride(bool a)
|
Override the values of the team values on the top game bar. |
SetTopBarTeamValuesVisible | void SetTopBarTeamValuesVisible(bool a)
|
Turning on/off the team values on the top game bar. |
SetTowerBackdoorProtectionEnabled | void SetTowerBackdoorProtectionEnabled(bool a)
|
Enables/Disables tower backdoor protection |
SetUseCustomHeroLevels | void SetUseCustomHeroLevels(bool a)
|
Turn on custom-defined XP values for hero level ups. The table should be defined before switching this on. |
CDotaQuest
- extends CBaseEntity
A quest, as seen in the Tutorial and Frostivus
Function | Signature | Description |
---|---|---|
AddSubquest | void AddSubquest(handle a)
|
Add a subquest to this quest |
CompleteQuest | void CompleteQuest()
|
Mark this quest complete |
GetSubquest | handle GetSubquest(int a)
|
Finds a subquest from this quest by index |
GetSubquestByName | handle GetSubquestByName(string a)
|
Finds a subquest from this quest by name |
RemoveSubquest | void RemoveSubquest(handle a)
|
Remove a subquest from this quest |
SetTextReplaceString | void SetTextReplaceString(string a)
|
Set the text replace string for this quest |
SetTextReplaceValue | void SetTextReplaceValue(int a, int b)
|
Set a quest value |
CDotaSubquestBase
- extends CDotaQuest
No Description Set
Function | Signature | Description |
---|---|---|
CompleteSubquest | void CompleteSubquest()
|
Mark this subquest complete |
SetTextReplaceString | void SetTextReplaceString(string a)
|
Set the text replace string for this subquest |
SetTextReplaceValue | void SetTextReplaceValue(int a, int b)
|
Set a subquest value |
CPhysicsComponent
No Description Set
Function | Signature | Description |
---|---|---|
ExpensiveInstantRayCast | bool ExpensiveInstantRayCast(Vector a, Vector b, handle c)
|
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 a, handle b)
|
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 a, Vector b)
|
Apply an impulse at a worldspace position to the physics |
AddVelocity | void AddVelocity(Vector a, Vector b)
|
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 a)
|
Returns a sequence id given a name |
SequenceDuration | float SequenceDuration(string a)
|
Returns the duration in seconds of the specified sequence |
SetAngularVelocity | void SetAngularVelocity(Vector a)
|
No Description Set |
SetAnimation | void SetAnimation(string a)
|
Pass string for the animation to play on this model |
SetBodyGroup | void SetBodyGroup(string a)
|
No Description Set |
SetMaterialGroup | void SetMaterialGroup(utlstringtoken a)
|
No Description Set |
SetVelocity | void SetVelocity(Vector velocity)
|
No Description Set |
CBaseAnimating
- extends CBaseEntity
A class containing functions involved in animations
Function | Signature | Description |
---|---|---|
GetAttachmentAngles | Vector GetAttachmentAngles(int a)
|
Get the attachement id's angles as a p,y,r vector |
GetAttachmentOrigin | Vector GetAttachmentOrigin(int a)
|
Get the attachement id's origin vector |
IsSequenceFinished | bool IsSequenceFinished()
|
Ask whether the main sequence is done playing |
ScriptLookupAttachment | int ScriptLookupAttachment(string a)
|
Get the named attachment id |
SetBodygroup | void SetBodygroup(int a, int b)
|
Sets a bodygroup |
SetModelScale | void SetModelScale(float scale)
|
Sets the model's scale to scale, so if a unit had its model scale at 1, and you use SetModelScale(10.0), it would set the scale to 10.0. |
SetPoseParameter | float SetPoseParameter(string a, float b)
|
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
The projectile manager, it manages projectiles.
Function | Signature | Description |
---|---|---|
CreateLinearProjectile | int CreateLinearProjectile(handle a)
|
Creates a linear projectile and returns the projectile ID |
CreateTrackingProjectile | void CreateTrackingProjectile(handle a)
|
Creates a tracking projectile |
DestroyLinearProjectile | void DestroyLinearProjectile(int a)
|
Destroys the linear projectile matching the argument ID |
ProjectileDodge | void ProjectileDodge(handle a)
|
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 a)
|
Checks whether the passed entity is touching the trigger. |
CEnvEntityMaker
- extends CBaseEntity
No Description Set
Function | Signature | Description |
---|---|---|
SpawnEntity | void SpawnEntity()
|
Create an entity at the location of the maker |
SpawnEntityAtEntityOrigin | void SpawnEntityAtEntityOrigin(handle a)
|
Create an entity at the location of a specified entity instance |
SpawnEntityAtLocation | void SpawnEntityAtLocation(Vector a, Vector b)
|
Create an entity at a specified location and orientaton, orientation is Euler angle in degrees (pitch, yaw, roll) |
SpawnEntityAtNamedEntityOrigin | void SpawnEntityAtNamedEntityOrigin(string a)
|
Create an entity at the location of a named entity |
CDOTAVoteSystem
No Description Set
Function | Signature | Description |
---|---|---|
StartVote | void StartVote(handle a)
|
Starts a vote, based upon a table of parameters |
CMarkupVolumeTagged
No Description Set
Function | Signature | Description |
---|---|---|
HasTag | bool HasTag(string a)
|
Does this volume have the given tag. |
CScriptPrecacheContext
No Description Set
Function | Signature | Description |
---|---|---|
AddResource | void AddResource(string a)
|
Precaches a specific resource |
GetValue | table GetValue(string a)
|
Reads a spawn key |
CScriptKeyValues
No Description Set
Function | Signature | Description |
---|---|---|
GetValue | table GetValue(string a)
|
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 a, handle b)
|
No Description Set |
ReleaseParticleIndex | void ReleaseParticleIndex(int particleId)
|
Frees the specified particle index |
SetParticleAlwaysSimulate | void SetParticleAlwaysSimulate(int a)
|
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 a, int b, handle c, int d, string e, Vector f, bool g)
|
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 a, string b)
|
Add an output |
Init | void Init(int a)
|
Initialize with number of outputs |
CEnvProjectedTexture
- extends CBaseEntity
No Description Set
Function | Signature | Description |
---|---|---|
SetFarRange | void SetFarRange(float a)
|
Set light maximum range |
SetLinearAttenuation | void SetLinearAttenuation(float a)
|
Set light linear attenuation value |
SetNearRange | void SetNearRange(float a)
|
Set light minimum range |
SetQuadraticAttenuation | void SetQuadraticAttenuation(float a)
|
Set light quadratic attenuation value |
SetVolumetrics | void SetVolumetrics(bool a, float b, float c, int d, float e)
|
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 a, Vector b)
|
Query color data for this key |
QueryFloat | float QueryFloat(utlstringtoken a, float b)
|
Query float data for this key |
QueryInt | int QueryInt(utlstringtoken a, int b)
|
Query int data for this key |
QueryNumber | float QueryNumber(utlstringtoken a, float b)
|
Query number data for this key |
QueryString | string QueryString(utlstringtoken a, string b)
|
Query string data for this key |
QueryVector | Vector QueryVector(utlstringtoken a, Vector b)
|
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
'
Global accessor variable: GameRules
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 message, int teamID, int unknown(1?))
|
Displays a line of text in the left textbox (where usually deaths/denies/buysbacks are announced). This function takes restricted HTML as input! (<br>,<u>,<font>) |
SetCreepMinimapIconScale | void SetCreepMinimapIconScale(float scale)
|
Scale the creep icons on the minimap. |
SetCustomGameDifficulty | void SetCustomGameDifficulty(int a)
|
Set the difficulty level of the custom game mode |
SetFirstBloodActive | void SetFirstBloodActive(bool a)
|
Sets whether First Blood has been triggered. |
SetGameWinner | void SetGameWinner(int team)
|
Makes ths specified team win |
SetGoldPerTick | void SetGoldPerTick(int a)
|
Set the auto gold increase per timed interval. |
SetGoldTickTime | void SetGoldTickTime(float a)
|
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 a)
|
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 a)
|
Heroes will use the basic NPC functionality for determining their bounty, rather than DOTA specific formulas. |
SetUseCustomHeroXPValues | void SetUseCustomHeroXPValues(bool a)
|
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 a)
|
Sets bloom scale for this tonemap controller |
SetMaxExposure | void SetMaxExposure(float a)
|
Sets max exposure for this tonemap controller |
SetMinExposure | void SetMinExposure(float a)
|
Sets min exposure for this tonemap controller |
CDebugOverlayScriptHelper
No Description Set
Function | Signature | Description |
---|---|---|
Axis | void Axis(Vector a, Quaternion b, float c, bool d, float e)
|
Draws an axis. Specify origin + orientation in world space. |
Box | void Box(Vector a, Vector b, int c, int d, int e, int f, bool g, float h)
|
Draws a world-space axis-aligned box. Specify bounds in world space. |
BoxAngles | void BoxAngles(Vector a, Vector b, Vector c, Quaternion d, int e, int f, int g, int h, bool i, float j)
|
Draws an oriented box at the origin. Specify bounds in local space. |
Capsule | void Capsule(Vector a, Quaternion b, float c, float d, int e, int f, int g, int h, bool i, float j)
|
Draws a capsule. Specify base in world space. |
Circle | void Circle(Vector a, Quaternion b, float c, int d, int e, int f, int g, bool h, float i)
|
Draws a circle. Specify center in world space. |
CircleScreenOriented | void CircleScreenOriented(Vector a, float b, int c, int d, int e, int f, bool g, float h)
|
Draws a circle oriented to the screen. Specify center in world space. |
Cone | void Cone(Vector a, Vector b, float c, float d, int e, int f, int g, int h, bool i, float j)
|
Draws a wireframe cone. Specify endpoint and direction in world space. |
Cross | void Cross(Vector a, float b, int c, int d, int e, int f, bool g, float h)
|
Draws a screen-aligned cross. Specify origin in world space. |
Cross3D | void Cross3D(Vector a, float b, int c, int d, int e, int f, bool g, float h)
|
Draws a world-aligned cross. Specify origin in world space. |
Cross3DOriented | void Cross3DOriented(Vector a, Quaternion b, float c, int d, int e, int f, int g, bool h, float i)
|
Draws an oriented cross. Specify origin in world space. |
DrawTickMarkedLine | void DrawTickMarkedLine(Vector a, Vector b, float c, int d, int e, int f, int g, int h, bool i, float j)
|
Draws a dashed line. Specify endpoint's in world space. |
EntityAttachments | void EntityAttachments(ehandle a, float b)
|
Draws the attachments of the entity |
EntityAxis | void EntityAxis(ehandle a, float b, bool c, float d)
|
Draws the axis of the entity origin |
EntityBounds | void EntityBounds(ehandle a, int b, int c, int d, int e, bool f, float g)
|
Draws bounds of an entity |
EntitySkeleton | void EntitySkeleton(ehandle a, float b)
|
Draws the skeleton of the entity |
EntityText | void EntityText(ehandle a, int b, string c, int d, int e, int f, int g, float h)
|
Draws text on an entity |
FilledRect2D | void FilledRect2D(Vector2D a, Vector2D b, int c, int d, int e, int f, float g)
|
Draws a screen-space filled 2D rectangle. Coordinates are in pixels. |
HorzArrow | void HorzArrow(Vector a, Vector b, float c, int d, int e, int f, int g, bool h, float i)
|
Draws a horizontal arrow. Specify endpoint's in world space. |
Line | void Line(Vector a, Vector b, int c, int d, int e, int f, bool g, float h)
|
Draws a line between two point's |
Line2D | void Line2D(Vector2D a, Vector2D b, int c, int d, int e, int f, float g)
|
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 a)
|
Pushes an identifier used to group overlays. Deletes all existing overlays using this overlay id. |
PushDebugOverlayScope | void PushDebugOverlayScope(utlstringtoken a)
|
Pushes an identifier used to group overlays. Overlays marked with this identifier can be deleted in a big batch. |
RemoveAllInScope | void RemoveAllInScope(utlstringtoken a)
|
Removes all overlays marked with a specific identifier, regardless of their lifetime. |
SolidCone | void SolidCone(Vector a, Vector b, float c, float d, int e, int f, int g, int h, bool i, float j)
|
Draws a solid cone. Specify endpoint and direction in world space. |
Sphere | void Sphere(Vector a, float b, int c, int d, int e, int f, bool g, float h)
|
Draws a wireframe sphere. Specify center in world space. |
SweptBox | void SweptBox(Vector a, Vector b, Vector c, Vector d, Quaternion e, int f, int g, int h, int i, float j)
|
Draws a swept box. Specify endpoint's in world space and the bounds in local space. |
Text | void Text(Vector a, int b, string c, float d, int e, int f, int g, int h, float i)
|
Draws 2D text. Specify origin in world space. |
Texture | void Texture(string a, Vector2D b, Vector2D c, int d, int e, int f, int g, Vector2D h, Vector2D i, float j)
|
Draws a screen-space texture. Coordinates are in pixels. |
Triangle | void Triangle(Vector a, Vector b, Vector c, int d, int e, int f, int g, bool h, float i)
|
Draws a filled triangle. Specify vertices in world space. |
UnitTestCycleOverlayRenderType | void UnitTestCycleOverlayRenderType()
|
Toggles the overlay render type, for unit tests |
VectorText3D | void VectorText3D(Vector a, Quaternion b, string c, int d, int e, int f, int g, bool h, float i)
|
Draws 3D text. Specify origin + orientation in world space. |
VertArrow | void VertArrow(Vector a, Vector b, float c, int d, int e, int f, int g, bool h, float i)
|
Draws a vertical arrow. Specify endpoint's in world space. |
YawArrow | void YawArrow(Vector a, float b, float c, float d, int e, int f, int g, int h, bool i, float j)
|
Draws a arrow associated with a specific yaw. Specify endpoint's in world space. |
CBaseFlex
- extends CBaseAnimating
Animated characters who have vertex flex capability (Hi hex6)
Function | Signature | Description |
---|---|---|
GetCurrentScene | handle GetCurrentScene()
|
Returns the instance of the oldest active scene entity (if any). |
GetSceneByIndex | handle GetSceneByIndex(int a)
|
Returns the instance of the scene entity at the specified index. |
CSceneEntity
- extends CBaseEntity
Choreographed scene which controls animation and/or dialog on one or more actors.
Function | Signature | Description |
---|---|---|
AddBroadcastTeamTarget | void AddBroadcastTeamTarget(int a)
|
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 a)
|
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 a, string b)
|
given a dummy scene name and a vcd string, load the scene |
RemoveBroadcastTeamTarget | void RemoveBroadcastTeamTarget(int a)
|
Removes a team (by index) from the broadcast list |
Start | void Start(handle a)
|
Start scene playback, takes activatorEntity as param |
A class that can communicate with the gridnav, useful for seeing if stuff should be able to move
Function | Signature | Description |
---|---|---|
GridPosToWorldCenterX | float GridPosToWorldCenterX(int a)
|
Get the X position of the center of a given X index |
GridPosToWorldCenterY | float GridPosToWorldCenterY(int a)
|
Get the Y position of the center of a given Y index |
IsBlocked | bool IsBlocked(Vector a)
|
Checks whether the given position is blocked |
IsNearbyTree | bool IsNearbyTree(Vector position, float radius, bool c)
|
|
IsTraversable | bool IsTraversable(Vector a)
|
Checks whether the given position is traversable |
RegrowAllTrees | void RegrowAllTrees()
|
|
WorldToGridPosX | int WorldToGridPosX(float a)
|
Get the X index of a given world X position |
WorldToGridPosY | int WorldToGridPosY(float a)
|
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 a)
|
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 a, int b)
|
SetInt(name, val) : sets the value of the convar to the int. |
SetStr | void SetStr(string a, string b)
|
SetStr(name, val) : sets the value of the convar to the string. |
Vector
Vector class
Global accessor variable: Vector(x,y,z)
Function | Signature | Description |
---|---|---|
__add | Vector __add(Vector a, Vector b)
|
Overloaded +. Adds vectors together |
__div | Vector __div(Vector a, Vector b)
|
Overloaded /. Divides vectors |
__eq | bool __eq(Vector a, Vector b)
|
Overloaded ==. Tests for Equality |
__len | float __len()
|
Overloaded # returns the length of the vector |
__mul | Vector __mul(Vector a, Vector b)
|
Overloaded * returns the vectors multiplied together |
__sub | Vector __sub(Vector a, Vector b)
|
Overloaded -. Subtracts vectors |
__tostring | string __tostring()
|
Overloaded .. Converts vectors to strings |
_unm | Vector _unm()
|
Overloaded - operator |
Cross | Vector Cross(Vector a, Vector b)
|
Cross product of two vectors |
Dot | float Dot(Vector a, Vector b)
|
Dot product of two vectors |
Length | float Length()
|
Length of the Vector |
Length2D | float Length2D()
|
Length of the Vector in the XY plane |
Normalized | Vector Normalized()
|
Returns the vector normalized |