Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/pygments/lexers/_sourcemod_builtins.py: 100%

1 statements  

« prev     ^ index     » next       coverage.py v7.3.1, created at 2023-09-18 06:13 +0000

1""" 

2 pygments.lexers._sourcemod_builtins 

3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 

4 

5 This file contains the names of SourceMod functions. 

6 

7 Do not edit the FUNCTIONS list by hand. 

8 

9 Run with `python -I` to regenerate. 

10 

11 :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. 

12 :license: BSD, see LICENSE for details. 

13""" 

14 

15FUNCTIONS = ( 

16 'OnEntityCreated', 

17 'OnEntityDestroyed', 

18 'OnGetGameDescription', 

19 'OnLevelInit', 

20 'SDKHook', 

21 'SDKHookEx', 

22 'SDKUnhook', 

23 'SDKHooks_TakeDamage', 

24 'SDKHooks_DropWeapon', 

25 'TopMenuHandler', 

26 'CreateTopMenu', 

27 'LoadTopMenuConfig', 

28 'AddToTopMenu', 

29 'GetTopMenuInfoString', 

30 'GetTopMenuObjName', 

31 'RemoveFromTopMenu', 

32 'DisplayTopMenu', 

33 'DisplayTopMenuCategory', 

34 'FindTopMenuCategory', 

35 'SetTopMenuTitleCaching', 

36 'OnAdminMenuCreated', 

37 'OnAdminMenuReady', 

38 'GetAdminTopMenu', 

39 'AddTargetsToMenu', 

40 'AddTargetsToMenu2', 

41 'RedisplayAdminMenu', 

42 'TEHook', 

43 'AddTempEntHook', 

44 'RemoveTempEntHook', 

45 'TE_Start', 

46 'TE_IsValidProp', 

47 'TE_WriteNum', 

48 'TE_ReadNum', 

49 'TE_WriteFloat', 

50 'TE_ReadFloat', 

51 'TE_WriteVector', 

52 'TE_ReadVector', 

53 'TE_WriteAngles', 

54 'TE_WriteFloatArray', 

55 'TE_Send', 

56 'TE_WriteEncodedEnt', 

57 'TE_SendToAll', 

58 'TE_SendToClient', 

59 'CreateKeyValues', 

60 'KvSetString', 

61 'KvSetNum', 

62 'KvSetUInt64', 

63 'KvSetFloat', 

64 'KvSetColor', 

65 'KvSetVector', 

66 'KvGetString', 

67 'KvGetNum', 

68 'KvGetFloat', 

69 'KvGetColor', 

70 'KvGetUInt64', 

71 'KvGetVector', 

72 'KvJumpToKey', 

73 'KvJumpToKeySymbol', 

74 'KvGotoFirstSubKey', 

75 'KvGotoNextKey', 

76 'KvSavePosition', 

77 'KvDeleteKey', 

78 'KvDeleteThis', 

79 'KvGoBack', 

80 'KvRewind', 

81 'KvGetSectionName', 

82 'KvSetSectionName', 

83 'KvGetDataType', 

84 'KeyValuesToFile', 

85 'FileToKeyValues', 

86 'StringToKeyValues', 

87 'KvSetEscapeSequences', 

88 'KvNodesInStack', 

89 'KvCopySubkeys', 

90 'KvFindKeyById', 

91 'KvGetNameSymbol', 

92 'KvGetSectionSymbol', 

93 'TE_SetupSparks', 

94 'TE_SetupSmoke', 

95 'TE_SetupDust', 

96 'TE_SetupMuzzleFlash', 

97 'TE_SetupMetalSparks', 

98 'TE_SetupEnergySplash', 

99 'TE_SetupArmorRicochet', 

100 'TE_SetupGlowSprite', 

101 'TE_SetupExplosion', 

102 'TE_SetupBloodSprite', 

103 'TE_SetupBeamRingPoint', 

104 'TE_SetupBeamPoints', 

105 'TE_SetupBeamLaser', 

106 'TE_SetupBeamRing', 

107 'TE_SetupBeamFollow', 

108 'HookEvent', 

109 'HookEventEx', 

110 'UnhookEvent', 

111 'CreateEvent', 

112 'FireEvent', 

113 'CancelCreatedEvent', 

114 'GetEventBool', 

115 'SetEventBool', 

116 'GetEventInt', 

117 'SetEventInt', 

118 'GetEventFloat', 

119 'SetEventFloat', 

120 'GetEventString', 

121 'SetEventString', 

122 'GetEventName', 

123 'SetEventBroadcast', 

124 'GetUserMessageType', 

125 'GetUserMessageId', 

126 'GetUserMessageName', 

127 'StartMessage', 

128 'StartMessageEx', 

129 'EndMessage', 

130 'MsgHook', 

131 'MsgPostHook', 

132 'HookUserMessage', 

133 'UnhookUserMessage', 

134 'StartMessageAll', 

135 'StartMessageOne', 

136 'InactivateClient', 

137 'ReconnectClient', 

138 'GetMaxEntities', 

139 'GetEntityCount', 

140 'IsValidEntity', 

141 'IsValidEdict', 

142 'IsEntNetworkable', 

143 'CreateEdict', 

144 'RemoveEdict', 

145 'GetEdictFlags', 

146 'SetEdictFlags', 

147 'GetEdictClassname', 

148 'GetEntityNetClass', 

149 'ChangeEdictState', 

150 'GetEntData', 

151 'SetEntData', 

152 'GetEntDataFloat', 

153 'SetEntDataFloat', 

154 'GetEntDataEnt2', 

155 'SetEntDataEnt2', 

156 'GetEntDataVector', 

157 'SetEntDataVector', 

158 'GetEntDataString', 

159 'SetEntDataString', 

160 'FindSendPropOffs', 

161 'FindSendPropInfo', 

162 'FindDataMapOffs', 

163 'FindDataMapInfo', 

164 'GetEntSendPropOffs', 

165 'GetEntProp', 

166 'SetEntProp', 

167 'GetEntPropFloat', 

168 'SetEntPropFloat', 

169 'GetEntPropEnt', 

170 'SetEntPropEnt', 

171 'GetEntPropVector', 

172 'SetEntPropVector', 

173 'GetEntPropString', 

174 'SetEntPropString', 

175 'GetEntPropArraySize', 

176 'GetEntDataArray', 

177 'SetEntDataArray', 

178 'GetEntityAddress', 

179 'GetEntityClassname', 

180 'float', 

181 'FloatMul', 

182 'FloatDiv', 

183 'FloatAdd', 

184 'FloatSub', 

185 'FloatFraction', 

186 'RoundToZero', 

187 'RoundToCeil', 

188 'RoundToFloor', 

189 'RoundToNearest', 

190 'FloatCompare', 

191 'SquareRoot', 

192 'Pow', 

193 'Exponential', 

194 'Logarithm', 

195 'Sine', 

196 'Cosine', 

197 'Tangent', 

198 'FloatAbs', 

199 'ArcTangent', 

200 'ArcCosine', 

201 'ArcSine', 

202 'ArcTangent2', 

203 'RoundFloat', 

204 'operator%', 

205 'DegToRad', 

206 'RadToDeg', 

207 'GetURandomInt', 

208 'GetURandomFloat', 

209 'SetURandomSeed', 

210 'SetURandomSeedSimple', 

211 'RemovePlayerItem', 

212 'GivePlayerItem', 

213 'GetPlayerWeaponSlot', 

214 'IgniteEntity', 

215 'ExtinguishEntity', 

216 'TeleportEntity', 

217 'ForcePlayerSuicide', 

218 'SlapPlayer', 

219 'FindEntityByClassname', 

220 'GetClientEyeAngles', 

221 'CreateEntityByName', 

222 'DispatchSpawn', 

223 'DispatchKeyValue', 

224 'DispatchKeyValueFloat', 

225 'DispatchKeyValueVector', 

226 'GetClientAimTarget', 

227 'GetTeamCount', 

228 'GetTeamName', 

229 'GetTeamScore', 

230 'SetTeamScore', 

231 'GetTeamClientCount', 

232 'SetEntityModel', 

233 'GetPlayerDecalFile', 

234 'GetPlayerJingleFile', 

235 'GetServerNetStats', 

236 'EquipPlayerWeapon', 

237 'ActivateEntity', 

238 'SetClientInfo', 

239 'GivePlayerAmmo', 

240 'SetClientListeningFlags', 

241 'GetClientListeningFlags', 

242 'SetListenOverride', 

243 'GetListenOverride', 

244 'IsClientMuted', 

245 'TR_GetPointContents', 

246 'TR_GetPointContentsEnt', 

247 'TR_TraceRay', 

248 'TR_TraceHull', 

249 'TR_TraceRayFilter', 

250 'TR_TraceHullFilter', 

251 'TR_TraceRayEx', 

252 'TR_TraceHullEx', 

253 'TR_TraceRayFilterEx', 

254 'TR_TraceHullFilterEx', 

255 'TR_GetFraction', 

256 'TR_GetEndPosition', 

257 'TR_GetEntityIndex', 

258 'TR_DidHit', 

259 'TR_GetHitGroup', 

260 'TR_GetPlaneNormal', 

261 'TR_PointOutsideWorld', 

262 'SortIntegers', 

263 'SortFloats', 

264 'SortStrings', 

265 'SortFunc1D', 

266 'SortCustom1D', 

267 'SortCustom2D', 

268 'SortADTArray', 

269 'SortFuncADTArray', 

270 'SortADTArrayCustom', 

271 'CompileRegex', 

272 'MatchRegex', 

273 'GetRegexSubString', 

274 'SimpleRegexMatch', 

275 'TF2_GetPlayerClass', 

276 'TF2_SetPlayerClass', 

277 'TF2_RemoveWeaponSlot', 

278 'TF2_RemoveAllWeapons', 

279 'TF2_IsPlayerInCondition', 

280 'TF2_GetObjectType', 

281 'TF2_GetObjectMode', 

282 'NominateMap', 

283 'RemoveNominationByMap', 

284 'RemoveNominationByOwner', 

285 'GetExcludeMapList', 

286 'GetNominatedMapList', 

287 'CanMapChooserStartVote', 

288 'InitiateMapChooserVote', 

289 'HasEndOfMapVoteFinished', 

290 'EndOfMapVoteEnabled', 

291 'OnNominationRemoved', 

292 'OnMapVoteStarted', 

293 'CreateTimer', 

294 'KillTimer', 

295 'TriggerTimer', 

296 'GetTickedTime', 

297 'GetMapTimeLeft', 

298 'GetMapTimeLimit', 

299 'ExtendMapTimeLimit', 

300 'GetTickInterval', 

301 'OnMapTimeLeftChanged', 

302 'IsServerProcessing', 

303 'CreateDataTimer', 

304 'ByteCountToCells', 

305 'CreateArray', 

306 'ClearArray', 

307 'CloneArray', 

308 'ResizeArray', 

309 'GetArraySize', 

310 'PushArrayCell', 

311 'PushArrayString', 

312 'PushArrayArray', 

313 'GetArrayCell', 

314 'GetArrayString', 

315 'GetArrayArray', 

316 'SetArrayCell', 

317 'SetArrayString', 

318 'SetArrayArray', 

319 'ShiftArrayUp', 

320 'RemoveFromArray', 

321 'SwapArrayItems', 

322 'FindStringInArray', 

323 'FindValueInArray', 

324 'ProcessTargetString', 

325 'ReplyToTargetError', 

326 'MultiTargetFilter', 

327 'AddMultiTargetFilter', 

328 'RemoveMultiTargetFilter', 

329 'OnBanClient', 

330 'OnBanIdentity', 

331 'OnRemoveBan', 

332 'BanClient', 

333 'BanIdentity', 

334 'RemoveBan', 

335 'CreateTrie', 

336 'SetTrieValue', 

337 'SetTrieArray', 

338 'SetTrieString', 

339 'GetTrieValue', 

340 'GetTrieArray', 

341 'GetTrieString', 

342 'RemoveFromTrie', 

343 'ClearTrie', 

344 'GetTrieSize', 

345 'GetFunctionByName', 

346 'CreateGlobalForward', 

347 'CreateForward', 

348 'GetForwardFunctionCount', 

349 'AddToForward', 

350 'RemoveFromForward', 

351 'RemoveAllFromForward', 

352 'Call_StartForward', 

353 'Call_StartFunction', 

354 'Call_PushCell', 

355 'Call_PushCellRef', 

356 'Call_PushFloat', 

357 'Call_PushFloatRef', 

358 'Call_PushArray', 

359 'Call_PushArrayEx', 

360 'Call_PushString', 

361 'Call_PushStringEx', 

362 'Call_Finish', 

363 'Call_Cancel', 

364 'NativeCall', 

365 'CreateNative', 

366 'ThrowNativeError', 

367 'GetNativeStringLength', 

368 'GetNativeString', 

369 'SetNativeString', 

370 'GetNativeCell', 

371 'GetNativeCellRef', 

372 'SetNativeCellRef', 

373 'GetNativeArray', 

374 'SetNativeArray', 

375 'FormatNativeString', 

376 'RequestFrameCallback', 

377 'RequestFrame', 

378 'OnRebuildAdminCache', 

379 'DumpAdminCache', 

380 'AddCommandOverride', 

381 'GetCommandOverride', 

382 'UnsetCommandOverride', 

383 'CreateAdmGroup', 

384 'FindAdmGroup', 

385 'SetAdmGroupAddFlag', 

386 'GetAdmGroupAddFlag', 

387 'GetAdmGroupAddFlags', 

388 'SetAdmGroupImmuneFrom', 

389 'GetAdmGroupImmuneCount', 

390 'GetAdmGroupImmuneFrom', 

391 'AddAdmGroupCmdOverride', 

392 'GetAdmGroupCmdOverride', 

393 'RegisterAuthIdentType', 

394 'CreateAdmin', 

395 'GetAdminUsername', 

396 'BindAdminIdentity', 

397 'SetAdminFlag', 

398 'GetAdminFlag', 

399 'GetAdminFlags', 

400 'AdminInheritGroup', 

401 'GetAdminGroupCount', 

402 'GetAdminGroup', 

403 'SetAdminPassword', 

404 'GetAdminPassword', 

405 'FindAdminByIdentity', 

406 'RemoveAdmin', 

407 'FlagBitsToBitArray', 

408 'FlagBitArrayToBits', 

409 'FlagArrayToBits', 

410 'FlagBitsToArray', 

411 'FindFlagByName', 

412 'FindFlagByChar', 

413 'FindFlagChar', 

414 'ReadFlagString', 

415 'CanAdminTarget', 

416 'CreateAuthMethod', 

417 'SetAdmGroupImmunityLevel', 

418 'GetAdmGroupImmunityLevel', 

419 'SetAdminImmunityLevel', 

420 'GetAdminImmunityLevel', 

421 'FlagToBit', 

422 'BitToFlag', 

423 'ServerCommand', 

424 'ServerCommandEx', 

425 'InsertServerCommand', 

426 'ServerExecute', 

427 'ClientCommand', 

428 'FakeClientCommand', 

429 'FakeClientCommandEx', 

430 'PrintToServer', 

431 'PrintToConsole', 

432 'ReplyToCommand', 

433 'GetCmdReplySource', 

434 'SetCmdReplySource', 

435 'IsChatTrigger', 

436 'ShowActivity2', 

437 'ShowActivity', 

438 'ShowActivityEx', 

439 'FormatActivitySource', 

440 'SrvCmd', 

441 'RegServerCmd', 

442 'ConCmd', 

443 'RegConsoleCmd', 

444 'RegAdminCmd', 

445 'GetCmdArgs', 

446 'GetCmdArg', 

447 'GetCmdArgString', 

448 'CreateConVar', 

449 'FindConVar', 

450 'ConVarChanged', 

451 'HookConVarChange', 

452 'UnhookConVarChange', 

453 'GetConVarBool', 

454 'SetConVarBool', 

455 'GetConVarInt', 

456 'SetConVarInt', 

457 'GetConVarFloat', 

458 'SetConVarFloat', 

459 'GetConVarString', 

460 'SetConVarString', 

461 'ResetConVar', 

462 'GetConVarDefault', 

463 'GetConVarFlags', 

464 'SetConVarFlags', 

465 'GetConVarBounds', 

466 'SetConVarBounds', 

467 'GetConVarName', 

468 'QueryClientConVar', 

469 'GetCommandIterator', 

470 'ReadCommandIterator', 

471 'CheckCommandAccess', 

472 'CheckAccess', 

473 'IsValidConVarChar', 

474 'GetCommandFlags', 

475 'SetCommandFlags', 

476 'FindFirstConCommand', 

477 'FindNextConCommand', 

478 'SendConVarValue', 

479 'AddServerTag', 

480 'RemoveServerTag', 

481 'CommandListener', 

482 'AddCommandListener', 

483 'RemoveCommandListener', 

484 'CommandExists', 

485 'OnClientSayCommand', 

486 'OnClientSayCommand_Post', 

487 'TF2_IgnitePlayer', 

488 'TF2_RespawnPlayer', 

489 'TF2_RegeneratePlayer', 

490 'TF2_AddCondition', 

491 'TF2_RemoveCondition', 

492 'TF2_SetPlayerPowerPlay', 

493 'TF2_DisguisePlayer', 

494 'TF2_RemovePlayerDisguise', 

495 'TF2_StunPlayer', 

496 'TF2_MakeBleed', 

497 'TF2_GetClass', 

498 'TF2_CalcIsAttackCritical', 

499 'TF2_OnIsHolidayActive', 

500 'TF2_IsHolidayActive', 

501 'TF2_IsPlayerInDuel', 

502 'TF2_RemoveWearable', 

503 'TF2_OnConditionAdded', 

504 'TF2_OnConditionRemoved', 

505 'TF2_OnWaitingForPlayersStart', 

506 'TF2_OnWaitingForPlayersEnd', 

507 'TF2_OnPlayerTeleport', 

508 'SQL_Connect', 

509 'SQL_DefConnect', 

510 'SQL_ConnectCustom', 

511 'SQLite_UseDatabase', 

512 'SQL_CheckConfig', 

513 'SQL_GetDriver', 

514 'SQL_ReadDriver', 

515 'SQL_GetDriverIdent', 

516 'SQL_GetDriverProduct', 

517 'SQL_SetCharset', 

518 'SQL_GetAffectedRows', 

519 'SQL_GetInsertId', 

520 'SQL_GetError', 

521 'SQL_EscapeString', 

522 'SQL_QuoteString', 

523 'SQL_FastQuery', 

524 'SQL_Query', 

525 'SQL_PrepareQuery', 

526 'SQL_FetchMoreResults', 

527 'SQL_HasResultSet', 

528 'SQL_GetRowCount', 

529 'SQL_GetFieldCount', 

530 'SQL_FieldNumToName', 

531 'SQL_FieldNameToNum', 

532 'SQL_FetchRow', 

533 'SQL_MoreRows', 

534 'SQL_Rewind', 

535 'SQL_FetchString', 

536 'SQL_FetchFloat', 

537 'SQL_FetchInt', 

538 'SQL_IsFieldNull', 

539 'SQL_FetchSize', 

540 'SQL_BindParamInt', 

541 'SQL_BindParamFloat', 

542 'SQL_BindParamString', 

543 'SQL_Execute', 

544 'SQL_LockDatabase', 

545 'SQL_UnlockDatabase', 

546 'SQLTCallback', 

547 'SQL_IsSameConnection', 

548 'SQL_TConnect', 

549 'SQL_TQuery', 

550 'SQL_CreateTransaction', 

551 'SQL_AddQuery', 

552 'SQLTxnSuccess', 

553 'SQLTxnFailure', 

554 'SQL_ExecuteTransaction', 

555 'CloseHandle', 

556 'CloneHandle', 

557 'MenuHandler', 

558 'CreateMenu', 

559 'DisplayMenu', 

560 'DisplayMenuAtItem', 

561 'AddMenuItem', 

562 'InsertMenuItem', 

563 'RemoveMenuItem', 

564 'RemoveAllMenuItems', 

565 'GetMenuItem', 

566 'GetMenuSelectionPosition', 

567 'GetMenuItemCount', 

568 'SetMenuPagination', 

569 'GetMenuPagination', 

570 'GetMenuStyle', 

571 'SetMenuTitle', 

572 'GetMenuTitle', 

573 'CreatePanelFromMenu', 

574 'GetMenuExitButton', 

575 'SetMenuExitButton', 

576 'GetMenuExitBackButton', 

577 'SetMenuExitBackButton', 

578 'SetMenuNoVoteButton', 

579 'CancelMenu', 

580 'GetMenuOptionFlags', 

581 'SetMenuOptionFlags', 

582 'IsVoteInProgress', 

583 'CancelVote', 

584 'VoteMenu', 

585 'VoteMenuToAll', 

586 'VoteHandler', 

587 'SetVoteResultCallback', 

588 'CheckVoteDelay', 

589 'IsClientInVotePool', 

590 'RedrawClientVoteMenu', 

591 'GetMenuStyleHandle', 

592 'CreatePanel', 

593 'CreateMenuEx', 

594 'GetClientMenu', 

595 'CancelClientMenu', 

596 'GetMaxPageItems', 

597 'GetPanelStyle', 

598 'SetPanelTitle', 

599 'DrawPanelItem', 

600 'DrawPanelText', 

601 'CanPanelDrawFlags', 

602 'SetPanelKeys', 

603 'SendPanelToClient', 

604 'GetPanelTextRemaining', 

605 'GetPanelCurrentKey', 

606 'SetPanelCurrentKey', 

607 'RedrawMenuItem', 

608 'InternalShowMenu', 

609 'GetMenuVoteInfo', 

610 'IsNewVoteAllowed', 

611 'PrefetchSound', 

612 'EmitAmbientSound', 

613 'FadeClientVolume', 

614 'StopSound', 

615 'EmitSound', 

616 'EmitSentence', 

617 'GetDistGainFromSoundLevel', 

618 'AmbientSHook', 

619 'NormalSHook', 

620 'AddAmbientSoundHook', 

621 'AddNormalSoundHook', 

622 'RemoveAmbientSoundHook', 

623 'RemoveNormalSoundHook', 

624 'EmitSoundToClient', 

625 'EmitSoundToAll', 

626 'ATTN_TO_SNDLEVEL', 

627 'GetGameSoundParams', 

628 'EmitGameSound', 

629 'EmitAmbientGameSound', 

630 'EmitGameSoundToClient', 

631 'EmitGameSoundToAll', 

632 'PrecacheScriptSound', 

633 'strlen', 

634 'StrContains', 

635 'strcmp', 

636 'strncmp', 

637 'StrEqual', 

638 'strcopy', 

639 'Format', 

640 'FormatEx', 

641 'VFormat', 

642 'StringToInt', 

643 'StringToIntEx', 

644 'IntToString', 

645 'StringToFloat', 

646 'StringToFloatEx', 

647 'FloatToString', 

648 'BreakString', 

649 'TrimString', 

650 'SplitString', 

651 'ReplaceString', 

652 'ReplaceStringEx', 

653 'GetCharBytes', 

654 'IsCharAlpha', 

655 'IsCharNumeric', 

656 'IsCharSpace', 

657 'IsCharMB', 

658 'IsCharUpper', 

659 'IsCharLower', 

660 'StripQuotes', 

661 'CharToUpper', 

662 'CharToLower', 

663 'FindCharInString', 

664 'StrCat', 

665 'ExplodeString', 

666 'ImplodeStrings', 

667 'GetVectorLength', 

668 'GetVectorDistance', 

669 'GetVectorDotProduct', 

670 'GetVectorCrossProduct', 

671 'NormalizeVector', 

672 'GetAngleVectors', 

673 'GetVectorAngles', 

674 'GetVectorVectors', 

675 'AddVectors', 

676 'SubtractVectors', 

677 'ScaleVector', 

678 'NegateVector', 

679 'MakeVectorFromPoints', 

680 'BaseComm_IsClientGagged', 

681 'BaseComm_IsClientMuted', 

682 'BaseComm_SetClientGag', 

683 'BaseComm_SetClientMute', 

684 'FormatUserLogText', 

685 'FindPluginByFile', 

686 'FindTarget', 

687 'AcceptEntityInput', 

688 'SetVariantBool', 

689 'SetVariantString', 

690 'SetVariantInt', 

691 'SetVariantFloat', 

692 'SetVariantVector3D', 

693 'SetVariantPosVector3D', 

694 'SetVariantColor', 

695 'SetVariantEntity', 

696 'GameRules_GetProp', 

697 'GameRules_SetProp', 

698 'GameRules_GetPropFloat', 

699 'GameRules_SetPropFloat', 

700 'GameRules_GetPropEnt', 

701 'GameRules_SetPropEnt', 

702 'GameRules_GetPropVector', 

703 'GameRules_SetPropVector', 

704 'GameRules_GetPropString', 

705 'GameRules_SetPropString', 

706 'GameRules_GetRoundState', 

707 'OnClientConnect', 

708 'OnClientConnected', 

709 'OnClientPutInServer', 

710 'OnClientDisconnect', 

711 'OnClientDisconnect_Post', 

712 'OnClientCommand', 

713 'OnClientSettingsChanged', 

714 'OnClientAuthorized', 

715 'OnClientPreAdminCheck', 

716 'OnClientPostAdminFilter', 

717 'OnClientPostAdminCheck', 

718 'GetMaxClients', 

719 'GetMaxHumanPlayers', 

720 'GetClientCount', 

721 'GetClientName', 

722 'GetClientIP', 

723 'GetClientAuthString', 

724 'GetClientAuthId', 

725 'GetSteamAccountID', 

726 'GetClientUserId', 

727 'IsClientConnected', 

728 'IsClientInGame', 

729 'IsClientInKickQueue', 

730 'IsClientAuthorized', 

731 'IsFakeClient', 

732 'IsClientSourceTV', 

733 'IsClientReplay', 

734 'IsClientObserver', 

735 'IsPlayerAlive', 

736 'GetClientInfo', 

737 'GetClientTeam', 

738 'SetUserAdmin', 

739 'GetUserAdmin', 

740 'AddUserFlags', 

741 'RemoveUserFlags', 

742 'SetUserFlagBits', 

743 'GetUserFlagBits', 

744 'CanUserTarget', 

745 'RunAdminCacheChecks', 

746 'NotifyPostAdminCheck', 

747 'CreateFakeClient', 

748 'SetFakeClientConVar', 

749 'GetClientHealth', 

750 'GetClientModel', 

751 'GetClientWeapon', 

752 'GetClientMaxs', 

753 'GetClientMins', 

754 'GetClientAbsAngles', 

755 'GetClientAbsOrigin', 

756 'GetClientArmor', 

757 'GetClientDeaths', 

758 'GetClientFrags', 

759 'GetClientDataRate', 

760 'IsClientTimingOut', 

761 'GetClientTime', 

762 'GetClientLatency', 

763 'GetClientAvgLatency', 

764 'GetClientAvgLoss', 

765 'GetClientAvgChoke', 

766 'GetClientAvgData', 

767 'GetClientAvgPackets', 

768 'GetClientOfUserId', 

769 'KickClient', 

770 'KickClientEx', 

771 'ChangeClientTeam', 

772 'GetClientSerial', 

773 'GetClientFromSerial', 

774 'FindStringTable', 

775 'GetNumStringTables', 

776 'GetStringTableNumStrings', 

777 'GetStringTableMaxStrings', 

778 'GetStringTableName', 

779 'FindStringIndex', 

780 'ReadStringTable', 

781 'GetStringTableDataLength', 

782 'GetStringTableData', 

783 'SetStringTableData', 

784 'AddToStringTable', 

785 'LockStringTables', 

786 'AddFileToDownloadsTable', 

787 'GetEntityFlags', 

788 'SetEntityFlags', 

789 'GetEntityMoveType', 

790 'SetEntityMoveType', 

791 'GetEntityRenderMode', 

792 'SetEntityRenderMode', 

793 'GetEntityRenderFx', 

794 'SetEntityRenderFx', 

795 'SetEntityRenderColor', 

796 'GetEntityGravity', 

797 'SetEntityGravity', 

798 'SetEntityHealth', 

799 'GetClientButtons', 

800 'EntityOutput', 

801 'HookEntityOutput', 

802 'UnhookEntityOutput', 

803 'HookSingleEntityOutput', 

804 'UnhookSingleEntityOutput', 

805 'SMC_CreateParser', 

806 'SMC_ParseFile', 

807 'SMC_GetErrorString', 

808 'SMC_ParseStart', 

809 'SMC_SetParseStart', 

810 'SMC_ParseEnd', 

811 'SMC_SetParseEnd', 

812 'SMC_NewSection', 

813 'SMC_KeyValue', 

814 'SMC_EndSection', 

815 'SMC_SetReaders', 

816 'SMC_RawLine', 

817 'SMC_SetRawLine', 

818 'BfWriteBool', 

819 'BfWriteByte', 

820 'BfWriteChar', 

821 'BfWriteShort', 

822 'BfWriteWord', 

823 'BfWriteNum', 

824 'BfWriteFloat', 

825 'BfWriteString', 

826 'BfWriteEntity', 

827 'BfWriteAngle', 

828 'BfWriteCoord', 

829 'BfWriteVecCoord', 

830 'BfWriteVecNormal', 

831 'BfWriteAngles', 

832 'BfReadBool', 

833 'BfReadByte', 

834 'BfReadChar', 

835 'BfReadShort', 

836 'BfReadWord', 

837 'BfReadNum', 

838 'BfReadFloat', 

839 'BfReadString', 

840 'BfReadEntity', 

841 'BfReadAngle', 

842 'BfReadCoord', 

843 'BfReadVecCoord', 

844 'BfReadVecNormal', 

845 'BfReadAngles', 

846 'BfGetNumBytesLeft', 

847 'CreateProfiler', 

848 'StartProfiling', 

849 'StopProfiling', 

850 'GetProfilerTime', 

851 'OnPluginStart', 

852 'AskPluginLoad2', 

853 'OnPluginEnd', 

854 'OnPluginPauseChange', 

855 'OnGameFrame', 

856 'OnMapStart', 

857 'OnMapEnd', 

858 'OnConfigsExecuted', 

859 'OnAutoConfigsBuffered', 

860 'OnAllPluginsLoaded', 

861 'GetMyHandle', 

862 'GetPluginIterator', 

863 'MorePlugins', 

864 'ReadPlugin', 

865 'GetPluginStatus', 

866 'GetPluginFilename', 

867 'IsPluginDebugging', 

868 'GetPluginInfo', 

869 'FindPluginByNumber', 

870 'SetFailState', 

871 'ThrowError', 

872 'GetTime', 

873 'FormatTime', 

874 'LoadGameConfigFile', 

875 'GameConfGetOffset', 

876 'GameConfGetKeyValue', 

877 'GameConfGetAddress', 

878 'GetSysTickCount', 

879 'AutoExecConfig', 

880 'RegPluginLibrary', 

881 'LibraryExists', 

882 'GetExtensionFileStatus', 

883 'OnLibraryAdded', 

884 'OnLibraryRemoved', 

885 'ReadMapList', 

886 'SetMapListCompatBind', 

887 'OnClientFloodCheck', 

888 'OnClientFloodResult', 

889 'CanTestFeatures', 

890 'GetFeatureStatus', 

891 'RequireFeature', 

892 'LoadFromAddress', 

893 'StoreToAddress', 

894 'CreateStack', 

895 'PushStackCell', 

896 'PushStackString', 

897 'PushStackArray', 

898 'PopStackCell', 

899 'PopStackString', 

900 'PopStackArray', 

901 'IsStackEmpty', 

902 'PopStack', 

903 'OnPlayerRunCmd', 

904 'BuildPath', 

905 'OpenDirectory', 

906 'ReadDirEntry', 

907 'OpenFile', 

908 'DeleteFile', 

909 'ReadFileLine', 

910 'ReadFile', 

911 'ReadFileString', 

912 'WriteFile', 

913 'WriteFileString', 

914 'WriteFileLine', 

915 'ReadFileCell', 

916 'WriteFileCell', 

917 'IsEndOfFile', 

918 'FileSeek', 

919 'FilePosition', 

920 'FileExists', 

921 'RenameFile', 

922 'DirExists', 

923 'FileSize', 

924 'FlushFile', 

925 'RemoveDir', 

926 'CreateDirectory', 

927 'GetFileTime', 

928 'LogToOpenFile', 

929 'LogToOpenFileEx', 

930 'PbReadInt', 

931 'PbReadFloat', 

932 'PbReadBool', 

933 'PbReadString', 

934 'PbReadColor', 

935 'PbReadAngle', 

936 'PbReadVector', 

937 'PbReadVector2D', 

938 'PbGetRepeatedFieldCount', 

939 'PbSetInt', 

940 'PbSetFloat', 

941 'PbSetBool', 

942 'PbSetString', 

943 'PbSetColor', 

944 'PbSetAngle', 

945 'PbSetVector', 

946 'PbSetVector2D', 

947 'PbAddInt', 

948 'PbAddFloat', 

949 'PbAddBool', 

950 'PbAddString', 

951 'PbAddColor', 

952 'PbAddAngle', 

953 'PbAddVector', 

954 'PbAddVector2D', 

955 'PbRemoveRepeatedFieldValue', 

956 'PbReadMessage', 

957 'PbReadRepeatedMessage', 

958 'PbAddMessage', 

959 'SetNextMap', 

960 'GetNextMap', 

961 'ForceChangeLevel', 

962 'GetMapHistorySize', 

963 'GetMapHistory', 

964 'GeoipCode2', 

965 'GeoipCode3', 

966 'GeoipCountry', 

967 'MarkNativeAsOptional', 

968 'RegClientCookie', 

969 'FindClientCookie', 

970 'SetClientCookie', 

971 'GetClientCookie', 

972 'SetAuthIdCookie', 

973 'AreClientCookiesCached', 

974 'OnClientCookiesCached', 

975 'CookieMenuHandler', 

976 'SetCookiePrefabMenu', 

977 'SetCookieMenuItem', 

978 'ShowCookieMenu', 

979 'GetCookieIterator', 

980 'ReadCookieIterator', 

981 'GetCookieAccess', 

982 'GetClientCookieTime', 

983 'LoadTranslations', 

984 'SetGlobalTransTarget', 

985 'GetClientLanguage', 

986 'GetServerLanguage', 

987 'GetLanguageCount', 

988 'GetLanguageInfo', 

989 'SetClientLanguage', 

990 'GetLanguageByCode', 

991 'GetLanguageByName', 

992 'CS_OnBuyCommand', 

993 'CS_OnCSWeaponDrop', 

994 'CS_OnGetWeaponPrice', 

995 'CS_OnTerminateRound', 

996 'CS_RespawnPlayer', 

997 'CS_SwitchTeam', 

998 'CS_DropWeapon', 

999 'CS_TerminateRound', 

1000 'CS_GetTranslatedWeaponAlias', 

1001 'CS_GetWeaponPrice', 

1002 'CS_GetClientClanTag', 

1003 'CS_SetClientClanTag', 

1004 'CS_GetTeamScore', 

1005 'CS_SetTeamScore', 

1006 'CS_GetMVPCount', 

1007 'CS_SetMVPCount', 

1008 'CS_GetClientContributionScore', 

1009 'CS_SetClientContributionScore', 

1010 'CS_GetClientAssists', 

1011 'CS_SetClientAssists', 

1012 'CS_AliasToWeaponID', 

1013 'CS_WeaponIDToAlias', 

1014 'CS_IsValidWeaponID', 

1015 'CS_UpdateClientModel', 

1016 'LogToGame', 

1017 'SetRandomSeed', 

1018 'GetRandomFloat', 

1019 'GetRandomInt', 

1020 'IsMapValid', 

1021 'IsDedicatedServer', 

1022 'GetEngineTime', 

1023 'GetGameTime', 

1024 'GetGameTickCount', 

1025 'GetGameDescription', 

1026 'GetGameFolderName', 

1027 'GetCurrentMap', 

1028 'PrecacheModel', 

1029 'PrecacheSentenceFile', 

1030 'PrecacheDecal', 

1031 'PrecacheGeneric', 

1032 'IsModelPrecached', 

1033 'IsDecalPrecached', 

1034 'IsGenericPrecached', 

1035 'PrecacheSound', 

1036 'IsSoundPrecached', 

1037 'CreateDialog', 

1038 'GetEngineVersion', 

1039 'PrintToChat', 

1040 'PrintToChatAll', 

1041 'PrintCenterText', 

1042 'PrintCenterTextAll', 

1043 'PrintHintText', 

1044 'PrintHintTextToAll', 

1045 'ShowVGUIPanel', 

1046 'CreateHudSynchronizer', 

1047 'SetHudTextParams', 

1048 'SetHudTextParamsEx', 

1049 'ShowSyncHudText', 

1050 'ClearSyncHud', 

1051 'ShowHudText', 

1052 'ShowMOTDPanel', 

1053 'DisplayAskConnectBox', 

1054 'EntIndexToEntRef', 

1055 'EntRefToEntIndex', 

1056 'MakeCompatEntRef', 

1057 'SetClientViewEntity', 

1058 'SetLightStyle', 

1059 'GetClientEyePosition', 

1060 'CreateDataPack', 

1061 'WritePackCell', 

1062 'WritePackFloat', 

1063 'WritePackString', 

1064 'ReadPackCell', 

1065 'ReadPackFloat', 

1066 'ReadPackString', 

1067 'ResetPack', 

1068 'GetPackPosition', 

1069 'SetPackPosition', 

1070 'IsPackReadable', 

1071 'LogMessage', 

1072 'LogToFile', 

1073 'LogToFileEx', 

1074 'LogAction', 

1075 'LogError', 

1076 'OnLogAction', 

1077 'GameLogHook', 

1078 'AddGameLogHook', 

1079 'RemoveGameLogHook', 

1080 'FindTeamByName', 

1081 'StartPrepSDKCall', 

1082 'PrepSDKCall_SetVirtual', 

1083 'PrepSDKCall_SetSignature', 

1084 'PrepSDKCall_SetAddress', 

1085 'PrepSDKCall_SetFromConf', 

1086 'PrepSDKCall_SetReturnInfo', 

1087 'PrepSDKCall_AddParameter', 

1088 'EndPrepSDKCall', 

1089 'SDKCall', 

1090 'GetPlayerResourceEntity', 

1091) 

1092 

1093 

1094if __name__ == '__main__': # pragma: no cover 

1095 import re 

1096 from urllib.request import FancyURLopener 

1097 

1098 from pygments.util import format_lines 

1099 

1100 class Opener(FancyURLopener): 

1101 version = 'Mozilla/5.0 (Pygments Sourcemod Builtins Update)' 

1102 

1103 opener = Opener() 

1104 

1105 def get_version(): 

1106 f = opener.open('http://docs.sourcemod.net/api/index.php') 

1107 r = re.compile(r'SourceMod v\.<b>([\d\.]+(?:-\w+)?)</td>') 

1108 for line in f: 

1109 m = r.search(line.decode()) 

1110 if m is not None: 

1111 return m.groups()[0] 

1112 raise ValueError('No version in api docs') 

1113 

1114 def get_sm_functions(): 

1115 f = opener.open('http://docs.sourcemod.net/api/SMfuncs.js') 

1116 r = re.compile(r'SMfunctions\[\d+\] = Array \("(?:public )?([^,]+)",".+"\);') 

1117 functions = [] 

1118 for line in f: 

1119 m = r.match(line.decode()) 

1120 if m is not None: 

1121 functions.append(m.groups()[0]) 

1122 return functions 

1123 

1124 def regenerate(filename, natives): 

1125 with open(filename, encoding='utf-8') as fp: 

1126 content = fp.read() 

1127 

1128 header = content[:content.find('FUNCTIONS = (')] 

1129 footer = content[content.find("if __name__ == '__main__':")-1:] 

1130 

1131 

1132 with open(filename, 'w', encoding='utf-8') as fp: 

1133 fp.write(header) 

1134 fp.write(format_lines('FUNCTIONS', natives)) 

1135 fp.write('\n\n' + footer) 

1136 

1137 def run(): 

1138 version = get_version() 

1139 print('> Downloading function index for SourceMod %s' % version) 

1140 functions = get_sm_functions() 

1141 print('> %d functions found:' % len(functions)) 

1142 

1143 functionlist = [] 

1144 for full_function_name in functions: 

1145 print('>> %s' % full_function_name) 

1146 functionlist.append(full_function_name) 

1147 

1148 regenerate(__file__, functionlist) 

1149 

1150 

1151 run()