2
0
mirror of https://github.com/rehlds/reapi.git synced 2024-12-26 06:35:28 +03:00
reapi/CHANGELOG.md

26 KiB
Raw Blame History

ReAPI Changelog


5.24.0.300 - 2023-12-12

Caution

This version is compatible with ReGameDLL version 5.26.0.668 and higher!

Older versions are not supported.

Update only with ReGameDLL.

Added

Changed

  • API upgrade: 15 new natives by @dystopm in https://github.com/rehlds/ReAPI/pull/297
    • rg_spawn_grenade: Spawns a grenade entity with specified parameters.
    • rg_create_weaponbox: Spawns a weaponbox entity with specified properties.
    • rg_remove_entity: Removes an entity using gamedll's UTIL_Remove function.
    • rg_decal_trace: Creates a decal in the world based on a traceresult.
    • rg_emit_texture_sound: Emits a sound based on a traceresult simulating a bullet hit.
    • rg_add_ammo_registry: Generates an ammo slot in the game's logic.
    • rg_weapon_deploy: Deploys a weapon attached to a player.
    • rg_weapon_reload: Reloads a weapon or a player's active weapon.
    • rg_weapon_shotgun_reload: Forces shotgun reload thinking on a weapon or a player's active weapon.
    • rg_weapon_send_animation: Sends a weapon animation to a player.
    • rg_weapon_kickback: Emits a recoil effect on a weapon's player.
    • rg_switch_best_weapon: Switches a player's current weapon to the best one on their inventory.
    • rg_disappear: Makes a player disappear from the world.
    • rg_set_observer_mode: Sets a player's current Observer mode.
    • rg_death_notice: Emits a death notice.
  • Refactored rg_remove_items_by_slot and updated the return logic by @Javekson in https://github.com/rehlds/ReAPI/pull/288
  • Updated the return logic of rg_drop_item and rg_drop_items_by_slot by @Javekson in https://github.com/rehlds/ReAPI/pull/289
  • Headers update, rename m_bHasSecondaryAttack, CSPlayer member additions by @dystopm in https://github.com/rehlds/ReAPI/pull/293
  • Improved include descriptions rg_fire_bullets, rg_fire_buckshots and rg_fire_bullets3 by @RauliTop in https://github.com/rehlds/ReAPI/pull/245
  • Improved description for rg_get_weapon_info by @Nord1cWarr1or in https://github.com/rehlds/ReAPI/pull/269

Fixed

New Contributors

Full Changelog: 5.22.0.253...5.24.0.300

5.22.0.254 - 2022-09-19

Added

New Contributors

Full Changelog: 5.21.0.252...5.22.0.254

5.21.0.252 - 2022-02-04

Added

Changed

Fixed

Full Changelog: 5.21.0.248...5.21.0.252

5.21.0.248 - 2021-10-25

Added

New Contributors

Full Changelog: 5.20.0.236...5.21.0.248

5.20.0.236 - 2021-09-14

Fixed

Full Changelog: 5.20.0.231...5.20.0.236

5.20.0.231 - 2021-09-02

Added

Fixed

New Contributors

Full Changelog: 5.19.0.217...5.20.0.231

5.19.0.217 - 2021-06-14

Changed

  • hook_list.cpp: Reworked argument parser

Fixed

New Contributors

Full Changelog: 5.19.0.211...5.19.0.217

5.19.0.211 - 2021-02-05

Changed

  • Removed unnecessary filters: set_rebuy fix tag mismatch

Fixed

  • Fixed AMXX include files

Full Changelog: 5.19.0.210...5.19.0.211

5.19.0.210 - 2021-01-04

Added

Fixed

Full Changelog: 5.18.0.205...5.19.0.210

5.18.0.205 - 2020-12-18

Added

  • CSSDK:
    • Implemented DECLARE_CLASS_TYPES for all game classes

Fixed

  • set/get_member_s: fix missing check for members CCSPlayer/CCSPlayerWeapon

Full Changelog: 5.18.0.203...5.18.0.205

5.18.0.203 - 2020-12-17

Changed

  • API Interfaces:
    • make virtual functions pure to explicitly define tables of RTTI. GCC can't resolve them

Fixed

  • Fix load on Linux

Full Changelog: 5.18.0.202...5.18.0.203

5.18.0.202 - 2020-12-16

Added

  • Implemented g/set_member safe version

Changed

  • Enabled RTTI
  • Adjusted version script

Full Changelog: 5.17.0.200...5.18.0.202

5.17.0.200 - 2020-12-01

Added

Full Changelog: 5.16.0.198...5.17.0.200

5.16.0.198 - 2020-10-10

Added

Full Changelog: 5.15.0.197...5.16.0.198

5.15.0.197 - 2020-07-16

Added

Changed

Fixed

Full Changelog: 5.14.0.195...5.15.0.197

5.14.0.195 - 2020-05-27

Added

Changed

  • backed compatibility

Fixed

  • new line fix

Full Changelog: 5.13.0.194...5.14.0.195

5.13.0.194 - 2020-05-14

Added

Changed

  • Updated SDK

Fixed

  • Fixed typo

Full Changelog: 5.12.0.192...5.13.0.194

5.12.0.192 - 2019-12-14

Added

Full Changelog: 5.11.0.191...5.12.0.192

5.11.0.191 - 2019-12-07

Added

Full Changelog: 5.11.0.190...5.11.0.191

5.11.0.190 - 2019-11-09

Added

  • Implemented RG_CBasePlayer_DropIdlePlayer hook by @d3m37r4 in #148

Full Changelog: 5.11.0.189...5.11.0.190

5.11.0.189 - 2019-10-30

Added

  • Implemented RG_CBasePlayerWeapon_CanDeploy & CBasePlayerWeapon_DefaultDeploy hooks by @fant1kua in #150
  • Implemented RG_CBasePlayerWeapon_DefaultReload hook
  • Implemented RG_CBasePlayerWeapon_DefaultShotgunReload hook

Full Changelog: 5.10.0.188...5.11.0.189

5.10.0.188 - 2019-09-06

Changed

  • Re-configured publish.gradle

Full Changelog: 5.10.0.187...5.10.0.188

5.10.0.187 - 2019-09-04

Fixed

Full Changelog: 5.10.0.186...5.10.0.187

5.10.0.186 - 2019-08-30

Added

Fixed

Full Changelog: 5.9.0.178...5.10.0.186

5.9.0.178 - 2019-08-02

Changed

  • Removed debug print

Full Changelog: 5.9.0.177...5.9.0.178

5.9.0.177 - 2019-07-29

Added

  • Updated ReAPI.inc - added ATYPE_BOOL and ATYPE_EVARS types
  • Added option flag -static-libstdc++
  • Added native rh_client_drop by @d3m37r4 in https://github.com/rehlds/ReAPI/pull/135
  • Added more information about error

Fixed

  • Fixed SetHookChainArg crash due to incorrect pointer to argument
    • hookctx_t gets the original function as the base address of the arguments, some compilers do UB and so for this reason hookctx_t has been reworked and now uses tuple.
  • Fixed another crash due AMXX_Assert function.
  • Fixed duplicate error and some another errors

Full Changelog: 5.9.0.171...5.9.0.177

5.9.0.171 - 2019-06-23

Added

  • get_member_game: support string

Fixed

  • GCC support and fixed warnings
  • Fixes #134 rh_get_mapname fixed incorrectly get length argument

Changed

  • Updated README.md

Full Changelog: 5.9.0.167...5.9.0.171

5.9.0.167 - 2019-06-06

Added

  • Implemented hook CBasePlayer::HintMessageEx. Closes #133
    • Added native rg_hint_message
    • Added news CBasePlayer members
  • Bump minor version API

Full Changelog: 5.8.0.166...5.9.0.167

5.8.0.166 - 2019-04-17

Fixed

New Contributors

Full Changelog: 5.8.0.165...5.8.0.166

5.8.0.165 - 2019-02-13

Fixed

  • Merged pull request #129 from Vaqtincha/tmppatch-1
    • Fixed typo

Full Changelog: 5.8.0.163...5.8.0.165

5.8.0.163 - 2019-01-23

Added

Full Changelog: 5.7.0.162...5.8.0.163

5.7.0.162 - 2019-01-07

Added

  • Add m_flBaseDamage member by @fant1kua in #124

Full Changelog: 5.6.0.161...5.7.0.162

5.6.0.161 - 2018-12-23

Changed

  • Minor update cssdk

Full Changelog: 5.6.0.160...5.6.0.161

5.6.0.160 - 2018-10-02

Fixed

  • Resolved #121
  • Fixed conflict cssdk_const.inc due to hlsdk_const.inc update

Warning

Removed file hlsdk_const.inc, you need manually to take include from AmxModX 1.9.0

Full Changelog: 5.6.0.158...5.6.0.160

5.6.0.158 - 2018-07-09

Fixed

  • Fixed pmove pointer

Full Changelog: 5.6.0.157...5.6.0.158

5.6.0.157 - 2018-05-18

Added

  • rg_round_end: Add option trigger to all hooks

Full Changelog: 5.6.0.156...5.6.0.157

5.6.0.156 - 2018-05-18

Fixed

Full Changelog: 5.6.0.155...5.6.0.156

5.6.0.155 - 2018-02-25

Fixed

Changed

  • Replaced SetTouch to SetBlocked in CEntityCallback::SetBlocked by @In-line in https://github.com/rehlds/ReAPI/pull/109
  • Updated regamedll api version
  • Added hookchain and getter/setter for spawn protection
    • Added hookchain for IsPenetrableEntity

Full Changelog: 5.5.0.150...5.6.0.155

5.5.0.150 - 2018-02-25

Fixed

  • Fixed rg_set_iteminfo allocate string via engine

Changed

  • Enhanced rg_remove_item: add new param remove ammunition

Full Changelog: 5.5.0.148...5.5.0.150

5.5.0.148 - 2018-02-09

Added

  • Added getAmxVector to simplify vector converting code

Fixed

  • Fixed RG_ThrowFlashbang never be called

Changed

  • bump minor version

Full Changelog: 5.2.0.145...5.5.0.148

5.2.0.145 - 2018-01-28

Added

  • rg_round_end: add safe checks to index of bounds

Changed

  • Updated regamedll API and implemented hookschain's:
    • CSGameRules::CanPlayerHearPlayer,
    • CBasePlayer::SwitchTeam,
    • CBasePlayer::CanSwitchTeam,
    • CBasePlayer::ThrowGrenade,
    • CWeaponBox::SetModel,
    • CGrenade::DefuseBombStart,
    • CGrenade::DefuseBombEnd,
    • CGrenade::ExplodeHeGrenade,
    • CGrenade::ExplodeFlashbang,
    • CGrenade::ExplodeSmokeGrenade,
    • CGrenade::ExplodeBomb,
    • ThrowHeGrenade,
    • ThrowFlashbang,
    • ThrowSmokeGrenade

Full Changelog: 5.2.0.143...5.2.0.145

5.2.0.143 - 2017-12-11

Fixed

  • Fixed crash rg_get_iteminfo

Full Changelog: 5.2.0.142...5.2.0.143

5.2.0.142 - 2017-11-27

Added

Fixed

Changed

New Contributors

Full Changelog: 5.2.0.142