Merged smlib/feature-pluginmanager into tickxmapfix/master

Squashed commit of the following:

commit 36fab54281a9630ff85dcfe08d9bc63d85c17599
Author: Chanz <chanz@bcserv.eu>
Date:   Sun Aug 11 14:39:53 2013 +0200

    renamed:    scripting/pluginmanager_example.sp -> scripting/templates/pluginmanager_example.sp

commit 16860eaa732e03f31701d830326ccfa69afdda8f
Merge: 4d48441 b5518b9
Author: Chanz <chanz@bcserv.eu>
Date:   Sun Aug 11 14:01:59 2013 +0200

    Merge branch 'feature-pluginmanager' of github.com:bcserv/smlib into feature-pluginmanager

commit 4d48441a11af4119c4e2f68b5d4c4dd3cd1f3540
Merge: 4a6fe29 d19c141
Author: Chanz <chanz@bcserv.eu>
Date:   Sun Aug 11 14:01:07 2013 +0200

    Merge branch 'master' into feature-pluginmanager

commit 4a6fe29ad4a4a394cdd51e88d130241c60bce246
Merge: 7db2d37 506dea4
Author: Chanz <chanz@bcserv.eu>
Date:   Sun Aug 11 13:59:00 2013 +0200

    Merge branch 'master' into feature-pluginmanager

commit b5518b91862192eac686731d3c9f4ae73b44c7a8
Author: Chanz <chanz@bcserv.eu>
Date:   Sat Aug 10 22:56:12 2013 +0200

    Added & compiled Entity_AddOutput in test_compile-all.sp

commit af3b8be38b930ccdc25e0f4283df1ad7b4e3ac2e
Author: Chanz <chanz@bcserv.eu>
Date:   Sun Jul 21 21:59:37 2013 +0200

    entities.inc: Added Entity_AddOutput

commit d19c1419ecc447f35464dbd5074e7fe4a0160c51
Author: Chanz <chanz@bcserv.eu>
Date:   Sat Aug 10 22:56:12 2013 +0200

    Added & compiled Entity_AddOutput in test_compile-all.sp

commit 3c831c6fe7acddd95e3e96ee60b3355f820c8d57
Merge: 7db2d37 6539da9
Author: Berni <berni@bcserv.eu>
Date:   Sat Aug 10 21:59:11 2013 +0200

    Merge branch 'master' into feature-pluginmanager

commit f1b115a455b472de26f5a7e571fb8bf7e244dd5a
Author: Chanz <chanz@bcserv.eu>
Date:   Sun Jul 21 21:59:37 2013 +0200

    entities.inc: Added Entity_AddOutput

commit 6539da9c9adc437dae9f8a2641764385f02622ba
Author: Berni <berni@bcserv.eu>
Date:   Sun Jul 21 21:44:17 2013 +0200

    test-compile_all: Removed not existing function Entity_FindByPosition

commit d08b0d3cc8f2050cf086f48fb714d4ed1cd63af7
Merge: 74d8aab 8973213
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Sun Jul 21 12:42:47 2013 -0700

    Merge pull request #17 from chanz/feature-newfunctions

    Merged new functions from Chanz

commit 8973213f62cd8254444d7e6c0182c78a91fbc11b
Author: Chanz <chanz@bcserv.eu>
Date:   Sun Jul 21 21:31:05 2013 +0200

    math.inc: Added Math_MakeVector
    math.inc: Added Math_RotateVector
    effects.inc: Added Effect_DrawBeamBoxRotatableToClient
    effects.inc: Added Effect_DrawBeamBoxRotatableToAll
    effects.inc: Added Effect_DrawBeamBoxRotatable
    effects.inc: Added Effect_DrawAxisOfRotationToClient
    effects.inc: Added Effect_DrawAxisOfRotationToAll
    effects.inc: Added Effect_DrawAxisOfRotation

commit 7a31d3835f84eca25cd8cf7bc42da3c7197f9d65
Author: Chanz <chanz@bcserv.eu>
Date:   Sat Jul 20 18:01:11 2013 +0200

    entities.inc: Changed Entity_GetAbsOrigin to use Prop_Send to receive the entity origin.

    Conflicts:
    	scripting/include/smlib/edicts.inc

commit 74d8aab7cf55d09f0f3a5e50d48e56d865420801
Author: Berni <berni@bcserv.eu>
Date:   Fri Jul 12 03:37:36 2013 +0200

    files.inc: Fixed sdktools include
    https://forums.alliedmods.net/showpost.php?p=1988946&postcount=313

commit 65007792761f7981e61d8c4ed91d06a271036952
Author: Berni <berni@bcserv.eu>
Date:   Fri May 24 22:35:07 2013 +0200

    Client_ShowScoreboard: Fixed indentation

commit daec18b4b2d25cf77ac83710abf15b3cba9147a1
Author: Berni <berni@bcserv.eu>
Date:   Fri May 24 22:33:59 2013 +0200

    Added function Client_ShowScoreboard()

commit 7c600b0022813292057b4083d92a5ebfc62c0e5c
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Mon Feb 18 05:34:56 2013 +0100

    Fixed not setting entity solid flags in SetSolidFlags

commit 03f0ebf2f8704499ae9b12b16b0fa67291b4fd80
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Sat Feb 16 22:34:04 2013 +0100

    Moar contribution rules

commit 02eca7260265f71177075791da93f5f4f91867b5
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Sun Feb 10 18:42:36 2013 +0100

    Added contribution guidelines link to README

commit e3a157fd845b7ab7bbb4d1887c4bec78b30d9259
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Sun Feb 10 18:37:34 2013 +0100

    Added contribution guidelines text

commit 7fcbebbfcb5d3d99e4f255be001eba8889e09406
Author: Berni <berni@bcserv.eu>
Date:   Sun Feb 10 16:45:54 2013 +0100

    Added contribution file

commit 40a705a3e6ede02010bfea39e67d4ff969d37aa9
Author: Berni <berni@bcserv.eu>
Date:   Sun Feb 10 16:42:56 2013 +0100

    Added test for colors and moved all test to a new tests directory

commit d4deb339009caae03feadda543f6cd0fb3175f78
Author: Berni <berni@bcserv.eu>
Date:   Sun Feb 10 16:10:12 2013 +0100

    Added RGB color support for games that support it, and did some more small fixes.

    RGB support:
    The following tags in chat messages are valid:

    {#RGB}
    {#RRGGBB}
    {#RGBA}
    {#RRGGBBAA}

    Example:

    {#F00F} to print red text with full opacity.

    Also made the parser more stable when parsing text which includes { }
    brackets that are not color tags.

commit 32ec3a56a1c226a3114df35bac11c16461d31b0b
Author: Berni <berni@bcserv.eu>
Date:   Fri Feb 1 00:50:31 2013 +0100

    Fixed too small array in function File_AddToDownloadsTable()

commit ba2d124820f26541b0c13caa2f6ecb806c9d71ed
Author: Berni <berni@bcserv.eu>
Date:   Thu Jan 24 23:23:09 2013 +0100

    Further code style consistenty adaptions

commit 7a140d7f027d592d7e2534974ae8ecb8f314a79d
Author: Berni <berni@bcserv.eu>
Date:   Thu Jan 24 23:11:23 2013 +0100

    Consistent code styles, missing comment & missing function tests

commit d7fe4597c3452ba7e7ac6a59e2a8741452a7251a
Merge: f8c8ca2 f58a2cb
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Thu Jan 24 13:47:11 2013 -0800

    Merge pull request #14 from peace-maker/master

    CS:GO protobuf support
    Added functions Entity_GetRenderColor, Entity_SetRenderColor & ClearHandle

commit f58a2cb36fcdec824557f877ef5673bf6a39b446
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Thu Jan 24 18:38:43 2013 +0100

    Fixed TextMsg protobuf version requires 5+ params (psychonic)

commit 451d9a7391a8470db8d21f3f1153177a5e53d508
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Thu Jan 24 18:01:12 2013 +0100

    Fixed backwards compatibility with sm 1.4

commit 78c91f6452a653fafc0ba724b4441d7ba21a1e0b
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Thu Jan 24 12:50:59 2013 +0100

    Updated usermessages for protobuf changes in csgo

commit 48798abe42ec298494b734b1455c5cd18bbdc10c
Merge: b600174 f8c8ca2
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Thu Jan 24 12:16:37 2013 +0100

    Merge remote-tracking branch 'upstream/master'

commit f8c8ca27068938f7580f2a789736bbb909ab554d
Author: Berni <berni@bcserv.eu>
Date:   Thu Jan 17 21:34:28 2013 +0100

    Added correct parameters to Client_GetFakePing's annotation comment

commit 294f6b6c8a709ca036532d1988017509f21e80df
Merge: 975f987 b214c9f
Author: chanz <chanz@bcserv.eu>
Date:   Sun Jan 6 03:59:39 2013 -0800

    Merge pull request #12 from TheMadSword/master

    Optimizations surrounding the uses of GetVectorDistance + one clarification.

    Thanks TheMadSword for this.

commit b214c9fb0b9498528daebed894b17fa5bdd44658
Author: TheMadSword <bdetdbigfiles@gmail.com>
Date:   Sun Dec 30 13:47:00 2012 -0500

    Inverted condition check, as I believe that there is more chance to find
    distant edicts than to find edicts at the same place.

commit 6cb3e7d77b9081592863429befd591ef6bc09202
Author: TheMadSword <bdetdbigfiles@gmail.com>
Date:   Sun Dec 30 13:38:28 2012 -0500

    Optimized all call to GetVectorDistance

commit 76cf4c028a107b5620f0101db4816375dea68efb
Author: TheMadSword <bdetdbigfiles@gmail.com>
Date:   Sun Dec 30 13:10:43 2012 -0500

    Made code more readble + tiny optimization

commit 975f987aa9ad6fb78a14e4dd819c395ee0b9f2d2
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Sun Dec 9 20:01:38 2012 +0100

    Updated README

commit e62c3471b92199c9008a7b76fbc177261b718b3e
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Sun Dec 9 20:00:47 2012 +0100

    Added url to README

commit 1a2d83e3962654bd85e5eaebe15f6a55639d8ac5
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Sun Dec 9 10:59:40 2012 -0800

    Added README.md with some text

commit 014e216a9e3a3225a3f5541d0e9ce8ef6721399d
Author: Berni <berni@bcserv.eu>
Date:   Sat Dec 8 23:22:19 2012 +0100

    Fixed bug in function Edict_GetClosest
    The function never returned an edict.
    Reported by Mitchell, http://forums.alliedmods.net/showpost.php?p=1850376&postcount=285

commit 0a5ec137773942e057edcb3f114088059ab5dea3
Author: Berni <berni@bcserv.eu>
Date:   Wed Nov 21 18:40:05 2012 +0100

    Fixed function SQL_TQueryF not using the passed priority

commit b72fe3db6b94b92df98247a60ea4bd43f86099c4
Merge: 7f1b8ec ed4437b
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Mon Oct 22 01:23:36 2012 -0700

    Merge pull request #11 from theY4Kman/patch-3

    Add Color_ChatGetSubject

commit b60017466858bb17e1dd0b4e99224578e35e6408
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Sun Oct 14 16:56:05 2012 +0200

    Added ClearHandle stock

commit e18b7ccd7778f37b3d863bce9cc12c7faa741b09
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Sun Oct 14 16:48:59 2012 +0200

    Added Entity_Get/SetRenderColor with option to only change single channels

commit ed4437bf5381d85bb42d48453399140ea1c84734
Author: Zach Kanzler <theY4Kman@gmail.com>
Date:   Fri Aug 3 07:39:16 2012 -0300

    Added Color_ChatGetSubject

    Personally used in a custom ReplyToClient function, which sets the chat subject if none has already been set (so {T} always displays a colour).

commit 7f1b8ec67482ff2cc9dc1507f95d61d6d2781cb2
Merge: 1790492 f4ce502
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Mon Jul 23 06:46:49 2012 -0700

    Merge pull request #9 from theY4Kman/master

    Redundant upper/lower-case checking in String_ToXXXXX functions

commit f4ce502498f127529a4aa6c92319b38eeb4d0f10
Author: @theY4Kman <theY4Kman@gmail.com>
Date:   Sat Jul 21 17:31:27 2012 -0400

    Removed redundant IsCharXXXXX checking

commit 1790492e23cf2254b7638536c6e76adee7b43c43
Merge: 5a7b4e6 5ea0c44
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Thu Jul 19 11:45:18 2012 -0700

    Merge pull request #8 from theY4Kman/patch-2

    Fixed String_ToLower & String_ToUpper invalid memory access error

commit 5ea0c44c6a8e39ce47b05636575e549b80939737
Author: @theY4Kman <theY4Kman@gmail.com>
Date:   Thu Jul 19 00:21:25 2012 +0100

    String_ToUpper/Lower invalid memory access error fix

commit 5a7b4e6f328d8ec6ca6c8f2ed19a0990b6053faa
Merge: 7d4d809 506dea4
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Wed Jul 18 13:07:33 2012 -0700

    Merge pull request #7 from chanz/master

    Changed observer functions to accept CLIENTFILTER_ flags (!Warning: Compatibility break)

commit 506dea466e57fe4451e0c79cc6ff7e200fcea421
Author: Chanz <chanz@bcserv.eu>
Date:   Sat Jul 7 17:46:08 2012 +0200

    Added 3rd parameter to macro LOOP_OBSERVERS, this accepts now CLIENTFILTER_ flags
    Added parameter flags to Client_GetObservers(), this accepts now CLIENTFILTER_ flags
    Added parameter flags to Client_GetNextObserver(), this accepts now CLIENTFILTER_ flags

commit 7db2d37b1d776b864ddf7ffe3bd4352b01f9d1e1
Author: Chanz <chanz@bcserv.eu>
Date:   Sat Jul 7 17:26:20 2012 +0200

    Changed categories for global variables also added 'Timer' for timer variables as category
    Changed formating for functions to match the include files

commit f8dd5bd9dfd3d414f17869dfe266a37e03993ccf
Merge: 18cd07b bddb9f5
Author: Chanz <chanz@bcserv.eu>
Date:   Tue Jul 3 02:28:51 2012 +0200

    Merge branch 'master' into feature-pluginmanager

commit 18cd07bc18d2b2de20c6909c2beb1e9d760bea67
Author: Chanz <chanz@bcserv.eu>
Date:   Tue Jul 3 02:26:18 2012 +0200

    pluginmanager.sp: Added missing parameters into the description, also marked them as not implemented
    default.sp: Fixed wrong variable names for updating version cvar in OnMapStart
    default.sp: Added CanTestFeatures so its ready to use when needed
    default.sp: Fixed wrong usage of HookConVarChange
    default.sp: Added additional predefined 'places' for commonly used functions (library, features, ADT Arrays, Timers)

commit 032794fa86b8f3044d01cc4779823fde37f699ea
Author: Chanz <chanz@bcserv.eu>
Date:   Wed Jun 27 03:23:23 2012 +0200

    Shortened description of version cvar

commit ada27ad83cb418d2166647580f7cd22b2a519b6c
Author: Chanz <chanz@bcserv.eu>
Date:   Wed Jun 27 02:55:25 2012 +0200

    Fixed typo in function PluginManager_CreateConVar
    Added example for commands in default.sp

commit 7d4d809d1a78f7c90c0ae0898c159bfb61d83bf9
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Jun 27 02:54:01 2012 +0200

    Change version of test plugin from 0.1 to 1.0

commit af3ef6055f918f9d94543de34fed5d000a4b7784
Author: Chanz <chanz@bcserv.eu>
Date:   Tue Jun 26 00:28:28 2012 +0200

    Added folder templates
    Added template-file default.sp

commit bddb9f514b01ef61ba4d089dfcbed6444ea3db49
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Mon Jun 25 23:59:01 2012 +0200

    Fixed wrong constant used in function Client_FindByName - fixes #3

commit 5b789cdcb2b13e8f31892b9fa50a9972ab8253c3
Merge: 11bcb4f b4acb47
Author: Chanz <chanz@bcserv.eu>
Date:   Mon Jun 25 22:49:37 2012 +0200

    Merge branch 'master' into feature-pluginmanager

commit 11bcb4f60d4080f22d3337b59cef92c47b62a2ae
Author: Chanz <chanz@bcserv.eu>
Date:   Mon Jun 25 12:38:17 2012 +0200

    Added descriptions to all functions

commit ba18716dcefb0776ba17562e7b90babb339a0f4d
Author: Chanz <chanz@bcserv.eu>
Date:   Mon Jun 25 02:20:34 2012 +0200

    Fixed issue with translation and configuration file names
    Added PluginManager_HookEvent
    Added PluginManager_FindConVar

commit 06fbf6f159e02f53f62be645aef25bcd5b4b8918
Author: Chanz <chanz@bcserv.eu>
Date:   Sat Jun 23 22:22:42 2012 +0200

    Fixed missing ":" in PluginManager_RegServerCmd before usage
    Added automated version cvar creation
    Fixed Plugin_Tag & Plugin_Prefix where not filled in the initialize function

commit e82704b69ce48e9414c8675cdbf8279a398a8f02
Merge: 9c27df7 9893679
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Jun 6 21:12:05 2012 +0200

    Merge branch 'master' of github.com:bcserv/smlib

commit 9c27df73b5f927f1074effa3e7127948394023c0
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Jun 6 21:11:47 2012 +0200

    Fixed function Entity_TakeHealth setting the wrong health

commit 9893679f3ce57424caa2ad2ecee5ed2c46ae6cef
Merge: da5fa1b b4acb47
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Sun Jun 3 07:16:29 2012 -0700

    Merge pull request #4 from chanz/master

    Added 2 functions in weapons.inc

commit b4acb4741be627ee042e5d33e9a28b5819397c65
Author: Chanz <chanz@bcserv.eu>
Date:   Sun May 13 02:15:31 2012 +0200

    Updated and tested smlib_test.sp for the new Weapon_SetPrimaryAmmoType, Weapon_SetSecondaryAmmoType functions

commit 7eb03bbf03ca6bd24af0bdd6e45dce4436fe889d
Author: Chanz <chanz@bcserv.eu>
Date:   Sun May 13 02:06:52 2012 +0200

    Added function Weapon_SetPrimaryAmmoType
    Added function Weapon_SetSecondaryAmmoType

commit da5fa1b34c9951bf1b61dac432de16e8578aff4c
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Apr 11 19:53:52 2012 +0200

    followup-fix for theY4Kman's pull request: Fixed Client_Print to correctly remove colour tags when outputting to colour-unsupported console

commit aadede14ac2b9a565aef0b4333dfaaae29d593f4
Merge: 24612ee d0f551c
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Wed Apr 11 10:49:25 2012 -0700

    Merge pull request #2 from theY4Kman/patch-1

    Fixed Client_Print to correctly remove colour tags when outputting to colour-unsupported console.

commit d0f551c7f3e8179f7bd083beb8ff5b7a47dfae4c
Author: @theY4Kman <theY4Kman@gmail.com>
Date:   Tue Apr 10 15:09:06 2012 -0500

    Fixed Client_Print to correctly remove colour tags when outputting to colour-unsupported console.

commit 5b88ac93db57d96524741b2dbd2c0956265aa012
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Mar 7 22:08:58 2012 +0100

    Added pluginmanager example file

commit 267dbad0e1e7a02be55f0e110c33c3ab58f2578a
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Mar 7 20:23:06 2012 +0100

    Added initial version of the pluginmanager

commit 24612ee0ba2ff73ea43d2ec969c86c890b4c7f23
Author: Daniel Volke <chanz@bcserv.eu>
Date:   Thu Feb 23 22:24:29 2012 +0100

    Fixed: Client_GetObserverLastMode() return value changed from Obs_mode to Obs_Mode

commit 7a1819c38fc8b92a609e298b547c990ab7d7cbb7
Merge: e43c8de a9f1502
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Sat Dec 17 18:36:09 2011 -0800

    Merge pull request #1 from thraaawn/master

    Changed DispatchKeyValue and GetEntPropString wrappers to return a char-count/bool value.

commit a9f1502abf74666e9b1d7430300b774592dd6402
Author: thraaawn <david.hilberath@gmx.de>
Date:   Sun Dec 18 00:34:44 2011 +0100

    Added return values for AcceptEntityInput wrappers.

commit 4ed064cf5d421cfde6fcb48cc1e6219eaaa6e112
Author: thraaawn <david.hilberath@gmx.de>
Date:   Sun Dec 18 00:30:51 2011 +0100

    Added return values for DispatchKeyValue and GetEntPropString wrappers.

commit e43c8de5f23259014d0ead6af6aa0e7d9e8992fa
Author: chanz <chanz@bcserv.eu>
Date:   Sun Dec 4 03:21:18 2011 +0000

    Improved: Entity_Kill() is using now engine command 'KillHierarchy' to remove the given entity and its children from world.

commit 4a17fa4d81fd97b75348dcfa8c204a14f20ac5af
Author: chanz <chanz@bcserv.eu>
Date:   Thu Dec 1 22:17:12 2011 +0000

    Added Entity_SetTakeDamage(), Entity_GetTakeDamage()
    Added Entity_SetMinHealthDamage(), Entity_GetMinHealthDamage()
    Fixed Team_HaveAllPlayers() used countFakeClients in a wrong way and extended description.
    Optimized Client_GetWeapon() init of 'weapon' taken outside of the loop.
    Added Client_GetWeaponPlayerAmmoEx()
    Changed Entity_SetAbsAngles() parameter from 'Float:angles[3]' to 'const Float:angles[3]'
    Changed Entity_SetMinSize() and Entity_SetMaxSize(), added const to vector parameters

commit f69c713b056d80421902bfd3067aea55a6944a3b
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Mon Nov 7 21:51:33 2011 +0000

    Fixed function Entity_AddHealth() not setting the correct health

commit 557ce440a3fe1039ba0dbf8e6fa2056c51b4ff52
Author: chanz <chanz@bcserv.eu>
Date:   Wed Aug 17 15:19:46 2011 +0000

    Changed: Entity_RemoveParent renamed to Entity_ClearParent
    Changed: Entity_SetParent() renamed parameter parentEntity into parent
    Added Effect_EnvSprite()
    Changed: Entity_SetAbsOrigin() changed parameter Float:vec[3] to const Float:vec[3]
    Added Entity_GetMoveDirection(), Entity_SetMoveDirection()
    Added Entity_GetForceClose(), Entity_SetForceClose()
    Added Entity_GetSpeed(), Entity_SetSpeed()
    Added Entity_GetBloc kDamage(), Entity_SetBlockDamage()
    Added Entity_IsDisabled(), Entity_Disable(), Entity_Enable()
    Added Client_PrintToTopExclude(), Client_PrintToTopRaw(), Client_PrintToTop(), Client_PrintToTopAll(), Client_PrintToTopEx()

commit 913fc3ac8a24b7dc4235788ad5043f1d0c7d9a39
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sun Aug 7 16:50:27 2011 +0000

    Added Functions Client_GetPlayerManager() and Client_SetPing()

commit 51ae59a842170c58436961447d5d76066b55c3af
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sun Aug 7 15:36:21 2011 +0000

    Added Macro-Function LOOP_OBSERVERS()
    Added Macro-Function LOOP_CHILDREN()
    Added Function Client_GetPlayersInRadius()
    Added Function Client_GetNextObserver()
    Added Function Entity_GetNextChild()

commit c02c3bcfc96c07b3f95fb8520beb0ba4244cab4d
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sun Jul 24 00:21:59 2011 +0000

    Commented out pluginmanager for now

commit aa0180c756022bef74ee4b893c298b4dd6a3591e
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sun Jul 24 00:21:01 2011 +0000

    Changed function Math_Abs() (optimized for integers now)
    Added functions String_StartsWith() and String_EndsWith()

commit 80b6fff1e59db99ad6e5d300779c48a262a5b30e
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Jul 20 20:31:09 2011 +0000

    Enhanced function File_LoadTranslations()

commit d9f9341c2f8688353e7f8d00df8bdf1d7422d996
Author: chanz <chanz@bcserv.eu>
Date:   Sat Jul 16 19:04:19 2011 +0000

    Moved Entity_ChangeOverTime() from general.inc to entities.inc

commit 063e3dd3bc228044b980add38bc00e356ca7b93e
Author: chanz <chanz@bcserv.eu>
Date:   Sat Jul 16 17:29:46 2011 +0000

    Added Client_GetObservers() to smlib_test.sp

commit 4c2fc8b4f6304575c605da174ed828806c17a7b2
Author: chanz <chanz@bcserv.eu>
Date:   Sat Jul 16 17:27:53 2011 +0000

    Added Entity_ChangeOverTime()
    Changed Entity_Kill() to remove relationships (parenting) before killing anything, as well added a boolean parameter killChildren (default false).
    Added Client_GetMoney()
    Added Client_SetMoney()
    Added Client_GetObserverList()

commit e1ef520855992941e1fd78e623d46f0332063de7
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Thu Jul 14 22:07:14 2011 +0000

    AAdded Function Array_Copy()
    Added Functions Effect_DrawBeamBoxToClient(), Effect_DrawBeamBoxToAll(), Effect_DrawBeamBox()
    Added Function Math_Overflow()

commit 5e3b689b01e5a1562ddd8e133259daff49f76132
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Thu Jul 14 16:36:19 2011 +0000

    Fixed function File_Copy() (endless loop)
    Added Function File_CopyRecursive()

commit 2388fb546ea86a8a05ed3c8471978d6a9338db31
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Jul 13 14:43:18 2011 +0000

    Fixed missing CloseHandle() in Function Client_IsLookingAtWall() (thanks to databomb)
    Added functions File_ToString(), File_StringToFile(), File_Copy() (not fully tested yet)

commit 5d82d6e94de940d6cc4d1abfb1c2fa90f944f140
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Tue Jun 21 19:04:17 2011 +0000

    Removed double tag in Entity_GetCollisionGroup()

commit ac1ba776b8d6c8ccfe4a4712a0f519fca3d74a07
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Tue Jun 21 18:48:53 2011 +0000

    Fixed functions String_ToLower() & String_ToUpper() (thanks to rhelgeby)

commit 9ab4c7dd924695bdd37cf3d4aa134c80affa330e
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sun May 15 22:06:20 2011 +0000

    Fixed function Client_SetMaxSpeed() (thanks to GoD-Tony)
    Added function Client_GetMapTime() (thanks to GoD-Tony)

commit 4c26030a55ac205d74fc02afb8ae603779cec518
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Thu Apr 14 00:27:17 2011 +0000

    Fixed function Client_GiveWeaponAndAmmo() not checking -1 on clips (thanks to Peace-Maker)

commit 4b102ad2fea479c793d329c62531a445193da2a2
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Mar 30 08:43:56 2011 +0000

    Fixed wrong tag in Function Entity_GetCollisionGroup() (thanks to miniman)

commit 83596305f44668edf24a049ba9c398ea2f668774
Author: chanz <chanz@bcserv.eu>
Date:   Wed Mar 30 08:41:41 2011 +0000

    Optimized strukture of Team_GetEdict() to be a bit more logic.

commit 3ff4646c586f5d4c272fc7fb0be19165687f0a93
Author: chanz <chanz@bcserv.eu>
Date:   Wed Mar 30 08:28:34 2011 +0000

commit 4cf1b591e95014dd47b6eebb1fca0113cab1c2a7
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sat Mar 26 05:01:41 2011 +0000

    Fixed Function Client_SetScreenOverlayForAll not looping over players correctly (Thanks to Peace-Maker)
    Updated smlib_test.sp

commit f0b01c40ef60cafd6033b33d4f1ac6df0256c231
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sat Mar 26 04:57:52 2011 +0000

    Added Macro LOOP_CLIENTWEAPONS()
    Added Function Client_GetNextWeapon()
    Added Comments to the Macro and new functions

commit 661b054532c45e7b26681f48b2460fdd7cc83663
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sat Mar 26 03:43:25 2011 +0000

    Fixed the fix for Team_GetEdict()

commit 7779b0f3161b14c959e2a1f97219713ff176e647
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sat Mar 26 03:34:41 2011 +0000

    Fixed Team_GetEdict() not working in Left4Dead

commit e1bb3fde4465d6e37cb9f759ed2c7fc85d7db4be
Author: chanz <chanz@bcserv.eu>
Date:   Thu Mar 24 16:52:50 2011 +0000

    Fixed Client_GetChangedButtons in clients.inc

commit 922e65735f7d594e399a7e817b24a37e46643f86
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Fri Mar 18 03:24:10 2011 +0000

    Added 3 new CLIENTFILTER_ constants
    Added Function Game_EndRound() (TF2 only atm)
    Updated smlib_test.sp

commit ad627b3aa26f63fb5ddc0ba702bd852c04abe3ec
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Fri Mar 18 00:24:05 2011 +0000

    Added Function Client_GetNext()
    Added very useful macro LOOP_CLIENTS
    moved CLIENTFILTER_ constants to top because they are needed in teams.inc

commit 83ae5412c55c4fc99abc1e51233f9ef5996cf0b2
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Mar 16 18:00:06 2011 +0000

    Fixed wrong call to Client_PrintHintText() in Function Client_PrintKeyHintTextToAll()
    Changed the buffer sizes in the Client_PrintToChat Functions to something greated.
    Added Functions Client_PrintToConsole(), Client_Print(), Client_Reply()
    Added Function Client_IsInAdminGroup() (thanks to GoD-Tony)
    Added Functions Client_Mute() and Client_IsMuted()
    Added Functions Client_MatchesFilter(), Client_Get(), Client_GetRandom()
    Changed File_AddToDownloadsTable() to work with pathes ending with /
    Changed Function Team_GetClientCount() to support client filters.
    Added Function Team_GetClientCounts() (for optimization)
    Changed some comments
    Updated file smlib_test.sp

commit e977e63e2654e05651d63aae7b1e563d6b81dcf5
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Mon Mar 7 00:48:03 2011 +0000

    Fixed L4D2/TF2 color settings (reported in IRC)

commit 9590760b36b7a4ed6a8f4371541165140bdb5683
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sun Mar 6 22:42:33 2011 +0000

    Added file concommands.inc
    Added ConCommand Functions (Thanks to Fatony)
    	ConCommand_HasFlags
    	ConCommand_AddFlags
    	ConCommand_RemoveFlags
    Added support for DoD:S nickname coloring to Client_PrintToChatRaw()
    Added Parameter isChat to all Client_PrintToChat() functions
    colors.inc:
    Fixed a bug
    Enhanced color code and gamedata support
    Added gamedata/smlib_colors.games.txt (color overriding)
    Updated smlb_test.sp

commit 66ee25b3daf63c55d7cf763050933d32c08ff698
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sat Feb 26 15:08:32 2011 +0000

    Added missing Comments to some functions.
    Added ConVar Handle Caching to all functions (FindConVar is freaking expensive).
    Updated smlib_test.sp
    general.inc: Added functions
    	LongToIP()
    	IPToLong()
    	IsIPLocal()
    math.inc: Fixed Functions Math_UnitsToMeters() and Math_UnitsToMeters()
    server.inc:
    	Renamed Function Server_GetIP() to Server_GetIP()
    	Added Function Server_GetIP (greatly enhanced the IP getting, added parameter public=true, uses the Teamtools function if available)

commit 290c297fd39103706f2d4cb12c9600fa41f43e71
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sat Feb 26 14:38:02 2011 +0000

    Added File crypt.inc
    Added Functions
    	Crypt_Base64Encode()
    	Crypt_Base64Decode()
    	Crypt_Base64MimeToUrl()
    	Crypt_Base64UrlToMime()
    	Crypt_MD5()
    	Crypt_RC4Encode()
    	Crypt_RC4EncodeBinary()

commit 9a7b288aa205ddba2460e26ebe02d25b4a1817c5
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Fri Feb 25 21:04:14 2011 +0000

    Added check to Convar_IsValidName() if name is empty (suggested by FaTony)

commit ea8e6ca036de8ff70433851b7692df8e89997927
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Thu Feb 24 21:28:29 2011 +0000

    Added File colors.inc
    Added Functions
    Color_ChatSetSubject()
    Color_ChatClearSubject()
    Color_ParseChatText()
    Color_TagToCode()
    Color_GetChatColorInfo()
    Color_StripFromChatText()
    Client_PrintToChatRaw()
    Client_PrintToChat()
    Client_PrintToChatAll()
    Client_HasAdminFlags()
    Math_UnitsToMeters
    Math_UnitsToFeet
    Team_GetAnyClient

    Removed Function String_StripChatColors()
    Enhanced function Team_GetEdict() (added caching)
    Added wildcard extension suppport to File_AddToDownloadsTable()
    Fixed some comments

commit 719ec08514e35818ec46a785e8d41c18882b0695
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sat Feb 12 22:13:32 2011 +0000

    AAdded Function Convar_IsValidName(), suggest by FaTony

commit 5ad4c6f3714de20688d937fd4ab99de9835203d6
Author: chanz <chanz@bcserv.eu>
Date:   Thu Feb 10 14:09:06 2011 +0000

    Changed Client_GetActiveWeaponName() returns now the weapons entity index.
    Fixed Weapon_SetPrimaryAmmoCount() setting the wrong property.
    Fixed Weapon_GetPrimaryAmmoCount() getting the wrong property.

commit 35dfba346ef003e7eca21a095fb923da27b7cd16
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Feb 9 12:44:01 2011 +0000

    AddedRenamed Function Client_SetMaxSpeed() to Entity_SetMaxSpeed()
    Added Function Client_SetMaxSpeed()

commit 5c61cc1dcafe31abfd5d78077556cf5a4120dd0a
Author: chanz <chanz@bcserv.eu>
Date:   Tue Feb 8 23:26:26 2011 +0000

    Fixed Entity_GetOwner() missing return
    Fixed Entity_GetGroundEntity() missing return

commit 0278238fc01608d477e752f083e26e63f7ec4780
Author: chanz <chanz@bcserv.eu>
Date:   Tue Feb 8 17:33:54 2011 +0000

    Added MAX_TEAM_NAME_LENGTH in teams.inc

commit 1e6c3ed1de727460e62a3a2a0bc2ccb9c84249a0
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Tue Feb 8 14:53:41 2011 +0000

    Updated smlib_test plugin.

commit 558c0cc4921d1172a1bd27af41841b4063da2b80
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Tue Feb 8 14:52:43 2011 +0000

    Added Function String_GetRandom() (A powerful random String generator)

commit 0c762d9fc9778ca33dda54360700cc183bea8049
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Tue Feb 8 14:13:07 2011 +0000

    Rewrote Function Math_GetRandomInt() (Fixed extremely rare case where the returned value could have been > max), thanks to MatthiasVance
    Added Functions Entity_GetDistanceOrigin(), Entity_GetDistance()
    Added Parameter "start" to all Array functions
    Added Constant SIZE_OF_INT

commit 60ed136dde8d41ab5ed4b31b8eef9dbcb73ff0e6
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Tue Feb 8 06:56:08 2011 +0000

    Renamed Function Client_HideHud() to Client_SetHideHud()

commit 5e36f80e3a358f8a05b17295074b1c2fc1a4ba9b
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Tue Feb 8 06:55:21 2011 +0000

    Fixed a bug in the Entity_ Motion functions, thanks to Benjamin.

commit f53a106a1d3d8e25b6cdb0e4d8b7fdf3043c5c27
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sat Feb 5 13:19:27 2011 +0000

    Added File convars.inc
    Added Functions Convar_HasFlags(), Convar_AddFlags(), Convar_RemoveFlags()

commit 28e01255c5112c2285cfe4575630b3c0b0fca74e
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sat Feb 5 08:11:44 2011 +0000

    Added argument updateMoveType to Function Client_SetObserverMode();
    Changed Client_SetThirdPersonMode() to not set the movetype.

commit ca6f16466829018029acc4665f8368258d785160
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sat Feb 5 03:29:51 2011 +0000

    Fixed Client_GetLastPlaceName(), again *sigh*

commit ce0268798189c543cbe8c3f6a480265d28e0ec2b
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Thu Feb 3 05:51:48 2011 +0000

    Fixed small typo in Client_GetLastPlaceName(), thanks to FeuerSturm.

commit ed2699219d3504dff77abdb7ed031cead5d585a4
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Feb 2 23:26:55 2011 +0000

    Redesigned the folder structure and moved all files.inc.
    Renamed test.sp to smlib_test.sp
    Added the new client button functions to smlib_test.sp
    Fixed some client button warnings/errors.

commit c766288babac2a64009e5f9b253e3c98ad9b9d05
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Feb 2 22:57:18 2011 +0000

    Small fixes for the new client button stocks

commit 36de93d710af2b6650ae459261f0ad5a890bf182
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Feb 2 22:42:11 2011 +0000

    Some small changes on comments.

commit cb3aa9a3b27d86add1895716b16f00e9091c2d14
Author: chanz <chanz@bcserv.eu>
Date:   Wed Feb 2 22:10:54 2011 +0000

    Added Client_GetButtons()
    Added Client_SetButtons()
    Added Client_AddButtons()
    Added Client_ClearButtons()
    Added Client_RemoveButtons()
    Added Client_HasButtons()
    Added Client_GetChangedButtons()
    Fixed some function briefing missing '@' at before return.

commit 4ac966536c0750ae42d294396750f37f0ee4d76a
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Feb 2 02:21:34 2011 +0000

    Added Function Client_IsLookingAtWall()
    Added Function Client_GetClass()
    Added Function Client_SetClass()
    Added new test.sp for testing the compilibity of all functions.
    -> Found a shitload of compile errors/warnings and fixed them.

commit 1f230702a1fe82f97a39a1c93ec66669a454be24
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Tue Feb 1 01:40:21 2011 +0000

    Fixed Function Entity_HasSpawnFlags() (missing ()), thanks naris

commit 4e779c43633e22de8829227f101048e6b2708db1
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Mon Jan 31 05:47:01 2011 +0000

    Removed unnecessary parameter kill in Function Effect_FadeIn()
    Redesigned the smlib includes to allow including of single smlib includes and save some milli seconds.

commit d4ac131f89a649817d8c3e9292c07d7384133fd3
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sun Jan 30 19:35:41 2011 +0000

    Added missing return to Weapon_IsReloading()

commit 3796a123ca4f14dd49e7105c3960cfee87c4546a
Author: chanz <chanz@bcserv.eu>
Date:   Sun Jan 30 16:43:48 2011 +0000

    Added Entity_GetParent()
    Added Entity_RemoveParent()
    Added Entity_SetParent()
    Added Math_MoveVector()

commit 733d7a28252b14f98395def83ff09d98cf86d0a4
Author: chanz <chanz@bcserv.eu>
Date:   Sun Jan 30 13:06:27 2011 +0000

    Fixed functions missing "any:" type at "..." parameters

commit dbe4d41977c94d632e00b4e7ef78d0e0a580eda6
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Fri Jan 28 21:26:22 2011 +0000

    Added Function String_StripChatColors()
    Added Functions Math_GetRandomInt() and Math_GetRandomFloat()
    Added Functions Math_GetPercentage() and Math_GetPercentageFloat()

commit f3e1991f84ef2df35b212a2e88e058ed913a849a
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Fri Jan 28 16:12:34 2011 +0000

    Made the argument classname of the Function Entity_FindByName optional.
    Added Function Entity_FindByHammerId()
    Added Function Entity_FindByClassName()
    Fixed Effect_DissolveEntity() (it used a wrong netprop).
    Added parameter dissolveType to Effect_DissolveEntity() and Effect_DissolvePlayerRagDoll()
    Fixed some comments.
    Added a few missing comments.

commit 3a7e7398dc1310a4ab3e1d7b8c972bd8e2732f8d
Author: chanz <chanz@bcserv.eu>
Date:   Fri Jan 28 02:16:20 2011 +0000

    Fixed File_LoadTranslations() and added description

commit e09500654b99af4d81cb6037d274aa8800b45e57
Author: chanz <chanz@bcserv.eu>
Date:   Thu Jan 27 21:06:39 2011 +0000

    Added Function Math_IsInBounds()

commit c30d4b7447e4a7dbbf8af8ee6d512ab6e99bb6b8
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Jan 26 12:52:11 2011 +0000

    Removed space before Client_ChangeWeapon()

commit ce0e31eb81dc929eec65f965464cc84e1ef8cd2c
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Mon Jan 24 23:51:07 2011 +0000

    Renamed _smlib back to smlib (Fixed Linux Compiler Bug)

commit 3a37284676c6007d52f7e477a958c0c822a8e4cc
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sun Jan 23 15:26:08 2011 +0000

    Now it's really fixed.

commit 9b33c51b127a9e3c05237246a67f8ba50151570a
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sun Jan 23 15:24:23 2011 +0000

    Made workaround for Linux Pawn Compiler issue, when there is a folder and file with the same name in the include folder.
    Fixed all paths for that issue
    Added Function Client_GetWeaponBySlot()
    Added Function Client_Shake()
    Added Function Client_IsAdmin()
    Added Functions Vehicle_GetScript() and Vehicle_SetScript()

commit b17f714f8d8721f2cce962b73e05ca4517abd422
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Thu Jan 20 07:27:18 2011 +0000

    Added Entity_Freeze() / Entity_Unfreeze()
    Renamed old Freeze Functions to Enable / DisableMotion
    Added ObServer Functions
    Added Client_GetWeaponBySlot()
    Added Client_Shake()

commit a7496e85c67aa80873dfd0882f02e34808899b46
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Jan 19 13:06:04 2011 +0000

    Initial Commit (Version 0.9)
Updated to work with CS:GO
Merged latest smlib/feature-pluginmanager into this branch

Squashed commit of the following:

commit 1d72f5b28813f5207a917b6281aaa78757e07d29
Merge: 42f1c48 ba93a76
Author: Chanz <git-chanz@bcserv.eu>
Date:   Sun Nov 23 12:52:10 2014 +0100

    Merge branch 'master' of github.com:bcserv/smlib into feature-pluginmanager

commit ba93a76d7d76a64444b1cc1c5ba3a4dd91938264
Merge: be2798e 979c665
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Wed Aug 27 23:22:38 2014 +0200

    Merge pull request #23 from splewis/master

    Fix include statement on menus file.

commit 979c665064659163a805abca9288bddbd6b79bb7
Author: Sean Lewis <splewis@utexas.edu>
Date:   Wed Aug 27 14:30:58 2014 -0500

    Fix include statement on menus file.

commit be2798eabeb8789a17202ae133016e6fb75e5e40
Author: Berni <berni@bcserv.eu>
Date:   Sun Aug 24 18:20:29 2014 +0200

    Move constant INT_MAX_DIGITS to math.inc

commit d8cfc06f9dccf074663d57db59793e9a99c7966c
Merge: 17a4ab5 32ed668
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Sun Aug 24 18:17:49 2014 +0200

    Merge pull request #22 from splewis/string-menu-options

    Add new functions for integer-valued menu options.

commit 32ed66810acbb9619146833ce8eeac1d01ab894a
Author: Sean Lewis <splewis@utexas.edu>
Date:   Sun Aug 24 10:48:40 2014 -0500

    Fix an incorrect macro name.

commit c06d8e40628aaf25b9f1163540caecead0b610f5
Author: Sean Lewis <splewis@utexas.edu>
Date:   Sun Aug 24 10:41:57 2014 -0500

    Update menu test code function names.

commit d0a0e7a5c1f9c879adf9226e50d22562f1742286
Author: Sean Lewis <splewis@utexas.edu>
Date:   Sun Aug 24 10:30:46 2014 -0500

    Fix some style issues on menu functions.

commit e14edfd3b8cff4c237e57cb5d4edf226076496bc
Author: Sean Lewis <splewis@utexas.edu>
Date:   Sat Aug 23 13:33:57 2014 -0500

    Add new functions for integer-valued menu options.

commit 17a4ab55951c825960068956b3f8c9d6bde1fd3c
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Mon Aug 18 15:56:58 2014 +0200

    Fixed compilation warnings in SM 1.7

    Uses new WritePackFunction and ReadPackFunction natives.

    This fixes the "warning 237: coercing functions to and from primitives
    is unsupported and will be removed in the future" warnings.

    Plugins compiled with the 1.7 compiler won't run on 1.6 servers.
    If we want to work around this. We need to check for availablity of
    those 2 natives at runtime and fall back to the old Function: retagging
    method. This would give us the compilation warnings again though..

commit a222d1588c5d0b3b5951307df863515854368edf
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Mon Aug 18 15:41:40 2014 +0200

    Fixed bad argument list in Weapon_GetSubType

    Copy & paste error from the setter.

commit 35ae2ae1e17f4e56ed9dd5261725dd873fd7c70a
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Mon Aug 18 15:40:57 2014 +0200

    Fixed Client_GetClass in Dark Messiah

    Function wasn't returning the proper netprop.

commit cd5b84f57444bbcac7933fbda38b978efa9af24f
Author: Berni <berni@bcserv.eu>
Date:   Fri Aug 8 06:01:52 2014 +0200

    Travis: Remove compilation of test_colors.sp when building

commit d0250cb8af6892ac89b41aeccd19e23996d23cad
Author: Berni <berni@bcserv.eu>
Date:   Fri Aug 8 05:59:09 2014 +0200

    Fix sourcemod 1.7 reserved keyword compiler error

    Error: "warning 237: coercing functions to and from primitives is unsupported and will be removed in the future"

    Note: Couldn't fix this warning: "warning 237: coercing functions to and from primitives is unsupported and will be removed in the future"

commit c4f0614cadda97e002139d773e340bfdf9b04d4b
Author: Berni <berni@bcserv.eu>
Date:   Fri Aug 8 05:33:15 2014 +0200

    Remove usage of deprecated function "GuessSDKVersion"

    Replace with GetEngineVersion

commit 483902231c17647ecd0f80e087b91023adc68974
Merge: 7423761 0ee6224
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Fri Aug 8 05:08:52 2014 +0200

    Merge pull request #20 from CrimsonTautology/travis

    Add Travis-CI support

commit 7423761223f4849a2ed365b3a6bf586b6de06a8a
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Sun Aug 3 22:21:43 2014 +0200

    Fixed setting "const" twice in Entity_FindByName

commit f0ddfcdd372d0763a6eb27aefcb66e6805da88fd
Merge: 0952274 542d7f1
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Wed Jul 9 12:51:59 2014 +0200

    Merge pull request #21 from CrimsonTautology/use-sourcepawn

    Use SourcePawn lexer instead of PHP

commit 542d7f17ac8b255c85ff9af0917a1824820e9b01
Author: ??? <billehs+github@gmail.com>
Date:   Tue Jul 8 10:29:37 2014 -0400

    Use SourcePawn lexer instead of PHP

    Github now supports a SourcePawn lexer so use that instead of PHP for
    example code.

commit 0ee6224142c61667f73c1fca6b07eaf67c057213
Author: ??? <billehs+github@gmail.com>
Date:   Tue Jul 8 10:22:39 2014 -0400

    Re-use spaces instead of tabs

    YAML format does not support tabs

commit 3c1bf5c5ea4963073cae431d846ac50676005bca
Author: ??? <billehs+github@gmail.com>
Date:   Tue Jul 8 10:18:16 2014 -0400

    Add travis-ci build status badge to README.md

commit 2a873bc176baed76fd4392b2b4e5656c6f4d7c2b
Author: ??? <billehs+github@gmail.com>
Date:   Tue Jul 8 10:17:46 2014 -0400

    Spaces to tabs

commit a3ed97e2246936f62c45115175c8c9a19bafb63c
Author: ??? <billehs+github@gmail.com>
Date:   Tue Jul 8 09:58:11 2014 -0400

    Add .travis.yml

    Allows Travis CI support (https://travis-ci.org/)

commit 0952274add1f205ba4560055be9de7e9f385f19f
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Fri Jun 27 11:55:49 2014 +0200

    Fix Client_SetWeaponAmmo to match documentation

    The ammo clips aren't left untouched, if -1

commit 291dac8c9bb6fce2468373617a011b87afc6f225
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Fri Jun 27 11:54:08 2014 +0200

    Don't use the new "class" keyword in SM1.7

    SM1.7 introduces a new syntax which makes "class" a keyword. Don't use
    it for variable names.

    Also fix Client_SetClass on Dark Messiah not setting the class.

commit 42f1c48c5fea90278cdd0242e03db18856d9e536
Merge: 36fab54 c1c4c0a
Author: Chanz <chanz@bcserv.eu>
Date:   Sat Dec 7 18:49:14 2013 +0100

    Merge branch 'master' of github.com:chanz/smlib into feature-pluginmanager

    Conflicts:
    	scripting/tests/test_compile-all.smx

commit c1c4c0a41fc33e550da652308bdf83f070b0abe5
Author: Chanz <chanz@bcserv.eu>
Date:   Sat Dec 7 18:44:09 2013 +0100

    Added Entity_SetHammerId

    Added Entity_SetHammerId

commit ce100285a4a2dc185965815a45277c6bf5927fff
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Sun Dec 1 02:26:31 2013 +0100

    Fix looping over children of client on mapchange

    Mimic behaviour of IndexToAThings in smn_entities.cpp#144

commit 279f7302a463160ebe3d2cea86f1d839f87b6272
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Tue Nov 12 14:47:49 2013 +0100

    Fixed Client_PrintKeyHintText displaying unformated string to clients in protobuf games

commit 36fab54281a9630ff85dcfe08d9bc63d85c17599
Author: Chanz <chanz@bcserv.eu>
Date:   Sun Aug 11 14:39:53 2013 +0200

    renamed:    scripting/pluginmanager_example.sp -> scripting/templates/pluginmanager_example.sp

commit 16860eaa732e03f31701d830326ccfa69afdda8f
Merge: 4d48441 b5518b9
Author: Chanz <chanz@bcserv.eu>
Date:   Sun Aug 11 14:01:59 2013 +0200

    Merge branch 'feature-pluginmanager' of github.com:bcserv/smlib into feature-pluginmanager

commit 4d48441a11af4119c4e2f68b5d4c4dd3cd1f3540
Merge: 4a6fe29 d19c141
Author: Chanz <chanz@bcserv.eu>
Date:   Sun Aug 11 14:01:07 2013 +0200

    Merge branch 'master' into feature-pluginmanager

commit 4a6fe29ad4a4a394cdd51e88d130241c60bce246
Merge: 7db2d37 506dea4
Author: Chanz <chanz@bcserv.eu>
Date:   Sun Aug 11 13:59:00 2013 +0200

    Merge branch 'master' into feature-pluginmanager

commit b5518b91862192eac686731d3c9f4ae73b44c7a8
Author: Chanz <chanz@bcserv.eu>
Date:   Sat Aug 10 22:56:12 2013 +0200

    Added & compiled Entity_AddOutput in test_compile-all.sp

commit af3b8be38b930ccdc25e0f4283df1ad7b4e3ac2e
Author: Chanz <chanz@bcserv.eu>
Date:   Sun Jul 21 21:59:37 2013 +0200

    entities.inc: Added Entity_AddOutput

commit d19c1419ecc447f35464dbd5074e7fe4a0160c51
Author: Chanz <chanz@bcserv.eu>
Date:   Sat Aug 10 22:56:12 2013 +0200

    Added & compiled Entity_AddOutput in test_compile-all.sp

commit 3c831c6fe7acddd95e3e96ee60b3355f820c8d57
Merge: 7db2d37 6539da9
Author: Berni <berni@bcserv.eu>
Date:   Sat Aug 10 21:59:11 2013 +0200

    Merge branch 'master' into feature-pluginmanager

commit f1b115a455b472de26f5a7e571fb8bf7e244dd5a
Author: Chanz <chanz@bcserv.eu>
Date:   Sun Jul 21 21:59:37 2013 +0200

    entities.inc: Added Entity_AddOutput

commit 6539da9c9adc437dae9f8a2641764385f02622ba
Author: Berni <berni@bcserv.eu>
Date:   Sun Jul 21 21:44:17 2013 +0200

    test-compile_all: Removed not existing function Entity_FindByPosition

commit d08b0d3cc8f2050cf086f48fb714d4ed1cd63af7
Merge: 74d8aab 8973213
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Sun Jul 21 12:42:47 2013 -0700

    Merge pull request #17 from chanz/feature-newfunctions

    Merged new functions from Chanz

commit 8973213f62cd8254444d7e6c0182c78a91fbc11b
Author: Chanz <chanz@bcserv.eu>
Date:   Sun Jul 21 21:31:05 2013 +0200

    math.inc: Added Math_MakeVector
    math.inc: Added Math_RotateVector
    effects.inc: Added Effect_DrawBeamBoxRotatableToClient
    effects.inc: Added Effect_DrawBeamBoxRotatableToAll
    effects.inc: Added Effect_DrawBeamBoxRotatable
    effects.inc: Added Effect_DrawAxisOfRotationToClient
    effects.inc: Added Effect_DrawAxisOfRotationToAll
    effects.inc: Added Effect_DrawAxisOfRotation

commit 7a31d3835f84eca25cd8cf7bc42da3c7197f9d65
Author: Chanz <chanz@bcserv.eu>
Date:   Sat Jul 20 18:01:11 2013 +0200

    entities.inc: Changed Entity_GetAbsOrigin to use Prop_Send to receive the entity origin.

    Conflicts:
    	scripting/include/smlib/edicts.inc

commit 74d8aab7cf55d09f0f3a5e50d48e56d865420801
Author: Berni <berni@bcserv.eu>
Date:   Fri Jul 12 03:37:36 2013 +0200

    files.inc: Fixed sdktools include
    https://forums.alliedmods.net/showpost.php?p=1988946&postcount=313

commit 65007792761f7981e61d8c4ed91d06a271036952
Author: Berni <berni@bcserv.eu>
Date:   Fri May 24 22:35:07 2013 +0200

    Client_ShowScoreboard: Fixed indentation

commit daec18b4b2d25cf77ac83710abf15b3cba9147a1
Author: Berni <berni@bcserv.eu>
Date:   Fri May 24 22:33:59 2013 +0200

    Added function Client_ShowScoreboard()

commit 7c600b0022813292057b4083d92a5ebfc62c0e5c
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Mon Feb 18 05:34:56 2013 +0100

    Fixed not setting entity solid flags in SetSolidFlags

commit 03f0ebf2f8704499ae9b12b16b0fa67291b4fd80
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Sat Feb 16 22:34:04 2013 +0100

    Moar contribution rules

commit 02eca7260265f71177075791da93f5f4f91867b5
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Sun Feb 10 18:42:36 2013 +0100

    Added contribution guidelines link to README

commit e3a157fd845b7ab7bbb4d1887c4bec78b30d9259
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Sun Feb 10 18:37:34 2013 +0100

    Added contribution guidelines text

commit 7fcbebbfcb5d3d99e4f255be001eba8889e09406
Author: Berni <berni@bcserv.eu>
Date:   Sun Feb 10 16:45:54 2013 +0100

    Added contribution file

commit 40a705a3e6ede02010bfea39e67d4ff969d37aa9
Author: Berni <berni@bcserv.eu>
Date:   Sun Feb 10 16:42:56 2013 +0100

    Added test for colors and moved all test to a new tests directory

commit d4deb339009caae03feadda543f6cd0fb3175f78
Author: Berni <berni@bcserv.eu>
Date:   Sun Feb 10 16:10:12 2013 +0100

    Added RGB color support for games that support it, and did some more small fixes.

    RGB support:
    The following tags in chat messages are valid:

    {#RGB}
    {#RRGGBB}
    {#RGBA}
    {#RRGGBBAA}

    Example:

    {#F00F} to print red text with full opacity.

    Also made the parser more stable when parsing text which includes { }
    brackets that are not color tags.

commit 32ec3a56a1c226a3114df35bac11c16461d31b0b
Author: Berni <berni@bcserv.eu>
Date:   Fri Feb 1 00:50:31 2013 +0100

    Fixed too small array in function File_AddToDownloadsTable()

commit ba2d124820f26541b0c13caa2f6ecb806c9d71ed
Author: Berni <berni@bcserv.eu>
Date:   Thu Jan 24 23:23:09 2013 +0100

    Further code style consistenty adaptions

commit 7a140d7f027d592d7e2534974ae8ecb8f314a79d
Author: Berni <berni@bcserv.eu>
Date:   Thu Jan 24 23:11:23 2013 +0100

    Consistent code styles, missing comment & missing function tests

commit d7fe4597c3452ba7e7ac6a59e2a8741452a7251a
Merge: f8c8ca2 f58a2cb
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Thu Jan 24 13:47:11 2013 -0800

    Merge pull request #14 from peace-maker/master

    CS:GO protobuf support
    Added functions Entity_GetRenderColor, Entity_SetRenderColor & ClearHandle

commit f58a2cb36fcdec824557f877ef5673bf6a39b446
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Thu Jan 24 18:38:43 2013 +0100

    Fixed TextMsg protobuf version requires 5+ params (psychonic)

commit 451d9a7391a8470db8d21f3f1153177a5e53d508
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Thu Jan 24 18:01:12 2013 +0100

    Fixed backwards compatibility with sm 1.4

commit 78c91f6452a653fafc0ba724b4441d7ba21a1e0b
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Thu Jan 24 12:50:59 2013 +0100

    Updated usermessages for protobuf changes in csgo

commit 48798abe42ec298494b734b1455c5cd18bbdc10c
Merge: b600174 f8c8ca2
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Thu Jan 24 12:16:37 2013 +0100

    Merge remote-tracking branch 'upstream/master'

commit f8c8ca27068938f7580f2a789736bbb909ab554d
Author: Berni <berni@bcserv.eu>
Date:   Thu Jan 17 21:34:28 2013 +0100

    Added correct parameters to Client_GetFakePing's annotation comment

commit 294f6b6c8a709ca036532d1988017509f21e80df
Merge: 975f987 b214c9f
Author: chanz <chanz@bcserv.eu>
Date:   Sun Jan 6 03:59:39 2013 -0800

    Merge pull request #12 from TheMadSword/master

    Optimizations surrounding the uses of GetVectorDistance + one clarification.

    Thanks TheMadSword for this.

commit b214c9fb0b9498528daebed894b17fa5bdd44658
Author: TheMadSword <bdetdbigfiles@gmail.com>
Date:   Sun Dec 30 13:47:00 2012 -0500

    Inverted condition check, as I believe that there is more chance to find
    distant edicts than to find edicts at the same place.

commit 6cb3e7d77b9081592863429befd591ef6bc09202
Author: TheMadSword <bdetdbigfiles@gmail.com>
Date:   Sun Dec 30 13:38:28 2012 -0500

    Optimized all call to GetVectorDistance

commit 76cf4c028a107b5620f0101db4816375dea68efb
Author: TheMadSword <bdetdbigfiles@gmail.com>
Date:   Sun Dec 30 13:10:43 2012 -0500

    Made code more readble + tiny optimization

commit 975f987aa9ad6fb78a14e4dd819c395ee0b9f2d2
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Sun Dec 9 20:01:38 2012 +0100

    Updated README

commit e62c3471b92199c9008a7b76fbc177261b718b3e
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Sun Dec 9 20:00:47 2012 +0100

    Added url to README

commit 1a2d83e3962654bd85e5eaebe15f6a55639d8ac5
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Sun Dec 9 10:59:40 2012 -0800

    Added README.md with some text

commit 014e216a9e3a3225a3f5541d0e9ce8ef6721399d
Author: Berni <berni@bcserv.eu>
Date:   Sat Dec 8 23:22:19 2012 +0100

    Fixed bug in function Edict_GetClosest
    The function never returned an edict.
    Reported by Mitchell, http://forums.alliedmods.net/showpost.php?p=1850376&postcount=285

commit 0a5ec137773942e057edcb3f114088059ab5dea3
Author: Berni <berni@bcserv.eu>
Date:   Wed Nov 21 18:40:05 2012 +0100

    Fixed function SQL_TQueryF not using the passed priority

commit b72fe3db6b94b92df98247a60ea4bd43f86099c4
Merge: 7f1b8ec ed4437b
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Mon Oct 22 01:23:36 2012 -0700

    Merge pull request #11 from theY4Kman/patch-3

    Add Color_ChatGetSubject

commit b60017466858bb17e1dd0b4e99224578e35e6408
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Sun Oct 14 16:56:05 2012 +0200

    Added ClearHandle stock

commit e18b7ccd7778f37b3d863bce9cc12c7faa741b09
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Sun Oct 14 16:48:59 2012 +0200

    Added Entity_Get/SetRenderColor with option to only change single channels

commit ed4437bf5381d85bb42d48453399140ea1c84734
Author: Zach Kanzler <theY4Kman@gmail.com>
Date:   Fri Aug 3 07:39:16 2012 -0300

    Added Color_ChatGetSubject

    Personally used in a custom ReplyToClient function, which sets the chat subject if none has already been set (so {T} always displays a colour).

commit 7f1b8ec67482ff2cc9dc1507f95d61d6d2781cb2
Merge: 1790492 f4ce502
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Mon Jul 23 06:46:49 2012 -0700

    Merge pull request #9 from theY4Kman/master

    Redundant upper/lower-case checking in String_ToXXXXX functions

commit f4ce502498f127529a4aa6c92319b38eeb4d0f10
Author: @theY4Kman <theY4Kman@gmail.com>
Date:   Sat Jul 21 17:31:27 2012 -0400

    Removed redundant IsCharXXXXX checking

commit 1790492e23cf2254b7638536c6e76adee7b43c43
Merge: 5a7b4e6 5ea0c44
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Thu Jul 19 11:45:18 2012 -0700

    Merge pull request #8 from theY4Kman/patch-2

    Fixed String_ToLower & String_ToUpper invalid memory access error

commit 5ea0c44c6a8e39ce47b05636575e549b80939737
Author: @theY4Kman <theY4Kman@gmail.com>
Date:   Thu Jul 19 00:21:25 2012 +0100

    String_ToUpper/Lower invalid memory access error fix

commit 5a7b4e6f328d8ec6ca6c8f2ed19a0990b6053faa
Merge: 7d4d809 506dea4
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Wed Jul 18 13:07:33 2012 -0700

    Merge pull request #7 from chanz/master

    Changed observer functions to accept CLIENTFILTER_ flags (!Warning: Compatibility break)

commit 506dea466e57fe4451e0c79cc6ff7e200fcea421
Author: Chanz <chanz@bcserv.eu>
Date:   Sat Jul 7 17:46:08 2012 +0200

    Added 3rd parameter to macro LOOP_OBSERVERS, this accepts now CLIENTFILTER_ flags
    Added parameter flags to Client_GetObservers(), this accepts now CLIENTFILTER_ flags
    Added parameter flags to Client_GetNextObserver(), this accepts now CLIENTFILTER_ flags

commit 7db2d37b1d776b864ddf7ffe3bd4352b01f9d1e1
Author: Chanz <chanz@bcserv.eu>
Date:   Sat Jul 7 17:26:20 2012 +0200

    Changed categories for global variables also added 'Timer' for timer variables as category
    Changed formating for functions to match the include files

commit f8dd5bd9dfd3d414f17869dfe266a37e03993ccf
Merge: 18cd07b bddb9f5
Author: Chanz <chanz@bcserv.eu>
Date:   Tue Jul 3 02:28:51 2012 +0200

    Merge branch 'master' into feature-pluginmanager

commit 18cd07bc18d2b2de20c6909c2beb1e9d760bea67
Author: Chanz <chanz@bcserv.eu>
Date:   Tue Jul 3 02:26:18 2012 +0200

    pluginmanager.sp: Added missing parameters into the description, also marked them as not implemented
    default.sp: Fixed wrong variable names for updating version cvar in OnMapStart
    default.sp: Added CanTestFeatures so its ready to use when needed
    default.sp: Fixed wrong usage of HookConVarChange
    default.sp: Added additional predefined 'places' for commonly used functions (library, features, ADT Arrays, Timers)

commit 032794fa86b8f3044d01cc4779823fde37f699ea
Author: Chanz <chanz@bcserv.eu>
Date:   Wed Jun 27 03:23:23 2012 +0200

    Shortened description of version cvar

commit ada27ad83cb418d2166647580f7cd22b2a519b6c
Author: Chanz <chanz@bcserv.eu>
Date:   Wed Jun 27 02:55:25 2012 +0200

    Fixed typo in function PluginManager_CreateConVar
    Added example for commands in default.sp

commit 7d4d809d1a78f7c90c0ae0898c159bfb61d83bf9
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Jun 27 02:54:01 2012 +0200

    Change version of test plugin from 0.1 to 1.0

commit af3ef6055f918f9d94543de34fed5d000a4b7784
Author: Chanz <chanz@bcserv.eu>
Date:   Tue Jun 26 00:28:28 2012 +0200

    Added folder templates
    Added template-file default.sp

commit bddb9f514b01ef61ba4d089dfcbed6444ea3db49
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Mon Jun 25 23:59:01 2012 +0200

    Fixed wrong constant used in function Client_FindByName - fixes #3

commit 5b789cdcb2b13e8f31892b9fa50a9972ab8253c3
Merge: 11bcb4f b4acb47
Author: Chanz <chanz@bcserv.eu>
Date:   Mon Jun 25 22:49:37 2012 +0200

    Merge branch 'master' into feature-pluginmanager

commit 11bcb4f60d4080f22d3337b59cef92c47b62a2ae
Author: Chanz <chanz@bcserv.eu>
Date:   Mon Jun 25 12:38:17 2012 +0200

    Added descriptions to all functions

commit ba18716dcefb0776ba17562e7b90babb339a0f4d
Author: Chanz <chanz@bcserv.eu>
Date:   Mon Jun 25 02:20:34 2012 +0200

    Fixed issue with translation and configuration file names
    Added PluginManager_HookEvent
    Added PluginManager_FindConVar

commit 06fbf6f159e02f53f62be645aef25bcd5b4b8918
Author: Chanz <chanz@bcserv.eu>
Date:   Sat Jun 23 22:22:42 2012 +0200

    Fixed missing ":" in PluginManager_RegServerCmd before usage
    Added automated version cvar creation
    Fixed Plugin_Tag & Plugin_Prefix where not filled in the initialize function

commit e82704b69ce48e9414c8675cdbf8279a398a8f02
Merge: 9c27df7 9893679
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Jun 6 21:12:05 2012 +0200

    Merge branch 'master' of github.com:bcserv/smlib

commit 9c27df73b5f927f1074effa3e7127948394023c0
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Jun 6 21:11:47 2012 +0200

    Fixed function Entity_TakeHealth setting the wrong health

commit 9893679f3ce57424caa2ad2ecee5ed2c46ae6cef
Merge: da5fa1b b4acb47
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Sun Jun 3 07:16:29 2012 -0700

    Merge pull request #4 from chanz/master

    Added 2 functions in weapons.inc

commit b4acb4741be627ee042e5d33e9a28b5819397c65
Author: Chanz <chanz@bcserv.eu>
Date:   Sun May 13 02:15:31 2012 +0200

    Updated and tested smlib_test.sp for the new Weapon_SetPrimaryAmmoType, Weapon_SetSecondaryAmmoType functions

commit 7eb03bbf03ca6bd24af0bdd6e45dce4436fe889d
Author: Chanz <chanz@bcserv.eu>
Date:   Sun May 13 02:06:52 2012 +0200

    Added function Weapon_SetPrimaryAmmoType
    Added function Weapon_SetSecondaryAmmoType

commit da5fa1b34c9951bf1b61dac432de16e8578aff4c
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Apr 11 19:53:52 2012 +0200

    followup-fix for theY4Kman's pull request: Fixed Client_Print to correctly remove colour tags when outputting to colour-unsupported console

commit aadede14ac2b9a565aef0b4333dfaaae29d593f4
Merge: 24612ee d0f551c
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Wed Apr 11 10:49:25 2012 -0700

    Merge pull request #2 from theY4Kman/patch-1

    Fixed Client_Print to correctly remove colour tags when outputting to colour-unsupported console.

commit d0f551c7f3e8179f7bd083beb8ff5b7a47dfae4c
Author: @theY4Kman <theY4Kman@gmail.com>
Date:   Tue Apr 10 15:09:06 2012 -0500

    Fixed Client_Print to correctly remove colour tags when outputting to colour-unsupported console.

commit 5b88ac93db57d96524741b2dbd2c0956265aa012
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Mar 7 22:08:58 2012 +0100

    Added pluginmanager example file

commit 267dbad0e1e7a02be55f0e110c33c3ab58f2578a
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Mar 7 20:23:06 2012 +0100

    Added initial version of the pluginmanager

commit 24612ee0ba2ff73ea43d2ec969c86c890b4c7f23
Author: Daniel Volke <chanz@bcserv.eu>
Date:   Thu Feb 23 22:24:29 2012 +0100

    Fixed: Client_GetObserverLastMode() return value changed from Obs_mode to Obs_Mode

commit 7a1819c38fc8b92a609e298b547c990ab7d7cbb7
Merge: e43c8de a9f1502
Author: Bernhard Kaszt <b.kaszt@gentics.com>
Date:   Sat Dec 17 18:36:09 2011 -0800

    Merge pull request #1 from thraaawn/master

    Changed DispatchKeyValue and GetEntPropString wrappers to return a char-count/bool value.

commit a9f1502abf74666e9b1d7430300b774592dd6402
Author: thraaawn <david.hilberath@gmx.de>
Date:   Sun Dec 18 00:34:44 2011 +0100

    Added return values for AcceptEntityInput wrappers.

commit 4ed064cf5d421cfde6fcb48cc1e6219eaaa6e112
Author: thraaawn <david.hilberath@gmx.de>
Date:   Sun Dec 18 00:30:51 2011 +0100

    Added return values for DispatchKeyValue and GetEntPropString wrappers.

commit e43c8de5f23259014d0ead6af6aa0e7d9e8992fa
Author: chanz <chanz@bcserv.eu>
Date:   Sun Dec 4 03:21:18 2011 +0000

    Improved: Entity_Kill() is using now engine command 'KillHierarchy' to remove the given entity and its children from world.

commit 4a17fa4d81fd97b75348dcfa8c204a14f20ac5af
Author: chanz <chanz@bcserv.eu>
Date:   Thu Dec 1 22:17:12 2011 +0000

    Added Entity_SetTakeDamage(), Entity_GetTakeDamage()
    Added Entity_SetMinHealthDamage(), Entity_GetMinHealthDamage()
    Fixed Team_HaveAllPlayers() used countFakeClients in a wrong way and extended description.
    Optimized Client_GetWeapon() init of 'weapon' taken outside of the loop.
    Added Client_GetWeaponPlayerAmmoEx()
    Changed Entity_SetAbsAngles() parameter from 'Float:angles[3]' to 'const Float:angles[3]'
    Changed Entity_SetMinSize() and Entity_SetMaxSize(), added const to vector parameters

commit f69c713b056d80421902bfd3067aea55a6944a3b
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Mon Nov 7 21:51:33 2011 +0000

    Fixed function Entity_AddHealth() not setting the correct health

commit 557ce440a3fe1039ba0dbf8e6fa2056c51b4ff52
Author: chanz <chanz@bcserv.eu>
Date:   Wed Aug 17 15:19:46 2011 +0000

    Changed: Entity_RemoveParent renamed to Entity_ClearParent
    Changed: Entity_SetParent() renamed parameter parentEntity into parent
    Added Effect_EnvSprite()
    Changed: Entity_SetAbsOrigin() changed parameter Float:vec[3] to const Float:vec[3]
    Added Entity_GetMoveDirection(), Entity_SetMoveDirection()
    Added Entity_GetForceClose(), Entity_SetForceClose()
    Added Entity_GetSpeed(), Entity_SetSpeed()
    Added Entity_GetBloc kDamage(), Entity_SetBlockDamage()
    Added Entity_IsDisabled(), Entity_Disable(), Entity_Enable()
    Added Client_PrintToTopExclude(), Client_PrintToTopRaw(), Client_PrintToTop(), Client_PrintToTopAll(), Client_PrintToTopEx()

commit 913fc3ac8a24b7dc4235788ad5043f1d0c7d9a39
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sun Aug 7 16:50:27 2011 +0000

    Added Functions Client_GetPlayerManager() and Client_SetPing()

commit 51ae59a842170c58436961447d5d76066b55c3af
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sun Aug 7 15:36:21 2011 +0000

    Added Macro-Function LOOP_OBSERVERS()
    Added Macro-Function LOOP_CHILDREN()
    Added Function Client_GetPlayersInRadius()
    Added Function Client_GetNextObserver()
    Added Function Entity_GetNextChild()

commit c02c3bcfc96c07b3f95fb8520beb0ba4244cab4d
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sun Jul 24 00:21:59 2011 +0000

    Commented out pluginmanager for now

commit aa0180c756022bef74ee4b893c298b4dd6a3591e
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sun Jul 24 00:21:01 2011 +0000

    Changed function Math_Abs() (optimized for integers now)
    Added functions String_StartsWith() and String_EndsWith()

commit 80b6fff1e59db99ad6e5d300779c48a262a5b30e
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Jul 20 20:31:09 2011 +0000

    Enhanced function File_LoadTranslations()

commit d9f9341c2f8688353e7f8d00df8bdf1d7422d996
Author: chanz <chanz@bcserv.eu>
Date:   Sat Jul 16 19:04:19 2011 +0000

    Moved Entity_ChangeOverTime() from general.inc to entities.inc

commit 063e3dd3bc228044b980add38bc00e356ca7b93e
Author: chanz <chanz@bcserv.eu>
Date:   Sat Jul 16 17:29:46 2011 +0000

    Added Client_GetObservers() to smlib_test.sp

commit 4c2fc8b4f6304575c605da174ed828806c17a7b2
Author: chanz <chanz@bcserv.eu>
Date:   Sat Jul 16 17:27:53 2011 +0000

    Added Entity_ChangeOverTime()
    Changed Entity_Kill() to remove relationships (parenting) before killing anything, as well added a boolean parameter killChildren (default false).
    Added Client_GetMoney()
    Added Client_SetMoney()
    Added Client_GetObserverList()

commit e1ef520855992941e1fd78e623d46f0332063de7
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Thu Jul 14 22:07:14 2011 +0000

    AAdded Function Array_Copy()
    Added Functions Effect_DrawBeamBoxToClient(), Effect_DrawBeamBoxToAll(), Effect_DrawBeamBox()
    Added Function Math_Overflow()

commit 5e3b689b01e5a1562ddd8e133259daff49f76132
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Thu Jul 14 16:36:19 2011 +0000

    Fixed function File_Copy() (endless loop)
    Added Function File_CopyRecursive()

commit 2388fb546ea86a8a05ed3c8471978d6a9338db31
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Jul 13 14:43:18 2011 +0000

    Fixed missing CloseHandle() in Function Client_IsLookingAtWall() (thanks to databomb)
    Added functions File_ToString(), File_StringToFile(), File_Copy() (not fully tested yet)

commit 5d82d6e94de940d6cc4d1abfb1c2fa90f944f140
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Tue Jun 21 19:04:17 2011 +0000

    Removed double tag in Entity_GetCollisionGroup()

commit ac1ba776b8d6c8ccfe4a4712a0f519fca3d74a07
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Tue Jun 21 18:48:53 2011 +0000

    Fixed functions String_ToLower() & String_ToUpper() (thanks to rhelgeby)

commit 9ab4c7dd924695bdd37cf3d4aa134c80affa330e
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sun May 15 22:06:20 2011 +0000

    Fixed function Client_SetMaxSpeed() (thanks to GoD-Tony)
    Added function Client_GetMapTime() (thanks to GoD-Tony)

commit 4c26030a55ac205d74fc02afb8ae603779cec518
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Thu Apr 14 00:27:17 2011 +0000

    Fixed function Client_GiveWeaponAndAmmo() not checking -1 on clips (thanks to Peace-Maker)

commit 4b102ad2fea479c793d329c62531a445193da2a2
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Mar 30 08:43:56 2011 +0000

    Fixed wrong tag in Function Entity_GetCollisionGroup() (thanks to miniman)

commit 83596305f44668edf24a049ba9c398ea2f668774
Author: chanz <chanz@bcserv.eu>
Date:   Wed Mar 30 08:41:41 2011 +0000

    Optimized strukture of Team_GetEdict() to be a bit more logic.

commit 3ff4646c586f5d4c272fc7fb0be19165687f0a93
Author: chanz <chanz@bcserv.eu>
Date:   Wed Mar 30 08:28:34 2011 +0000

commit 4cf1b591e95014dd47b6eebb1fca0113cab1c2a7
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sat Mar 26 05:01:41 2011 +0000

    Fixed Function Client_SetScreenOverlayForAll not looping over players correctly (Thanks to Peace-Maker)
    Updated smlib_test.sp

commit f0b01c40ef60cafd6033b33d4f1ac6df0256c231
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sat Mar 26 04:57:52 2011 +0000

    Added Macro LOOP_CLIENTWEAPONS()
    Added Function Client_GetNextWeapon()
    Added Comments to the Macro and new functions

commit 661b054532c45e7b26681f48b2460fdd7cc83663
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sat Mar 26 03:43:25 2011 +0000

    Fixed the fix for Team_GetEdict()

commit 7779b0f3161b14c959e2a1f97219713ff176e647
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sat Mar 26 03:34:41 2011 +0000

    Fixed Team_GetEdict() not working in Left4Dead

commit e1bb3fde4465d6e37cb9f759ed2c7fc85d7db4be
Author: chanz <chanz@bcserv.eu>
Date:   Thu Mar 24 16:52:50 2011 +0000

    Fixed Client_GetChangedButtons in clients.inc

commit 922e65735f7d594e399a7e817b24a37e46643f86
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Fri Mar 18 03:24:10 2011 +0000

    Added 3 new CLIENTFILTER_ constants
    Added Function Game_EndRound() (TF2 only atm)
    Updated smlib_test.sp

commit ad627b3aa26f63fb5ddc0ba702bd852c04abe3ec
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Fri Mar 18 00:24:05 2011 +0000

    Added Function Client_GetNext()
    Added very useful macro LOOP_CLIENTS
    moved CLIENTFILTER_ constants to top because they are needed in teams.inc

commit 83ae5412c55c4fc99abc1e51233f9ef5996cf0b2
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Mar 16 18:00:06 2011 +0000

    Fixed wrong call to Client_PrintHintText() in Function Client_PrintKeyHintTextToAll()
    Changed the buffer sizes in the Client_PrintToChat Functions to something greated.
    Added Functions Client_PrintToConsole(), Client_Print(), Client_Reply()
    Added Function Client_IsInAdminGroup() (thanks to GoD-Tony)
    Added Functions Client_Mute() and Client_IsMuted()
    Added Functions Client_MatchesFilter(), Client_Get(), Client_GetRandom()
    Changed File_AddToDownloadsTable() to work with pathes ending with /
    Changed Function Team_GetClientCount() to support client filters.
    Added Function Team_GetClientCounts() (for optimization)
    Changed some comments
    Updated file smlib_test.sp

commit e977e63e2654e05651d63aae7b1e563d6b81dcf5
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Mon Mar 7 00:48:03 2011 +0000

    Fixed L4D2/TF2 color settings (reported in IRC)

commit 9590760b36b7a4ed6a8f4371541165140bdb5683
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sun Mar 6 22:42:33 2011 +0000

    Added file concommands.inc
    Added ConCommand Functions (Thanks to Fatony)
    	ConCommand_HasFlags
    	ConCommand_AddFlags
    	ConCommand_RemoveFlags
    Added support for DoD:S nickname coloring to Client_PrintToChatRaw()
    Added Parameter isChat to all Client_PrintToChat() functions
    colors.inc:
    Fixed a bug
    Enhanced color code and gamedata support
    Added gamedata/smlib_colors.games.txt (color overriding)
    Updated smlb_test.sp

commit 66ee25b3daf63c55d7cf763050933d32c08ff698
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sat Feb 26 15:08:32 2011 +0000

    Added missing Comments to some functions.
    Added ConVar Handle Caching to all functions (FindConVar is freaking expensive).
    Updated smlib_test.sp
    general.inc: Added functions
    	LongToIP()
    	IPToLong()
    	IsIPLocal()
    math.inc: Fixed Functions Math_UnitsToMeters() and Math_UnitsToMeters()
    server.inc:
    	Renamed Function Server_GetIP() to Server_GetIP()
    	Added Function Server_GetIP (greatly enhanced the IP getting, added parameter public=true, uses the Teamtools function if available)

commit 290c297fd39103706f2d4cb12c9600fa41f43e71
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sat Feb 26 14:38:02 2011 +0000

    Added File crypt.inc
    Added Functions
    	Crypt_Base64Encode()
    	Crypt_Base64Decode()
    	Crypt_Base64MimeToUrl()
    	Crypt_Base64UrlToMime()
    	Crypt_MD5()
    	Crypt_RC4Encode()
    	Crypt_RC4EncodeBinary()

commit 9a7b288aa205ddba2460e26ebe02d25b4a1817c5
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Fri Feb 25 21:04:14 2011 +0000

    Added check to Convar_IsValidName() if name is empty (suggested by FaTony)

commit ea8e6ca036de8ff70433851b7692df8e89997927
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Thu Feb 24 21:28:29 2011 +0000

    Added File colors.inc
    Added Functions
    Color_ChatSetSubject()
    Color_ChatClearSubject()
    Color_ParseChatText()
    Color_TagToCode()
    Color_GetChatColorInfo()
    Color_StripFromChatText()
    Client_PrintToChatRaw()
    Client_PrintToChat()
    Client_PrintToChatAll()
    Client_HasAdminFlags()
    Math_UnitsToMeters
    Math_UnitsToFeet
    Team_GetAnyClient

    Removed Function String_StripChatColors()
    Enhanced function Team_GetEdict() (added caching)
    Added wildcard extension suppport to File_AddToDownloadsTable()
    Fixed some comments

commit 719ec08514e35818ec46a785e8d41c18882b0695
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sat Feb 12 22:13:32 2011 +0000

    AAdded Function Convar_IsValidName(), suggest by FaTony

commit 5ad4c6f3714de20688d937fd4ab99de9835203d6
Author: chanz <chanz@bcserv.eu>
Date:   Thu Feb 10 14:09:06 2011 +0000

    Changed Client_GetActiveWeaponName() returns now the weapons entity index.
    Fixed Weapon_SetPrimaryAmmoCount() setting the wrong property.
    Fixed Weapon_GetPrimaryAmmoCount() getting the wrong property.

commit 35dfba346ef003e7eca21a095fb923da27b7cd16
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Feb 9 12:44:01 2011 +0000

    AddedRenamed Function Client_SetMaxSpeed() to Entity_SetMaxSpeed()
    Added Function Client_SetMaxSpeed()

commit 5c61cc1dcafe31abfd5d78077556cf5a4120dd0a
Author: chanz <chanz@bcserv.eu>
Date:   Tue Feb 8 23:26:26 2011 +0000

    Fixed Entity_GetOwner() missing return
    Fixed Entity_GetGroundEntity() missing return

commit 0278238fc01608d477e752f083e26e63f7ec4780
Author: chanz <chanz@bcserv.eu>
Date:   Tue Feb 8 17:33:54 2011 +0000

    Added MAX_TEAM_NAME_LENGTH in teams.inc

commit 1e6c3ed1de727460e62a3a2a0bc2ccb9c84249a0
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Tue Feb 8 14:53:41 2011 +0000

    Updated smlib_test plugin.

commit 558c0cc4921d1172a1bd27af41841b4063da2b80
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Tue Feb 8 14:52:43 2011 +0000

    Added Function String_GetRandom() (A powerful random String generator)

commit 0c762d9fc9778ca33dda54360700cc183bea8049
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Tue Feb 8 14:13:07 2011 +0000

    Rewrote Function Math_GetRandomInt() (Fixed extremely rare case where the returned value could have been > max), thanks to MatthiasVance
    Added Functions Entity_GetDistanceOrigin(), Entity_GetDistance()
    Added Parameter "start" to all Array functions
    Added Constant SIZE_OF_INT

commit 60ed136dde8d41ab5ed4b31b8eef9dbcb73ff0e6
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Tue Feb 8 06:56:08 2011 +0000

    Renamed Function Client_HideHud() to Client_SetHideHud()

commit 5e36f80e3a358f8a05b17295074b1c2fc1a4ba9b
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Tue Feb 8 06:55:21 2011 +0000

    Fixed a bug in the Entity_ Motion functions, thanks to Benjamin.

commit f53a106a1d3d8e25b6cdb0e4d8b7fdf3043c5c27
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sat Feb 5 13:19:27 2011 +0000

    Added File convars.inc
    Added Functions Convar_HasFlags(), Convar_AddFlags(), Convar_RemoveFlags()

commit 28e01255c5112c2285cfe4575630b3c0b0fca74e
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sat Feb 5 08:11:44 2011 +0000

    Added argument updateMoveType to Function Client_SetObserverMode();
    Changed Client_SetThirdPersonMode() to not set the movetype.

commit ca6f16466829018029acc4665f8368258d785160
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sat Feb 5 03:29:51 2011 +0000

    Fixed Client_GetLastPlaceName(), again *sigh*

commit ce0268798189c543cbe8c3f6a480265d28e0ec2b
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Thu Feb 3 05:51:48 2011 +0000

    Fixed small typo in Client_GetLastPlaceName(), thanks to FeuerSturm.

commit ed2699219d3504dff77abdb7ed031cead5d585a4
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Feb 2 23:26:55 2011 +0000

    Redesigned the folder structure and moved all files.inc.
    Renamed test.sp to smlib_test.sp
    Added the new client button functions to smlib_test.sp
    Fixed some client button warnings/errors.

commit c766288babac2a64009e5f9b253e3c98ad9b9d05
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Feb 2 22:57:18 2011 +0000

    Small fixes for the new client button stocks

commit 36de93d710af2b6650ae459261f0ad5a890bf182
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Feb 2 22:42:11 2011 +0000

    Some small changes on comments.

commit cb3aa9a3b27d86add1895716b16f00e9091c2d14
Author: chanz <chanz@bcserv.eu>
Date:   Wed Feb 2 22:10:54 2011 +0000

    Added Client_GetButtons()
    Added Client_SetButtons()
    Added Client_AddButtons()
    Added Client_ClearButtons()
    Added Client_RemoveButtons()
    Added Client_HasButtons()
    Added Client_GetChangedButtons()
    Fixed some function briefing missing '@' at before return.

commit 4ac966536c0750ae42d294396750f37f0ee4d76a
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Feb 2 02:21:34 2011 +0000

    Added Function Client_IsLookingAtWall()
    Added Function Client_GetClass()
    Added Function Client_SetClass()
    Added new test.sp for testing the compilibity of all functions.
    -> Found a shitload of compile errors/warnings and fixed them.

commit 1f230702a1fe82f97a39a1c93ec66669a454be24
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Tue Feb 1 01:40:21 2011 +0000

    Fixed Function Entity_HasSpawnFlags() (missing ()), thanks naris

commit 4e779c43633e22de8829227f101048e6b2708db1
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Mon Jan 31 05:47:01 2011 +0000

    Removed unnecessary parameter kill in Function Effect_FadeIn()
    Redesigned the smlib includes to allow including of single smlib includes and save some milli seconds.

commit d4ac131f89a649817d8c3e9292c07d7384133fd3
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sun Jan 30 19:35:41 2011 +0000

    Added missing return to Weapon_IsReloading()

commit 3796a123ca4f14dd49e7105c3960cfee87c4546a
Author: chanz <chanz@bcserv.eu>
Date:   Sun Jan 30 16:43:48 2011 +0000

    Added Entity_GetParent()
    Added Entity_RemoveParent()
    Added Entity_SetParent()
    Added Math_MoveVector()

commit 733d7a28252b14f98395def83ff09d98cf86d0a4
Author: chanz <chanz@bcserv.eu>
Date:   Sun Jan 30 13:06:27 2011 +0000

    Fixed functions missing "any:" type at "..." parameters

commit dbe4d41977c94d632e00b4e7ef78d0e0a580eda6
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Fri Jan 28 21:26:22 2011 +0000

    Added Function String_StripChatColors()
    Added Functions Math_GetRandomInt() and Math_GetRandomFloat()
    Added Functions Math_GetPercentage() and Math_GetPercentageFloat()

commit f3e1991f84ef2df35b212a2e88e058ed913a849a
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Fri Jan 28 16:12:34 2011 +0000

    Made the argument classname of the Function Entity_FindByName optional.
    Added Function Entity_FindByHammerId()
    Added Function Entity_FindByClassName()
    Fixed Effect_DissolveEntity() (it used a wrong netprop).
    Added parameter dissolveType to Effect_DissolveEntity() and Effect_DissolvePlayerRagDoll()
    Fixed some comments.
    Added a few missing comments.

commit 3a7e7398dc1310a4ab3e1d7b8c972bd8e2732f8d
Author: chanz <chanz@bcserv.eu>
Date:   Fri Jan 28 02:16:20 2011 +0000

    Fixed File_LoadTranslations() and added description

commit e09500654b99af4d81cb6037d274aa8800b45e57
Author: chanz <chanz@bcserv.eu>
Date:   Thu Jan 27 21:06:39 2011 +0000

    Added Function Math_IsInBounds()

commit c30d4b7447e4a7dbbf8af8ee6d512ab6e99bb6b8
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Jan 26 12:52:11 2011 +0000

    Removed space before Client_ChangeWeapon()

commit ce0e31eb81dc929eec65f965464cc84e1ef8cd2c
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Mon Jan 24 23:51:07 2011 +0000

    Renamed _smlib back to smlib (Fixed Linux Compiler Bug)

commit 3a37284676c6007d52f7e477a958c0c822a8e4cc
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sun Jan 23 15:26:08 2011 +0000

    Now it's really fixed.

commit 9b33c51b127a9e3c05237246a67f8ba50151570a
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Sun Jan 23 15:24:23 2011 +0000

    Made workaround for Linux Pawn Compiler issue, when there is a folder and file with the same name in the include folder.
    Fixed all paths for that issue
    Added Function Client_GetWeaponBySlot()
    Added Function Client_Shake()
    Added Function Client_IsAdmin()
    Added Functions Vehicle_GetScript() and Vehicle_SetScript()

commit b17f714f8d8721f2cce962b73e05ca4517abd422
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Thu Jan 20 07:27:18 2011 +0000

    Added Entity_Freeze() / Entity_Unfreeze()
    Renamed old Freeze Functions to Enable / DisableMotion
    Added ObServer Functions
    Added Client_GetWeaponBySlot()
    Added Client_Shake()

commit a7496e85c67aa80873dfd0882f02e34808899b46
Author: Bernhard Kaszt <berni@bcserv.eu>
Date:   Wed Jan 19 13:06:04 2011 +0000

    Initial Commit (Version 0.9)