Commit Graph

6957 Commits

Author SHA1 Message Date
CookieCat
04934b6b1c x32 Windows Gamedata Fixes for 4/18/2024 TF2 Update (#2137)
* sm-tf2-games

* FireOutput
2024-04-19 18:10:54 -07:00
Rain
65338e48c0 Neotokyo: Add "SetOwnerEntity" gamedata (#2126)
This adds game support for `SetOwnerEntity`, `SetEntityCollisionGroup`.

(cherry picked from commit dbec0b165c)
2024-03-20 20:13:12 -04:00
Mart
856cbb6c03 Update game.nucleardawn.txt (#2116)
add missing GetAttachment offset for ND

(cherry picked from commit e262064fd8)
2024-02-14 19:12:11 -05:00
NotnHeavy
9bcfd45f54 Fix typo in ArrayList.Clone docs (#2098)
very useful update of: grammar in comment

(cherry picked from commit 7e29f22f8f)
2024-02-02 16:40:41 -05:00
Benoist
b9b2e514e6 Update gamedata for l4d2 (#2111)
* update gamedata for l4d2

* undo findentitybyclassname sig change

* update gEntList offset accordingly

---------

Co-authored-by: Kenzzer <kenzzer@users.noreply.github.com>
(cherry picked from commit 35ac74c7a7)
2024-02-02 16:40:25 -05:00
Nick Hastings
e0e018c5eb Revert "Fix build using wrong dir in bootstrapping"
This reverts commit 460c950223.
2023-12-09 12:43:32 -05:00
Nick Hastings
6ee68e0354 Revert "Attempted build dir fix 2"
This reverts commit 59cf1fdad3.
2023-12-09 12:43:24 -05:00
sappho
b842f449a7
add gamedata for tf2classic (#2088) (#2089)
* add gamedata skeleton for tf2classic

* Update game.tf2classic.txt

* Update game.tf2classic.txt

---------

Co-authored-by: azzy <67557558+azzyr@users.noreply.github.com>
(cherry picked from commit 5c971fd51b)
2023-12-05 18:35:22 +00:00
Mart
147bf22e5b Update funcommands.games.txt (#2085)
Changes for Nuclear Dawn

*Correct beacon team colors (Consortium = blue / Empire = red)
*Change beacon .vmt sprite to an existing one similar to the usual "laser.vmt" (white and 32x64 size)

(cherry picked from commit 8eeea2aba1)
2023-11-28 17:01:06 -05:00
Nick Hastings
e274b27021 Fix Windows FireOutput signature for Nuclear Dawn (fixes #2084)
(cherry picked from commit bb1431cd3b)
2023-11-27 09:55:15 -05:00
Nick Hastings
efd526f080 Add remaining SDKHooks gamedata for Dystopia
(cherry picked from commit 7747beb4cf)
2023-11-07 19:35:56 -05:00
Rain
e2df761dc2 Update gamedata for Dystopia (#2080)
Add the offsets for OnTakeDamage and OnTakeDamage_Alive for the game Dystopia, for Linux and Windows platforms. This change adds game support for the SDKHook_OnTakeDamage, and its variants.

(cherry picked from commit 9fa7421122)
2023-11-07 08:24:27 -05:00
Nicholas Hastings
59cf1fdad3
Attempted build dir fix 2 2023-10-21 16:26:38 -05:00
Nicholas Hastings
460c950223
Fix build using wrong dir in bootstrapping 2023-10-21 14:18:01 -05:00
David Anderson
db12236d4f Use clang-8 on Debian 8. 2023-10-16 21:14:57 -07:00
David Anderson
5121af6b3b Use clang-11 on Debian 9. 2023-10-16 21:13:28 -07:00
sappho
96b676f173 Add support for open fortress (#2057)
* Run timers every tick instead of arbitrarily on 100ms thinks, adding a significantly higher amount of precision

* undo force push

* add open fortress support

* undo leftover timersys changes

* Add fireoutput sig and remove engine gamedata

* Update master.games.txt

* Update master.games.txt

(cherry picked from commit b090aa36bf)
2023-10-15 23:11:02 -04:00
David Anderson
ed177fd767 Switch bootstrap.pl to Python. 2023-10-13 21:31:52 -07:00
Rain
720dc510bc Neotokyo: Add gamedata for LookupEntityAttachment & GetEntityAttachment (#2049)
Add the "LookupAttachment" and "GetAttachment" signature and offsets for
Neotokyo, which adds game support for the SM LookupEntityAttachment and
GetEntityAttachment natives.

(cherry picked from commit 0656696251)
2023-10-02 19:26:41 -04:00
Boink
cd4b3647e1 Prevent commands from being run on the client with sm_play (#1832)
* Prevent command injection

* Empty to commit to try to kick CI.

* Improve filename sanitisation

---------

Co-authored-by: Fyren <fyrenmoo@gmail.com>
(cherry picked from commit a402b3cceb)
2023-10-02 19:26:32 -04:00
dysphie
5dd0b6f460 Update game.nmrih.txt (#2056)
(cherry picked from commit e3a01b0e1a)
2023-10-02 19:25:54 -04:00
Mikusch
8b91e2ff7e TF2: Add TFCond_ImmuneToPushback condition (#2023)
(cherry picked from commit 531b053096)
2023-07-25 22:11:37 -04:00
Mikusch
461139fd4b TF2: Update StunPlayer signature (#2024) (fixes #2022)
(cherry picked from commit 0dafe04899)
2023-07-25 22:11:27 -04:00
data-bomb
b09a675eb0 Add LookupAttachment signature for ND (#1942)
Adds the LookupAttachment signature for Nuclear Dawn

(cherry picked from commit a9a1939f75)
2023-03-04 00:06:44 -05:00
Dysphie
9d6b0956b2 Fix LookupAttachment signature for NMRiH (#1940)
(cherry picked from commit 693e584dcd)
2023-03-01 11:32:48 -05:00
Nick Hastings
e764b7273c Enable ShowMenu support for Reactive Drop (see #1938)
Note: Currently only works on beta version of game
(cherry picked from commit 397b70add0)
2023-02-26 12:40:51 -05:00
Corey D
99a9948407 Fix LookupAttachment signature (#1933)
(cherry picked from commit a0eb6a9550)
2023-02-12 21:15:52 -05:00
Poggu
218b6969c3 Fix EntityFactoryCaller signature (#1925)
(cherry picked from commit 6e839a95c6)
2023-02-04 11:08:54 -05:00
El Diablo
b25b3ac9ac Linux [SDKTOOLS] Sigscan for FireOutput FIX (#1923)
Addie said:
test the signatures:
\x55\x89\xE5\x57\x56\x53\x81\xEC\x8C\x01\x00\x00\x8B\x55\x08
or
digby's \x55\x89\xE5\x57\x56\x53\x81\xEC\x8C\x01\x00\x00\x8B\x55\x2A\x65\xA1

\x55\x89\xE5\x57\x56\x53\x81\xEC\x8C\x01\x00\x00\x8B\x55\x08 fixed the issue for linux server.

(cherry picked from commit 2dcee81f22)
2023-02-04 09:52:43 -05:00
GAMMACASE
67b95f730b Gamedata update after 2/2/2023 CSGO update (#1921) 2023-02-03 17:59:52 +00:00
nosoop
7c1c352b2a Update TF2 gamedata for version 7757534 (2023-01-05) (#1901)
(cherry picked from commit 27b1817b10)
2023-01-05 18:57:06 -05:00
clague
fd63fff810 Fix ReadMapList ignoring file's last modified time (#1891)
(cherry picked from commit 0d6179299c)
2022-12-20 16:58:14 -05:00
zer0.k
7eddae977a Add missing null pointer check to protobuf messages (#1883)
(cherry picked from commit ef7d3abefd)
2022-12-20 16:58:14 -05:00
nosoop
01fa02826f entitylump: Output separator as spaces instead of tabs
On NMRiH and possibly other games that use the Maphacks system,
entries that are modified using that system are rendered with tab
characters stripped out - see CNMRiHMapHackManager::GetEntDataString.

That results in there being no separators at all between keys and
values, as Maphacks receives the serialized string from Entity Lump
Manager.

This commit changes the key / value separator character to use
spaces instead.

This discovery upsets me greatly.

Fixes #1833.
2022-12-06 20:43:46 +00:00
Erin
16da1f433b
Trigger build for TF2 SDK update 2022-12-02 08:51:29 +00:00
Nick Hastings
f9765981dc Trigger build against SDK update 2022-12-01 22:38:15 -05:00
nosoop
99ec71acbc Ensure gameconfig file uniqueness when reading master.games (#1859)
The extended gameconfig format reads the master gameconf file twice;
once each for the base engine and actual engine.  The file list
isn't checked for duplicates, so 'common.games.txt' is loaded in
twice, resulting in any 'common' file values potentially overriding
values listed under '#default' in other files due to
bShouldBeReadingDefault.  This happens in the case when matching
game versions by CRC (such as public game branches).

Required for #1857.

(cherry picked from commit 34c8220e5d)
2022-12-01 21:52:05 -05:00
Nick Hastings
d1be042143 Update TF2 gamedata.
(cherry picked from commit 89bd4d7329)
2022-12-01 19:36:31 -05:00
nosoop
e7c8c84d5d entitylump: Fix behavior of append (#1836)
This change ensures that the iterator values used by `std::distance`
is correct.  Having the emplace within leads to the possibility of
`m_Entities.begin()` being invalidated due to reallocations.
2022-11-25 19:55:43 +00:00
nosoop
3e14e93776 Add functions for working with entity lumps (#1673) 2022-11-25 19:55:43 +00:00
Erin Baker
58f0ca4758 Enable CI on release branches (#1854) 2022-10-29 17:38:56 +01:00
Maxim Telezhenko
b5e029d944 Fix DHooks jit code stack memory alignment (#1849) 2022-10-26 13:01:52 -07:00
Nick Hastings
a5b1311081 Trigger build for hl2sdk-csgo update 2022-10-23 18:24:37 -04:00
Vauff
0108354fd9 Correct missed team offsets in CheckRestartRound (#1844) 2022-10-22 10:36:49 -04:00
Nick Hastings
aec89ccd4e Trigger build for hl2sdk-csgo update 2022-10-21 22:29:42 -04:00
Vauff
a887cbec97 Update gamedata for 2022/10/21 CS:GO update (#1842) 2022-10-21 21:32:45 -04:00
David Anderson
2f0ba0f345 Update SourcePawn. 2022-08-06 16:19:45 -07:00
David Anderson
c6de1d6ea0 Fix build. 2022-08-06 16:01:12 -07:00
David Anderson
5d9ddeee2f Revert "Introduce a pbproxy library to solve macOS linker issues."
This reverts commit e5ddbd9886.
2022-08-06 16:00:58 -07:00
David Anderson
767c0f7423 Revert "Fix use-after-free when creating custom user messages"
This reverts commit 15450a6d0c.
2022-08-06 15:56:58 -07:00