Merge in xonotic/xonotic-data.pk3dir.git: samual/updatecommands
git-manager created issue #952 (closed) on 2011-12-31T07:40:11Z:
Purpose of the branch:
Alright, so this one has really been a long time coming..... literally weeks (as in time) of work in this.
There are still some things left out, but i'm sure most of you basically know what I did: Re-wrote most (certainly more than 90%) of the current command systems (cl_cmd, cmd, sv_cmd, vote commands, ban commands, common commands) and replaced them with a new structured system which is easier to maintain and far cleaner for the end user, as well as added countless new features along the way (like "who", a command which lists all players with the most detailed information... or shuffleteams, which randomizes teams, or moveplayer which now supports moving many players at once, etc etc the list goes on.)
I have something really important to say for this merge request though: NO ONE BUT ME SHOULD MERGE THIS! I am merely making the request so that it can be reviewed and tested, NOT for someone to merge it yet. I want to make sure I can iron out as many bugs as possible BEFORE it is merged. Mind you, I think it's pretty okay currently, but still it probably needs work.
Also, I have marked some commands as "legacy" -- These commands I want you to pay special attention to when reviewing/testing. By legacy, I don't mean "They're outdated/replaced", I just mean they're code I didn't write/test fully. If all seems fine to you guys, i'll remove these "legacy" tags before merging.
Don't worry about FULLY reviewing the code btw, that would be insane... just focus on making sure key features work.. the code should be mostly fine.
glhf guys :P
Repository: xonotic/xonotic-data.pk3dir.git Commit: b40fec44 Branch: samual/updatecommands
Merge commands:
cd data/xonotic-data.pk3dir
git checkout master
git reset --hard origin/master
git pull && git diff 'b40fec44bad9207fb7c4bb6aa7fd22dadf3e03cc'..'origin/samual/updatecommands'
# please check that the diff you just saw did not contain anything complex that
# needs a new merge request, and review these changes
git merge --no-ff 'origin/samual/updatecommands'
# please make sure this merge worked, and if not, fix merge conflicts and git
# commit BEFORE the next command
#
# also, THIS is the point to do final pre-merge testing
#
# use git reset --hard origin/master to bail out
git push && git push --delete origin 'samual/updatecommands'
Warning: Long diff has been truncated. Use git diff ‘refs/heads/master’..‘b40fec44’ to view the full diff.
Diffstat:
commands.cfg | 293 ++++++
defaultXonotic.cfg | 184 +----
qcsrc/client/Main.qc | 307 +------
qcsrc/client/command/cl_cmd.qc | 527 ++++++++++
qcsrc/client/command/cl_cmd.qh | 10 +
qcsrc/client/mapvoting.qc | 2 +-
qcsrc/client/progs.src | 13 +-
qcsrc/client/scoreboard.qc | 12 +-
qcsrc/common/command/generic.qc | 492 ++++++++++
qcsrc/common/command/generic.qh | 17 +
qcsrc/common/command/markup.qc | 111 +++
qcsrc/common/command/markup.qh | 9 +
qcsrc/common/command/rpn.qc | 559 +++++++++++
qcsrc/common/command/rpn.qh | 10 +
qcsrc/common/command/shared_defs.qh | 8 +
qcsrc/common/gamecommand.qc | 863 -----------------
qcsrc/common/util.qc | 76 ++-
qcsrc/common/util.qh | 18 +-
qcsrc/dpdefs/menudefs.qc | 9 +
qcsrc/menu/command/menu_cmd.qc | 187 ++++
qcsrc/menu/command/menu_cmd.qh | 1 +
qcsrc/menu/gamecommand.qc | 187 ----
qcsrc/menu/gamecommand.qh | 1 -
qcsrc/menu/progs.src | 12 +-
qcsrc/menu/xonotic/dialog_quit.c | 1 +
qcsrc/server/assault.qc | 2 +-
qcsrc/server/autocvars.qh | 8 +-
qcsrc/server/bot/scripting.qc | 4 +-
qcsrc/server/cl_client.qc | 4 +-
qcsrc/server/cl_impulse.qc | 2 +-
qcsrc/server/cl_player.qc | 2 +-
qcsrc/server/cl_weaponsystem.qc | 4 +-
qcsrc/server/clientcommands.qc | 665 -------------
qcsrc/server/command/banning.qc | 229 +++++
qcsrc/server/command/banning.qh | 15 +
qcsrc/server/command/cmd.qc | 730 ++++++++++++++
qcsrc/server/command/cmd.qh | 14 +
qcsrc/server/command/common.qc | 762 +++++++++++++++
qcsrc/server/command/common.qh | 38 +
qcsrc/server/command/getreplies.qc | 284 ++++++
qcsrc/server/command/getreplies.qh | 17 +
qcsrc/server/command/radarmap.qc | 427 +++++++++
qcsrc/server/command/radarmap.qh | 13 +
qcsrc/server/command/sv_cmd.qc | 1807 +++++++++++++++++++++++++++++++++++
qcsrc/server/command/sv_cmd.qh | 16 +
qcsrc/server/command/vote.qc | 988 +++++++++++++++++++
qcsrc/server/command/vote.qh | 50 +
qcsrc/server/defs.qh | 20 -
qcsrc/server/g_hook.qc | 2 +-
qcsrc/server/g_world.qc | 132 +---
qcsrc/server/gamecommand.qc | 1529 -----------------------------
qcsrc/server/ipban.qc | 89 +--
qcsrc/server/ipban.qh | 2 +-
qcsrc/server/miscfunctions.qc | 359 -------
qcsrc/server/progs.src | 33 +-
qcsrc/server/sv_main.qc | 2 +-
qcsrc/server/vote.qc | 649 -------------
qcsrc/server/vote.qh | 31 -
58 files changed, 7827 insertions(+), 5011 deletions(-)
Revision log:
commit b40fec44bad9207fb7c4bb6aa7fd22dadf3e03cc Merge: 80fbcef 8edee15 Author: Samual Commit: Samual Merge remote branch ‘origin/master’ into samual/updatecommands commit 80fbcefaf5450e3bdb0dcb26c170ed5dc4da3aee Author: Samual Commit: Samual Greatly update commands.cfg….. updatecommands SHOULD be ready for merging! \#woxblox\# commit e182f3c2bf5f4aafe240c7cbb979495e69f59e5b Author: Samual Commit: Samual More aliases for commands.cfg commit 1a29ecb79f60949c61b345b2497afc2ce4c5c1d1 Author: Samual Commit: Samual whoops, forgot this commit 8af589d97a11de85e4f4c20cadc979ae673f6f6a Author: Samual Commit: Samual Update the reply code commit db08ef3cf8fa0f4e04a71833903b65367b7259ff Author: Samual Commit: Samual More cleanup/fixes commit 077451f838579d2c4eb2909d54c339400ab9d11b Author: Samual Commit: Samual Whoops, forgot the actual getreplies files :P commit 6f0d480ae079995a13c37583c4892f3f5af9f4f4 Author: Samual Commit: Samual Many many many fixes and usage updates for generic commands/ban commands commit 592a5b76f6be967cc59ec192fb65ec8cb81115bd Author: Samual Commit: Samual Fix some things with timeout commit cc12a5558fc68f65a18176eb88047ba4d64f61cc Merge: f8cf9ad 14b17fc Author: Samual Commit: Samual Merge remote branch ‘origin/master’ into samual/updatecommands commit f8cf9ad90152dfdb03b9d4c613018c45a543c181 Author: Samual Commit: Samual More support for timeout/timein commit c55b0af83510bb481035abedd962da12bf075af5 Author: Samual Commit: Samual More fixes for usage commit c2a4199c00da51fd0b6e88a440be4d6b654b9382 Author: Samual Commit: Samual Don’t allow sending tell messages to yourself anymore :P commit 5c22b5d77a38fcb7467edac029d3911ecc5296a7 Author: Samual Commit: Samual Fix many various things, including **ACTUALLY** fixing GetIndexedEntity commit 1aedca5b52d6a4296354501e480e3af7122a8e86 Author: Samual Commit: Samual Add proper usage support for bans plus also show total number of bans and such prints with the banlist command commit 62ec3e65bfa817ac919da6b2b07e610dfdf1694a Author: Samual Commit: Samual Attempt to fix GetIndexedEntity commit c0afaa6cd9bfd4aa03e00588808dc555f0661793 Author: Samual Commit: Samual Fix sprint commit b87c052a7c6717dbac33a8d848e74ebfc3ec9bdb Author: Samual Commit: Samual Update sendcvar commit 3d8116f47d6d5cb26cba9ecae4109c6e8414784d Author: Samual Commit: Samual Update more usage stuffz… commit d3a1bc69970553955a425fa6666320c4fb263202 Author: Samual Commit: Samual More updates to usage for cmd.qc (now it’s finished?) commit 50058ee474eac817d5bca0f2135bc53b0f7a1eb1 Author: Samual Commit: Samual Finish todo’s for vote.qc commit a154af392071e37f22326d23eb020f27e54adc79 Author: Samual Commit: Samual Finish re-writing ban command system, and now the hunt for todo’s begins :P commit 24f6d013a268851d6584e3f76ac0c0308f737b6f Merge: 8b1ab87 a343ce0 Author: Samual Commit: Samual Merge remote branch ‘origin/master’ into samual/updatecommands commit 8b1ab877875ae26e00be88798f9d131dd8e9f601 Author: Samual Commit: Samual Remove useless comments commit 94d5508c966a1c855c87dce4e4e7d41af6fe6f96 Author: Samual Commit: Samual Fix prints for usage commit 6ecd86c045d6639dfb70ab5f746864b545c8f4e1 Author: Samual Commit: Samual Rename command/ipban.qc to command/banning.qc commit 469a6a3550983579a99eb3915d943aa64885366c Author: Samual Commit: Samual Re-write ban command system commit 5ed0607adf0982d42a084c8ec007c2a3cae41d96 Author: Samual Commit: Samual Make voting use it too commit a85e3c1a569304fde479dd9de593d8991fbe67c5 Author: Samual Commit: Samual GetIndexedEntity(argc, start\_index) — allows for players to be described as: 1, \#1, \# 1, and by their nickname. commit 211af8260b826e283ce5956f076e719be2c5b0be Author: Samual Commit: Samual Sync commands.cfg with generic.qc commit ccb57ad7ca68b06166b65641eb9b6533382384ce Author: Samual Commit: Samual Fix some usage messages commit e1f4461c879bc812ba9fdf3577db653a4e00c5c9 Author: Samual Commit: Samual Add “removefromlist” command to strip something from a cvar commit fb7f58d80db68bfc125f25e3b99bc0947249888b Author: Samual Commit: Samual Fix some things in generic.qc commit d79891208d5c7c770ef70b4ed5e93c7d7ac4c0d0 Author: Samual Commit: Samual Compatibility with 0.5 for voting, plus fix player/world entity for common commands commit dcb27ed0408c3c26701d4acb711f4fed57f75a08 Author: Samual Commit: Samual Update commands.cfg with new command listing from the new command I added (dumpcommands) :D. plus add new prefix for the commands so that they only work when available (if\_client and if\_dedicated) commit 62eb72e33306b271bf1c0fb67e48316657a00dbf Author: Samual Commit: Samual Search alias (apropos, but simpler) commit b335141f208e550a760aa5fde4b8a563a3ede884 Author: Samual Commit: Samual Add a generic command to dump all commands from a program into a file — makes it incredibly useful for updating/maintaining commands.cfg file, just like the hud\_config stuff commit 126cc8be2d7e6cb2a7d75b6e5a2087ee3f8af58f Merge: 0ed85c3 4d2ad36 Author: Samual Commit: Samual Merge remote branch ‘origin/master’ into samual/updatecommands commit 0ed85c3c8c82a079b023eb2874ec4ae9c7e90757 Author: Samual Commit: Samual Massive revamp of help system code commit 48e100236aa1c8f908502130ee0b7da30d9b5f98 Author: Samual Commit: Samual Move markup to its own file commit a25d38992d150dc5ceaf0f803fbc4aa142065cf1 Author: Samual Commit: Samual Make it compilable :D commit ab9feece49d63372380d0e169cceb2825f3e83e2 Author: Samual Commit: Samual Finish writing new generic.qc file — probably still needs a lot of work, but very very close now commit 74999eaef71f37f6acff99867ab4f3615ed3edf1 Author: Samual Commit: Samual whoops, forgot to commit rpn files :P commit ad930802316ff8048455faea00ee87d903335813 Author: Samual Commit: Samual GetProgramCommandPrefix() — allows me to have enhanced usage and such descriptions within the common commands commit c47213d105446fff8087c3a03883de80321b6398 Author: Samual Commit: Samual Begin total re-write of generic command system commit 4a95cc028878532ef3b9f783f55f19254df63a39 Author: Samual Commit: Samual Fix timeouts commit bfd211a6c2721f6a567c36ad1894b90bfd36de34 Author: Samual Commit: Samual Can’t forget this :P commit e0901ac315bc5425b42bbff3ae68593ca17ed132 Author: Samual Commit: Samual Make a separate command for settemp\_restore commit efab64ab443b4182a8dda35f0fb517eb78897ea0 Merge: 29b55df 03d652e Author: Samual Commit: Samual Merge remote branch ‘origin/master’ into samual/updatecommands Conflicts: defaultXonotic.cfg qcsrc/client/Main.qc qcsrc/client/main.qh qcsrc/common/util.qc qcsrc/common/util.qh commit 29b55dfa978a11a987d1f4ea1ec586272115ddab Author: Samual Commit: Samual Finish up work on timeout system, now has much cleaner functionality (though it still works on the same fundamental slowmo hack) and will be easier to maintain commit edc379bd9cffc26a5d5722a7c2f4275223d7360e Author: Samual Commit: Samual Almost done re-writting timeout/timein stuff commit b595061f18c195a44458acc4c7c293840638c34c Author: Samual Commit: Samual Fix vote yes to stop it from spamming nonsense :P commit da843eff650adada6381376f5eedddcb6d1bc7a6 Author: Samual Commit: Samual Add todo here so I know to add the message later commit b2bf8c56b93e65fe1834b5a1ed5060df61e25970 Author: Samual Commit: Samual Whoops, forgot to add those brackets back commit c4dc76592dfd974e26604b16b6c91c263a58b914 Author: Samual Commit: Samual Attempt to fix scoreboard issue with hiding ping field commit 90dfae1d17c285ed6289ddb537f409550d886a29 Merge: 75d933b 1158561 Author: Samual Commit: Samual Merge remote branch ‘origin/master’ into samual/updatecommands commit 75d933b9020f991f01bc73d0041d12dc8733d952 Author: Samual Commit: Samual More usage fixes and comments commit 6f26ff16273c510f6d54bbdf55b8825fdc1dddb4 Author: Samual Commit: Samual Take care of the rest of the TODO’s in sv\_cmd.qc and cmd.qc! :D nearing completion here folks. additionally, work on some comments and organization commit 3f7fd3667281a113891f7d8d1a265fde132a55fb Merge: 8028052 32e1688 Author: Samual Commit: Samual Merge remote branch ‘origin/master’ into samual/updatecommands commit 80280522d39b20172b053b7ad61d5dfa80a260ad Author: Samual Commit: Samual More usage updates commit 7a090f8a8bfc50bc065e572a17c77a153678dd6b Author: Samual Commit: Samual Add another alias, plus make some of the warnings more stern for people adding new commands :P I made this system perfect, don’t screw it up people :P commit 3981d04edeb44609c738d08276403daf2760a0f4 Author: Samual Commit: Samual Much more work towards finishing the commands (taking care of todos, etc etc) commit a406e1b7e63e1ba26e8f59229f5410c4fa1d070d Merge: eae6fce be57232 Author: Samual Commit: Samual Merge remote branch ‘origin/master’ into samual/updatecommands commit eae6fce782e4fbbb60aabfffd513dfdc63e18f27 Author: Samual Commit: Samual Two new aliases for fbskins, plus fix whitespace in commands/common.qc commit 1d29897965eea7d8713a780fe01d5fcf34fc0b51 Merge: ea5a602 a6142d7 Author: Samual Commit: Samual Merge remote branch ‘origin/master’ into samual/updatecommands commit ea5a602ca6229b9c26dea42e21cedcd5feffc5f3 Author: Samual Commit: Samual Might as well do this instead commit b0afe68827796e5e3941714a40c9aeb74f555bac Author: Samual Commit: Samual Use divVerent’s suggestions — now works fine commit 774174402459b33ecb4c8c62448c1d34a97d80b3 Merge: e648713 4db67ed Author: Samual Commit: Samual Merge remote branch ‘origin/master’ into samual/updatecommands commit e648713d8ce5e84c5d029056077bf9295bab62d5 Author: Samual Commit: Samual Remove debug print commit 4cfbe85ed8e6f142a72d242cb3306a7ed7065c03 Author: Samual Commit: Samual Fixes for GetFilteredEntity, plus finish “tell” command updates commit c13fea3acccdd5dc0d585c117ddf15f5c6fdc16e Author: Samual Commit: Samual Working on tell command commit 54af1237754bd30868db8eb6e71b836540e3761b Author: Samual Commit: Samual Remove useless work with who command commit 9c79ffa77e3b07fa7e3c70b88e6e605f100ce4b6 Author: Samual Commit: Samual Don’t check if it’s the server console, it MUST be the client **anyway** commit f7b075048866cd379e72e01f06b54b2d64fa974d Author: Samual Commit: Samual New feature: sv\_vote\_no\_stops\_vote: Basically, if the vote caller votes no, then that stops their vote without making them type vote stop in the console or such… It’s a shortcut to end a vote if you called it *\^ commit\\ 1daf08e298ab93a1959199efdef01ae9ed961d87 Author:\\ Samual\\ Commit:\\ Samual\\ \\ ACTUALLY\\ fix\\ voting commit\\ 7e957e97bcf2f9c6b773d9e1f6cf78041f538500 Merge:\\ 69a49da\\ ad0c509 Author:\\ Samual\\ Commit:\\ Samual\\ \\ Merge\\ remote\\ branch\\ ‘origin/master’\\ into\\ samual/updatecommands commit\\ 69a49dadcce24f22473959400708a8455262b8d3 Author:\\ Samual\\ Commit:\\ Samual\\ \\ debug\\ print\\ for\\ voting\\ for\\ maps commit\\ e4fb57bdbc49e7f9b160c5344bdb19b753f85bdb Author:\\ Samual\\ Commit:\\ Samual\\ \\ **Probably**\\ fix\\ map\\ voting\\ and\\ such commit\\ a6df31e62548b64d6f801bc5d50a1f51e4ac27b8 Merge:\\ 86b0fa4\\ 540e634 Author:\\ Samual\\ Commit:\\ Samual\\ \\ Merge\\ remote\\ branch\\ ‘origin/master’\\ into\\ samual/updatecommands commit\\ 86b0fa45c1e2dc738013683984190744415c1f28 Merge:\\ bcb30bf\\ c8d0595 Author:\\ Samual\\ Commit:\\ Samual\\ \\ Merge\\ remote\\ branch\\ ‘origin/master’\\ into\\ samual/updatecommands \\ Conflicts: \\ qcsrc/server/gamecommand.qc commit\\ bcb30bf31a58942eb89829a72b1e76661de7920c Merge:\\ 1f1c714\\ b7ee6d6 Author:\\ Samual\\ Commit:\\ Samual\\ \\ Merge\\ remote\\ branch\\ ‘origin/master’\\ into\\ samual/updatecommands \\ Conflicts: \\ defaultXonotic.cfg commit\\ 1f1c714c231334ca941e029e7ab2094fff25b476 Merge:\\ de8e5ce\\ 2421325 Author:\\ Samual\\ Commit:\\ Samual\\ \\ Merge\\ remote\\ branch\\ ‘origin/master’\\ into\\ samual/updatecommands commit\\ de8e5ce38b8a446cedfdef846d0cd5d8a328a061 Author:\\ Samual\\ Commit:\\ Samual\\ \\ working\\ on\\ “who”\\ command commit\\ 4a7aaab8442dbbd667628adc4f9052ef939db77c Merge:\\ 4fcf581\\ 561c134 Author:\\ Samual\\ Commit:\\ Samual\\ \\ Merge\\ remote\\ branch\\ ‘origin/master’\\ into\\ samual/updatecommands commit\\ 4fcf581481915710392bf4373a8c2852ff9d7308 Merge:\\ 34a330e\\ 9ba904c Author:\\ Samual\\ Commit:\\ Samual\\ \\ Merge\\ remote\\ branch\\ ‘origin/master’\\ into\\ samual/updatecommands commit\\ 34a330e8bec3b8db52c2b35e46fef3689a39375a Author:\\ Samual\\ Commit:\\ Samual\\ \\ Antispam\\ fixes\\ for\\ cmd’s commit\\ c9f76e6eb08543b9b543067ff8ae23df8549c0f9 Author:\\ Samual\\ Commit:\\ Samual\\ \\ Debug\\ prints\\ for\\ cmd commit\\ 5999588c22cf2d7a14d0b3ec9c44977939493cfb Author:\\ Samual\\ Commit:\\ Samual\\ \\ Begin\\ re-write\\ of\\ timeout commit\\ 61c5451451521f4ec644a741b55c2321dbe30c03 Author:\\ Samual\\ Commit:\\ Samual\\ \\ fix\\ CommonCommand\_time\\ prints,\\ and\\ make\\ autoscreenshots\\ go\\ to\\ their\\ own\\ directly\\ commit\\ f9c749823e058ab1e5dfbaadca1eb7cdb8705458 Author:\\ Samual\\ Commit:\\ Samual\\ \\ Add\\ support\\ to\\ bind\\ F10\\ as\\ “show\\ quit\\ dialog”\\ instead\\ of\\ instantly\\ quitting commit\\ 8f0281c70368ec92197867d6181e5e955b5fd6c1 Merge:\\ ba78ff1\\ 12ffb97 Author:\\ Samual\\ Commit:\\ Samual\\ \\ Merge\\ remote\\ branch\\ ‘origin/master’\\ into\\ samual/updatecommands \\ Conflicts: \\ defaultXonotic.cfg commit\\ ba78ff1763294e15561f1176a888503433e169f4 Author:\\ Samual\\ Commit:\\ Samual\\ \\ Lots\\ and\\ lots\\ and\\ lots\\ of\\ todo’s\\ being\\ hammered\\ away\\ :D commit\\ 368af96f736e0578f91c400001043eccf381b337 Author:\\ Samual\\ Commit:\\ Samual\\ \\ Take\\ care\\ of\\ a\\ bunch\\ of\\ todo’s commit\\ 60f397056bd85903300559d500acc649e6f60c7b Author:\\ Samual\\ Commit:\\ Samual\\ \\ Updates\\ for\\ vote\\ help commit\\ 30413b2e42770936a85c3d9923747d4e99c47f78 Author:\\ Samual\\ Commit:\\ Samual\\ \\ More\\ InterpretBoolean\\ use commit\\ e54ffea870583ac07710315594e41512219374b1 Author:\\ Samual\\ Commit:\\ Samual\\ \\ Add\\ “interpretboolean”\\ function\\ to\\ read\\ “yes”\\ and\\ “no”\\ and\\ such\\ as\\ 1/0 commit\\ 3200e97a620f1c3481399cd9739f3748164005ac Author:\\ Samual\\ Commit:\\ Samual\\ \\ Add\\ “localprint”\\ command\\ to\\ send\\ a\\ hud\\ centerprint\\ to\\ yourself\\ via\\ cl\_cmd commit\\ def4ab65924e414e3e39d06fbbb85962b37493bc Author:\\ Samual\\ Commit:\\ Samual\\ \\ Many\\ more\\ updates\\ regarding\\ client\\ verification…\\ also\\ make\\ adminmsg\\ able\\ to\\ send\\ to\\ multiple\\ players\\ at\\ once commit\\ 2326adb0d84b3efbd5614781f8945b506eca8d08 Author:\\ Samual\\ Commit:\\ Samual\\ \\ New\\ way\\ to\\ verify\\ client\\ entities\\ and\\ some\\ other\\ fixes commit\\ 92292e616895340aa50f3063150721496e0ccf33 Author:\\ Samual\\ Commit:\\ Samual\\ \\ Show\\ maxclients\\ in\\ who\\ command commit\\ 029406b112172dae7efcca795cd59f5d089e85a3 Author:\\ Samual\\ Commit:\\ Samual\\ \\ Update\\ some\\ more\\ usage\\ descriptions commit\\ e7cffdf4a9aacd7b7e0b3d9920bb00552383e733 Author:\\ Samual\\ Commit:\\ Samual\\ \\ Improve\\ handling\\ of\\ “unknown\\ commands” commit\\ e08a24f439992ad6142072659781082c88990483 Author:\\ Samual\\ Commit:\\ Samual\\ \\ Bots\\ don’t\\ have\\ IP\\ addresses\\ or\\ crypto\\ keys commit\\ 9e0b72200d0c0a9df6f60b8facbc7f84bfde1ee3 Author:\\ Samual\\ Commit:\\ Samual\\ \\ Add\\ “separator”\\ support\\ to\\ who\\ command,\\ limit\\ nicknames\\ to\\ 20\\ characters,\\ better\\ privacy\\ calculation\\ across\\ sv\_cmd/cmd,\\ and\\ other\\ various\\ fixes commit\\ 50eb0cac1adf9fce25b83e75269dcb35235698f7 Author:\\ Samual\\ Commit:\\ Samual\\ \\ Remove\\ debug\\ print commit\\ 1ddb68f150831f34d4e945b692c6a77f3becd6de Author:\\ Samual\\ Commit:\\ Samual\\ \\ Send\\ the\\ caller\\ directly\\ to\\ the\\ common\\ functions,\\ avoids\\ any\\ mishaps\\ with\\ “self”\\ in\\ sv\_cmd commit\\ f3f0e9dafd1dd04dcc48455de712c498ab874ae7 Author:\\ Samual\\ Commit:\\ Samual\\ \\ Fixes\\ for\\ “Who”\\ command commit\\ d839b43716bb4617bda0f48aed3e00c2161f2fe0 Author:\\ Samual\\ Commit:\\ Samual\\ \\ Replace\\ some\\ instances\\ of\\ GetFilteredNumber\\ with\\ GetFilteredEntity\\ and\\ replace\\ FIXME\\ with\\ TODO commit\\ e5bd9c54745794f66824fa03824a9f9d9ab43c0d Author:\\ Samual\\ Commit:\\ Samual\\ \\ Separate\\ GetFilteredNumber\\ and\\ GetFilteredEntity commit\\ a157d42e23b0ed0a602d6a074dc56be0176b255b Author:\\ Samual\\ Commit:\\ Samual\\ \\ Synchronize\\ server.cfg\\ settings\\ with\\ commands.cfg commit\\ a50c56436b75ccfc71ca376320b26f02050ad94c Author:\\ Samual\\ Commit:\\ Samual\\ \\ Quick\\ tweaks commit\\ 9e452c3812677b47f1d60a6f246f4546f3795951 Author:\\ Samual\\ Commit:\\ Samual\\ \\ Alphabetical\\ order\\ ;) commit\\ 80487b190a176c862a0f3997d244f3bf03f1d5e1 Author:\\ Samual\\ Commit:\\ Samual\\ \\ More\\ commands.cfg\\ conversions\\ and\\ updates commit\\ e9b04cf77f82c461d64c152d400e3b3ec4ac191f Author:\\ Samual\\ Commit:\\ Samual\\ \\ Lots\\ of\\ updates\\ to\\ cl\_cmd.qc commit\\ 9bd0202c3cfba7519b875770c2b8b297c33f4c98 Author:\\ Samual\\ Commit:\\ Samual\\ \\ Update\\ directories\\ in\\ commands.cfg commit\\ 04b7012f48083fd9e00da32913d57ec2e9eb98a2 Author:\\ Samual\\ Commit:\\ Samual\\ \\ cl\_cmd\\ is\\ now\\ called\\ LocalCommand,\\ not\\ GameCommand commit\\ 8355079b98a384c453dd3b0626880674db5a8c4f Author:\\ Samual\\ Commit:\\ Samual\\ \\ Make\\ all\\ common\\ commands\\ use\\ “GetCommandPrefix()”\\ to\\ support\\ both\\ sv\_cmd\\ and \\ cmd\\ help\\ in\\ usage commit\\ 13a1d003702d737cac38df165580ef22e026fe5d Author:\\ Samual\\ Commit:\\ Samual\\ \\ Use\\ print\_to\\ for\\ time\\ command commit\\ 8e028a69736a7cf6b72da7810d2a6b974f554144 Author:\\ Samual\\ Commit:\\ Samual\\ \\ Make\\ the\\ “time”\\ command\\ available\\ to\\ both\\ cmd\\ and\\ sv\_cmd\\ as\\ a\\ common\\ command commit\\ 60c3f5e778bdfd84ee199e4a357fae567c6aaeb2 Merge:\\ 59f6701\\ 102a364 Author:\\ Samual\\ Commit:\\ Samual\\ \\ Merge\\ remote\\ branch\\ ‘origin/master’\\ into\\ samual/updatecommands \\ Conflicts: \\ qcsrc/common/util.qc commit\\ 59f6701af1d03659b4cc91976ff731178e0afade Author:\\ Samual\\ Commit:\\ Samual\\ \\ Fix\\ some\\ bugs\\ with\\ settemp\\ and\\ scoreboard\_columns\_set commit\\ 8e21305d89d7486a4d61117df0bcc5b5b8eeb3f8 Author:\\ Samual\\ Commit:\\ Samual\\ \\ Fix\\ typo commit\\ 2df5ad2cb8367161b8d9518ddfba631831f6ac54 Author:\\ Samual\\ Commit:\\ Samual\\ \\ Split\\ up\\ the\\ common\\ commands\\ in\\ commands.cfg commit\\ 11c7765cd00131c7224bc2019ff2bf1e851db926 Author:\\ Samual\\ Commit:\\ Samual\\ \\ Remove\\ comment\\ from\\ the\\ old\\ code\\ —\\ cl\_cmd.qc\\ is\\ done\\ now? commit\\ 3b49f7a76209b90440acc8cf0f24aeeb45cc7d41 Author:\\ Samual\\ Commit:\\ Samual\\ \\ “handlevote”\\ system,\\ to\\ work\\ with\\ old\\ uid2name\\ stuff commit\\ b5c16b79e7036546357ac9cf055598d81eb782ae Author:\\ Samual\\ Commit:\\ Samual\\ \\ Simple\\ updates commit\\ 584868842385b27e853ee5414229981b06e1be9f Author:\\ Samual\\ Commit:\\ Samual\\