Commit Graph
4706 Commits
Author SHA1 Message Date
Peace-Maker cf617a4d20 Add string literal concatenation using ellipses "..." (bug 4261)
Backported the changes CompuPhase did to the compiler to support string
literal concatenation including all fixes in later commits from r30 on.
http://code.google.com/p/pawnscript/source/detail?r=30

Pawn uses ellipses "..." to concatenate so it looks like this:

#define PROJECT_AUTHOR "Greyscale"
#define PROJECT_COPYRIGHT "Copyright (C) 2010  " ... PROJECT_AUTHOR

This would result in PROJECT_COPYRIGHT being defined as
"Copyright (C) 2010  Greyscale"

While i've been at it, that stringizing a macro parameter feature was
ported too.
From the changelog for version 3.3.4026
(http://www.compuphase.com/pawn/pawnhistory.htm):

The macro substition processor now recognizes the "#" character for
"stringizing" a parameter. For example, if you have the definition
#define log(%1) #%1
Then the expression log(test) will result in "test".
Note that concatenation of literal strings requires an ellipsis in pawn
(which is different than C/C++). So to combine the parameter with
literal strings, use a syntax like:
#define log(%1) "logging: " ... #%1 ... "\n"
The stringize operator is only available in the replacement text of a
macro.

Doing
PrintToServer(log(hello));
would print
logging: hello\n
2014-05-27 13:32:59 +02:00
Fyren 84de0f6b85 and maybe also a hyphen 2014-05-27 01:09:12 -06:00
Fyren 914a0a7fc1 FYREN SMASH CAPITALS 2014-05-27 01:08:47 -06:00
Fyren f82420b601 bets on if I do any better than Kyle? 2014-05-27 01:08:15 -06:00
Kyle Sanderson 5193b70ada Update README.md with community hyper links. 2014-05-26 23:23:39 -07:00
David Anderson 4b2b50a3df Fix spacing. 2014-05-26 22:21:27 -07:00
David Anderson 9ed3a55ade Fix build. 2014-05-26 22:17:58 -07:00
David Anderson 53a8d5ac30 Merge pull request #3 from alliedmodders/search-paths
Add search path configuration options.
2014-05-26 21:39:22 -07:00
David Anderson b4144d2cff Find metamod-source over mmsource-central. 2014-05-26 21:38:08 -07:00
David Anderson 5bbcc7322c Add path configuration options. 2014-05-26 21:30:43 -07:00
David Anderson 3f81397a84 Delete master.cfg 2014-05-26 10:06:27 -07:00
David Anderson c744b39c6d Merge pull request #2 from alliedmodders/git-buildbot
Switch packaging scripts to Git.
2014-05-25 12:11:01 -07:00
David Anderson 1a97d37215 Fix spacing. 2014-05-25 12:10:25 -07:00
David Anderson 2bc7e4736f Switch packaging scripts to Git. 2014-05-25 12:05:24 -07:00
David Anderson 5681b99fd8 Merge pull request #1 from alliedmodders/git-mv
Switch build infrastructure to Git.
2014-05-25 11:03:23 -07:00
David Anderson 9a5efc2de2 Fix. 2014-05-25 03:41:44 -07:00
David Anderson 692af52ea7 Fix typo. 2014-05-25 03:25:52 -07:00
David Anderson ee51295d22 Simplify formatting. 2014-05-25 03:20:50 -07:00
David Anderson 3c7a08afc2 Change version display. 2014-05-25 03:18:05 -07:00
David Anderson ed9ca9e943 Add rev-list --count back into the build "unique" id. 2014-05-25 03:03:22 -07:00
David Anderson fbaa3a804f Make SDK keys consistent. 2014-05-25 02:14:05 -07:00
David Anderson 9f0308530c Remove reference to SM_BUILD_REV. 2014-05-25 01:57:42 -07:00
David Anderson 2e89d91a86 Switch build infrastructure to Git. 2014-05-25 01:53:58 -07:00
Scott Ehlert e20e4677df Replace .hgignore with .gitignore. 2014-05-24 23:55:24 -05:00
David Anderson 97c581f72c Delete .hgtags 2014-05-24 20:09:17 -07:00
David Anderson c079a3b58a Delete NOTICE.txt 2014-05-24 20:09:04 -07:00
David Anderson c6de58aa05 Create README.md 2014-05-24 20:08:46 -07:00
Ruben Gonzalez 4fd0e3acd8 Update CS:GO team score gamedata. 2014-05-22 09:49:27 -04:00
Nicholas Hastings 3145daa46a Trigger build for hl2sdk-l4d changes. 2014-05-21 17:25:30 -04:00
Nicholas Hastings 3c52840dd8 Add CS_SLOT_KNIFE define (bug 6131, r=drifter). 2014-05-21 09:08:53 -04:00
Ruben Gonzalez 8ed66980c0 Update for hl2sdk-l4d changes. 2014-05-21 00:09:53 -04:00
Kyle Sanderson 365da7fef6 GCC build fix. 2014-05-20 20:33:50 -07:00
Ruben Gonzalez 9af5023a8f Update CStrike ext Windows Terrorist team score offset (bug 6129). 2014-05-18 21:45:08 -04:00
Scott Ehlert 878201c631 Add obj-*/ build directories to hgignore. 2014-05-17 15:25:45 -05:00
Scott Ehlert e65d11f4de Remove --package-debug configure option.
It is no longer needed since debugging symbols should be present in binaries by default now.
2014-05-17 15:11:11 -05:00
Scott Ehlert 1a89edec47 Add --symbol-files option to AMBuild configure. 2014-05-17 15:05:58 -05:00
Ryan Stecker 1143b3f56f Updated IServer gamedata. (r=asherkin)
--HG--
extra : amend_source : e907eac94dcfeac43a91ee317688a1a9bf9b8e75
2014-05-16 07:01:04 +01:00
Ruben Gonzalez 1b4017c6b7 Fix HandleCommand_BuyInternal sig for CS:S 2014-05-16 00:31:07 -04:00
Ruben Gonzalez 15224c6df5 Update windows CS:S gamedata 2014-05-16 00:23:26 -04:00
Ruben Gonzalez e831757313 Update windows CS:S gamedata 2014-05-16 00:13:23 -04:00
Ryan Stecker a47388ff76 Actually update Windows RemoveCondition for TF update. 2014-05-15 20:10:40 -07:00
Ryan Stecker 71f4f36f8c Further update Windows gamedata for TF conditions. 2014-05-15 19:44:19 -07:00
Ryan Stecker a4e387331a Update Windows gamedata for TF update. 2014-05-15 18:58:24 -07:00
Ruben Gonzalez defdc617b3 Update gamedata for CS:S update. 2014-05-15 21:22:24 -04:00
Nicholas Hastings 61b6a32631 Fix crash in ReconnectClient and Inactivate client when IServer ptr is null (bug 6122, r=asherkin).
--HG--
extra : amend_source : a38ac59091e43118d61b9c3eda30dece4190992e
2014-05-15 10:49:32 -04:00
Nicholas Hastings 1fdf1c0264 Update CS:GO IServer Windows gamedata (bug 6122).
--HG--
extra : rebase_source : 6d074a4d607fbc2c3e3e1ce752a8060ca934808b
2014-05-15 10:45:43 -04:00
Peace-Maker 32f019c70c Fix Mapchooser dying on single map rotation servers (bug 5179, r=kyles). 2014-05-13 13:44:14 -07:00
Kyle Sanderson 9c62e94239 Optimize native call if statically bound (bug 5842, r=ds,fyren f=dvander).
Original patch written by David Anderson (original r from Fyren).
- Updated to function with the current JIT compiler.
- Took in clean-ups from later-dated patches.
2014-05-11 14:36:32 -07:00
Nicholas Hastings b4ff034ac2 Fix passing invalid ent to OnEntity forwards (bug 6119, r=KyleS).
--HG--
extra : rebase_source : f5477d7d36ef579c40b0547389e8eccaf129f69e
2014-05-10 22:21:42 -04:00
Nicholas Hastings 6b27a7fe46 Consolidate duplicate OnEntityCreated logic (bug 6119, r=KyleS).
--HG--
extra : rebase_source : b0f563081c5d98c3fbc2769ee89e3ce0ec093624
2014-05-10 22:21:42 -04:00