diff options
Diffstat (limited to 'src/engineapi.c')
-rw-r--r-- | src/engineapi.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/engineapi.c b/src/engineapi.c index 785245d..5a78a92 100644 --- a/src/engineapi.c +++ b/src/engineapi.c @@ -90,10 +90,15 @@ bool engineapi_init(int pluginver) { } // detect p1 for the benefit of specific features - if (!GAMETYPE_MATCHES(Portal2) && con_findcmd("upgrade_portalgun")) { - _gametype_tag |= _gametype_tag_Portal1; - if (!con_findvar("tf_escort_score_rate")) { - _gametype_tag |= _gametype_tag_Portal1_3420; + if (!GAMETYPE_MATCHES(Portal2)) { + if (con_findcmd("upgrade_portalgun")) { + _gametype_tag |= _gametype_tag_Portal1; + if (!con_findvar("tf_escort_score_rate")) { + _gametype_tag |= _gametype_tag_Portal1_3420; + } + } + else if (con_findcmd("phys_swap")) { + _gametype_tag |= _gametype_tag_HL2series; } } |