Ru/Dota 2 Workshop Tools/Scripting/API: Difference between revisions
Partyzan82 (talk | contribs) |
Partyzan82 (talk | contribs) |
||
| Line 3: | Line 3: | ||
==='''Доступ к API сценариям DOTA 2 из Lua''' === | ==='''Доступ к API сценариям DOTA 2 из Lua''' === | ||
Lua является языком с [http://pixs.ru/showimage/LuaDynamic_3456377_28163795.jpg Динамической типизацией], движок Dota 2 в основном написан на C++,и он является [http://en.wikipedia.org/wiki/Type_system#Static_type-checking Статически типизированным]. Таким образом,при вызове API вам нужно будет знать свои типы данных. | |||
(Если вы попытаетесь передать неправильный тип функции API, вы получите сообщение об ошибке в Vconsole.) | (Если вы попытаетесь передать неправильный тип функции API, вы получите сообщение об ошибке в Vconsole.) | ||
__TOC__ | __TOC__ | ||
Revision as of 05:54, 5 November 2017
Доступ к API сценариям DOTA 2 из Lua
Lua является языком с Динамической типизацией, движок Dota 2 в основном написан на C++,и он является Статически типизированным. Таким образом,при вызове API вам нужно будет знать свои типы данных.
(Если вы попытаетесь передать неправильный тип функции API, вы получите сообщение об ошибке в Vconsole.)
Глобальные
Глобальные функции. Они могут быть вызваны без какого-либо класса
| Функции | Сигнатура | Описание |
|---|---|---|
| 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.
|
| 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. |
| 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 |