Commit Graph

4632 Commits

Author SHA1 Message Date
Wliu
e2878d3df8 Create CONTRIBUTING.md
As discussed in #11.
2014-05-29 17:49:18 -04:00
Nicholas Hastings
5cb10441d7 Merge pull request #7 from Bara20/patch-1
Add CS_DMG_HEADSHOT define (r=psychonic).
2014-05-29 15:39:33 -04:00
Nicholas Hastings
6ee42dc7fe Really fix Mac build. 2014-05-29 15:09:38 -04:00
Nicholas Hastings
e0f6544c86 Fix Mac build. 2014-05-29 14:16:11 -04:00
Asher Baker
ab68e70998 Merge pull request #14 from psychonic/rip-magic
Replace magic numbers for sm_show_activity with named constants (r=asherkin).
2014-05-29 19:06:22 +01:00
Asher Baker
8be1feadc1 Merge pull request #13 from psychonic/adminsys2logic
Move adminsys and more natives from core to logic (r=asherkin).
2014-05-29 19:04:40 +01:00
Nicholas Hastings
beb3f8c1d4 Replace magic numbers for sm_show_activity with named constants. 2014-05-29 13:54:51 -04:00
Nicholas Hastings
35784c018d Move adminsys and more natives from core to logic. 2014-05-29 13:31:12 -04:00
Ruben Gonzalez
dc4c3f2f1a Update CS:GO Gamedata 2014-05-29 09:31:07 -04:00
Nicholas Hastings
9ff6cdef8c Merge pull request #12 from psychonic/more2logic
Move many player natives from core to logic.
2014-05-29 00:51:29 -04:00
Nicholas Hastings
dbc881143b Move many player natives from core to logic. 2014-05-28 23:20:41 -04:00
Kyle Sanderson
556d5e0949 Merge pull request #9 from KyleSanderson/amtlutilloudness
Quell isNaN MSVC performance warning.
2014-05-28 18:12:32 -07:00
Nicholas Hastings
6456b937be Fix build. 2014-05-28 21:10:40 -04:00
Kyle Sanderson
05d8622ea9 Quell isNaN MSVC performance warning. 2014-05-28 18:05:55 -07:00
Nicholas Hastings
f1387c892e Merge pull request #10 from psychonic/platform-defs
Fix up PLATFORM defs to match same-name ones in some SDK versions.
2014-05-28 21:01:17 -04:00
Nicholas Hastings
cae5d48d31 Merge pull request #8 from psychonic/travis-ci
Add support for Travis-CI
2014-05-28 20:56:14 -04:00
Nicholas Hastings
d83d72fd88 Give define value (of 1) to PLATFORM defs to match the same-name defs in some SDKs. 2014-05-28 20:36:52 -04:00
Nicholas Hastings
ff42e854bb Add Travis-CI config file. 2014-05-28 14:38:55 -04:00
Nicholas Hastings
a462feee61 Fix version script failing when HEAD directly contains hash instead of ref to it. 2014-05-28 14:38:17 -04:00
Bara
5eef4bccd3 Add CS_DMG_HEADSHOT define
but i don't know if it works in other games.

( I'm using this already in my only headshot plugin - https://forums.alliedmods.net/showthread.php?t=234169 and works fine in CSS/CSGO )
2014-05-28 15:32:58 +02:00
David Anderson
609fa50763 Revert "Add string literal concatenation using ellipses "..." (bug 4261, PR #5)"
This reverts commit 7868767dde.
2014-05-27 19:45:26 -07:00
Peace-Maker
7868767dde Add string literal concatenation using ellipses "..." (bug 4261, PR #5)
commit cd0d31805c
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Wed May 28 03:07:25 2014 +0200

    Ignore \ ctrlchar in lexing

commit cf617a4d20
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Tue May 27 13:32:59 2014 +0200

    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 19:30:13 -07:00
Peace-Maker
6ac013376f Call OnLibraryAdded for all available libraries (bug 5925, PR #4)
commit c1b064c9232553045f6f5bfaf7df0feb6ceb4571
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Wed May 28 03:16:22 2014 +0200

    Coding style adjustments

commit 37a16dbba24cc2035fb8838be8729067cb9bc13a
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Wed May 28 03:03:25 2014 +0200

    Load core.phrases before calling OnLibraryAdded

commit 676ac951111c7e8f565debbd4316850a4c4a8d00
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Tue May 27 13:18:48 2014 +0200

    Call OnLibraryAdded for all available librarys (bug 5925)

    When loading multiple plugins at once (on server start or mapchange)
    OnLibraryAdded is only called for libraries which are loaded after the
    current plugin. The plugin isn't informed about the libraries that were
    added before its OnPluginStart forward was called.

    This patch calls OnLibraryAdded for all already registered libraries the
    current plugin has missed.
2014-05-27 19:26:58 -07:00
David Anderson
cfde247ef7 Revert "Call OnLibraryAdded for all available librarys (bug 5925, pull request #4)"
This reverts commit ac11eb8910.
2014-05-27 19:25:52 -07:00
David Anderson
ac11eb8910 Call OnLibraryAdded for all available librarys (bug 5925, pull request #4)
commit c1b064c9232553045f6f5bfaf7df0feb6ceb4571
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Wed May 28 03:16:22 2014 +0200

    Coding style adjustments

commit 37a16dbba24cc2035fb8838be8729067cb9bc13a
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Wed May 28 03:03:25 2014 +0200

    Load core.phrases before calling OnLibraryAdded

commit 676ac951111c7e8f565debbd4316850a4c4a8d00
Author: Peace-Maker <peace-maker@wcfan.de>
Date:   Tue May 27 13:18:48 2014 +0200

    Call OnLibraryAdded for all available librarys (bug 5925)

    When loading multiple plugins at once (on server start or mapchange)
    OnLibraryAdded is only called for libraries which are loaded after the
    current plugin. The plugin isn't informed about the libraries that were
    added before its OnPluginStart forward was called.

    This patch calls OnLibraryAdded for all already registered libraries the
    current plugin has missed.
2014-05-27 19:24:33 -07:00
Peace-Maker
cd0d31805c Ignore \ ctrlchar in lexing 2014-05-28 03:07:25 +02:00
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