A base mod for Source 2013 which expands and improves the toolset available to modders, augmenting other maps and mods for development purposes. It contains new logic entities, new I/O and keyvalues, a custom implementation of VScript, custom shaders, countless fixes, and enhanced FGDs all in one single package. Mappers would create their maps based off of this mod and larger mods with their own unique changes would draw from Mapbase's code and assets.

Report RSS Mapbase v7.2 released

Mapbase's v7.2 update has been released. This update fixes some long-standing issues and includes a few interesting new features, including support for custom game_text fonts through VScript.

Posted by on

Mapbase Version 7.2



Mapbase v7.2 Release Build

Mapbase Release Build


Changelist:

Game:

- New entity factory manager for custom weapons (contributed by Petercov)
- Add cvar to enable player sprint while holding a prop (contributed by Crimson-X1)
- Add bounding box testing mode to `point_bugbait` (contributed by arbabf)
- Fix captions not loading from VPKs and certain directories (contributed by Petercov)
- Fix delayed closed captions appearing in the wrong order (contributed by Petercov)
- Fix HL1 style lip sync (contributed by Petercov)
- Properly assign held physcannon entity to pass into commander goal trace (contributed by Agent Agrimar)
- Fix ViewPunch random for AR2 (contributed by Mr0maks)
- Fix typo in `logic_branch` removal signal for `logic_branch_listener`
- New grenade throw AI hint for certain NPCs
- Fix `ai_relationship_classify` applying before default relationships loaded and not working properly after loading save
- Fix `CBaseEntity::CanBeHitByMeleeAttack()` not blocking damage from `CTraceFilterMelee`
- Fix `game_text` and `logic_format` not functioning properly on Linux
- Add extra trace to `npc_create` for NPCs which should use bbox instead
- Fix unarmed citizens not picking up weapons from racks
- Add optional upwards viewkick to HL2 `weapon_pistol`
- Add new VScript and particle animation events
- Add `OnScriptEvent` outputs to `ai_hint`
- Add new dynamic interaction keyvalues and utilities
- Fix dynamic interaction problems caused by walkframe sequence movement
- Fix various issues with HL2 NPCs performing dynamic interactions
- Add new response concepts (including some Alyx concepts) for all companion NPCs
- Add additional enemy criteria to NPC speech
- Add `func_tank` behavior criteria
- Fix `CNPC_BaseZombie::HeadcrabFits()` and blood impacts not working with serverside ragdolls
- Fix `AE_ZOMBIE_POPHEADCRAB` using inaccurate headcrab release position
- Add cvar to prevent zombies from flinching during actbusies and scripted sequences
- Add better circumstantial criteria to followup responses

VScript:

- Add support for `game_text` and `vgui_text_display` to use fonts created by VScript VGUI (contributed by samisalreadytaken)
- Add recursive KV read/write on `CScriptKeyValues` (contributed by samisalreadytaken)
- Enable parenting to clientside HUD viewport (contributed by samisalreadytaken)
- Fix case sensitivity of panel classname and panel callback inputs (contributed by samisalreadytaken)
- Fix script fonts not being reloaded when no panel parented to the root was created (contributed by samisalreadytaken)
- Fix image rotation in `vgui::ImagePanel` (contributed by samisalreadytaken)
- Change vscript net message header size to 4 bytes from 2 bytes (contributed by samisalreadytaken)
- Disable vscript entity listeners on level shutdown (contributed by samisalreadytaken)
- Fix `mapspawn_addon` not loading from VPKs
- Fix clientside `C_BaseCombatCharacter` hierarchy
- New `Get`/`SetGroundEntity` and `Get`/`SetModelScale` functions for `CBaseEntity`
- New `SetClassRelationship` function for `CBaseCombatCharacter`
- Fix custom procedural crash
- Add command line parameter to allow VScript file read paths with dot slashes
- Fix `weapon_custom_scripted` hook calls and `ItemPreFrame` base call (contributed by samisalreadytaken)
- Add `Panel::RemoveTickSignal()` (contributed by samisalreadytaken)
- Move `CNPC_Citizen::IsMedic()` to `CAI_BaseNPC` (contributed by samisalreadytaken)
- Fix `CBaseEntity::ScriptGetKeyValue()` returning cached string on invalid input (contributed by samisalreadytaken)

Source Code:

- Fix warnings about conversions between `soundlevel_t` and `float` (contributed by Mechami)
- Fix syntax mistakes causing warning messages on certain compilers
- Various comment changes


This update comes almost exactly 16 months after Mapbase v7.1, and it mainly focuses on contributions and other changes which have queued up in that time. This includes a lot of fixes for long-standing bugs in Mapbase as well as stock Source 2013, as well as a few new features with interesting use cases.

Click on the button below to find out more about what this update entails:


Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: