Blixibon
046296569d
Exposed CBaseAnimatingOverlay to VScript
2021-10-10 19:47:10 -05:00
Blixibon
138d6c52aa
Ported some minor fixes from the Alien Swarm SDK
2021-10-10 19:41:42 -05:00
Blixibon
525e3214f2
Added global VScript hooks for entity creation/deletion
2021-10-10 19:35:04 -05:00
Blixibon
35f941d6d0
Fixed issues with hand viewmodels not working upon weapon holster + Added a way to set the hand viewmodel bodygroup
2021-10-09 15:09:48 -05:00
Blixibon
f880e95e47
Encapsulated m_bDrawPlayerModelExternally
2021-10-09 15:06:36 -05:00
Blixibon
495d534307
Fixed trigger_fall not doing anything when landing in water
2021-10-09 15:04:10 -05:00
samisalreadytaken
7894c8ad87
Eliminate redundant code
2021-10-04 20:26:46 +03:00
Blixibon
6d04c46dc0
Added speed modifier to scanners and rollermines
2021-09-28 12:09:29 -05:00
Blixibon
15f4d582f2
Added SetScale input to func_fake_worldportal
2021-09-28 11:06:34 -05:00
Blixibon
f638009797
Exposed developer commentary nodes to VScript
2021-09-28 11:06:14 -05:00
Blixibon
78f7ae6b8d
Added I/O to allow commentary nodes to change view control parameters mid-commentary
2021-09-28 11:04:27 -05:00
Blixibon
da68635013
Fixed an issue with IsCombatItem() not being overridden in CItem
2021-09-28 10:59:30 -05:00
Blixibon
f61b933ed3
Fix for a crash which occurs when NPCs pick up a weapon the player is already holding
2021-09-25 14:27:11 -05:00
Blixibon
85097e119e
Grenade/alt-fire item dropping for metrocops and player companions
2021-09-25 14:26:31 -05:00
Blixibon
24e6ab3767
Added logic_substring to VPC
2021-09-25 11:28:29 -05:00
Blixibon
416912d61b
Merge pull request #146 from mapbase-source/feature/real-fake-worldportals
...
func_fake_worldportal overhaul
2021-09-25 11:26:15 -05:00
Blixibon
84695e744d
Merge pull request #140 from moofemp/feature/logic-substring
...
Add logic_substring
2021-09-25 11:25:24 -05:00
Blixibon
d6822c66f9
Merge pull request #132 from z33ky/mb/breakablebrush_spawnobject
...
Fix console error on BreakableBrushes without spawnobject
2021-09-25 11:25:00 -05:00
Blixibon
394501826c
Forgot to reflect CUserCmd VScript change in player.cpp
2021-09-25 10:31:20 -05:00
Blixibon
5998158ac2
OnItemDrop output for NPCs
2021-09-24 13:18:04 -05:00
Blixibon
256cdfb7af
Refactored the way certain classes and structs are exposed to VScript to make the code less reliant on metamethods and reduce awkward code placement
2021-09-24 13:10:37 -05:00
Blixibon
14a2285862
Overhauled fake world portals to be more stable and much cleaner internally
2021-09-24 00:19:45 -05:00
Blixibon
fc93d736ee
Added support for displaying multiple screen overlays at the same time
2021-09-20 22:38:49 -05:00
Blixibon
f278491d86
Fixed point_viewcontrol "Don't set player view" keyvalue not working properly
2021-09-20 22:10:34 -05:00
Blixibon
4d4296dac2
Added keyvalue to ai_goal_follow to enable normal memory discard duration
2021-09-20 22:07:16 -05:00
Blixibon
d629fac2b5
Fixed a VScript think function crash
2021-09-19 21:08:02 -05:00
Blixibon
97928611aa
Removed CancelEventsByInput at the suggestion of its contributor
2021-09-19 21:04:31 -05:00
Blixibon
62f4d6f872
Exposed EmitSound_t and related constants to VScript and added hooks for modifying an entity's emitted sounds on both the server and client
2021-09-19 14:52:18 -05:00
Blixibon
55e75529bb
Added OnEntText VScript hook inspired by later Source games
2021-09-19 01:13:43 -05:00
Blixibon
ca80915b54
Fix for citizens not aiming the RPG laser dot correctly
2021-09-18 18:42:56 -05:00
Blixibon
80251f67ec
Fixed metrocops not speaking standoff sentences correctly
2021-09-18 18:31:29 -05:00
Blixibon
cbdc3b4de8
Added a way for commentary nodes to combine the speaker and print name so that the print name can be displayed to players
2021-09-18 11:46:46 -05:00
Blixibon
4e6f4cb2ea
Added scene commentary nodes, which play the audio in full VCD files
2021-07-31 03:00:05 -05:00
MoofEMP
f1a8638a34
Move logic_substring.cpp to mapbase folder
2021-07-27 22:41:43 -04:00
Moofles
3e9d3deda2
Use AllocPooledString() to prevent memory leak in logic_substring
...
Co-authored-by: Spencer Brown <spencerb21@live.com>
2021-07-27 17:50:32 -04:00
MoofEMP
99a8bdcb37
Use a variable for input string length in logic_substring
2021-07-27 17:47:03 -04:00
MoofEMP
41cde5ccf7
Fix logic_substring behaviour with unexpected length/startpos values
2021-07-27 04:02:14 -04:00
MoofEMP
22557f3751
Add logic_substring
2021-07-27 04:02:13 -04:00
Blixibon
2b1a8762bd
Added I/O/KV to point_viewcontrol inspired by later games
2021-07-26 13:08:20 -05:00
Blixibon
04687e03e9
Fixed an issue with trigger_look LOS keyvalue
2021-07-26 13:07:33 -05:00
Blixibon
632bd3d0ba
Added commentary node return speed scale
2021-07-26 13:06:20 -05:00
Blixibon
cc9f5ff7d6
Merge pull request #139 from mapbase-source/feature/commentary/text-nodes
...
Developer commentary text nodes and image nodes
2021-07-24 03:08:45 -05:00
Blixibon
4957311523
Added Alyx gun readiness activities to weapon_pistol/weapon_357 and default walk/run activities to weapon_alyxgun
2021-07-24 00:39:36 -05:00
Blixibon
d9accd2d7a
Fixed a compile error in sceneentity.cpp
2021-07-24 00:37:22 -05:00
Blixibon
2f4ea05c8a
Added view target/position scales for commentary nodes
2021-07-24 00:36:05 -05:00
Blixibon
3ab83ba1c2
Added image commentary nodes and better scaling/positioning for the text commentary panel
2021-07-18 01:27:33 -05:00
Blixibon
f67a1b95e5
Updated text commentary nodes
2021-07-17 03:58:09 -05:00
Blixibon
20f29c5552
Added prototype for a new type of commentary node which displays text instead of playing audio
2021-07-17 00:32:56 -05:00
Blixibon
9b795b3c51
Added WIP v142 toolset support based on Source SDK 2013: Community Edition repo
2021-07-12 14:47:34 -05:00
Blixibon
7ce328cbb9
Merge branch 'develop' of https://github.com/mapbase-source/source-sdk-2013 into develop
2021-07-12 14:37:00 -05:00
Blixibon
24c03f45c2
Added a cvar which allows antlions to be properly ignited instead of dying immediately
2021-07-12 14:36:39 -05:00
Alexander 'z33ky' Hirsch
7ad12764fa
Fix console error on BreakableBrushes without spawnobject
2021-07-03 13:12:31 +02:00
Blixibon
37099741a1
Merge pull request #130 from z33ky/mb/scene.image-parse-fixes
...
Fix scene loading memory errors
2021-07-02 12:01:44 -05:00
Alexander 'z33ky' Hirsch
b41d49c639
Fix scene file loading memory errors
...
Fixes leaks.
Also safeguards against deallocated pointers by doing
g_TokenProcessor.SetBuffer(NULL) after parsing is done - an access at
NULL should be easier to debug than at some random address, potentially
just reading in garbage data.
2021-07-02 09:27:25 +02:00
Blixibon
5bc783b381
Merge pull request #118 from z33ky/mb/develop
...
Two small fixes
2021-06-29 14:30:03 -05:00
Blixibon
0fb0a3319c
Added misc. new VScript hooks/constants and the code required to implement them
2021-06-28 23:55:42 -05:00
Blixibon
ea7d1afa08
Fixed a few minor mistakes and aliasing oversights
2021-06-28 21:07:30 -05:00
Alexander 'z33ky' Hirsch
e989cf63c5
Fix ReadFileEx() arguments when loading scene files
...
The parser expects NUL terminated data.
2021-06-06 16:11:24 +02:00
Alexander 'z33ky' Hirsch
06c7f7040d
Fix env_instructor_hint from disappearing after savegame load
...
It is a bit unfortunate that the initial animation plays again after
load. This is likely not fixable with SDK code without reimplementing
the HUD bits, which are part of the external engine code.
Also adds a destructor override, since we are dealing with a polymorphic
class.
2021-05-27 23:42:31 +02:00
Blixibon
1de46132d8
Slightly adjusted some prior changes
2021-05-27 12:02:39 -05:00
Blixibon
dcd7b95b62
Added new move_rope/keyframe_rope inputs
2021-05-27 11:39:47 -05:00
Blixibon
be71cb487f
Merge pull request #122 from samisalreadytaken/cleanup
...
Minor adjustments
2021-05-27 10:49:46 -05:00
Blixibon
c48428b678
Added OnEntrySequence and OnActionSequence for scripted_sequence
2021-05-27 09:53:31 -05:00
Blixibon
8ad19cbf0a
Reworked the OnDeath VScript hook so it could cheat death properly
2021-05-11 11:17:06 -05:00
Blixibon
6392d9ab7c
Added various misc. stubs and utility code from the Alien Swarm SDK
2021-05-11 10:45:48 -05:00
Blixibon
051a217670
Added proper ACT_IDLE_ON_FIRE handling for Combine soldiers
2021-05-11 10:14:39 -05:00
Blixibon
0bd1f5fb59
Fixed NPCs with death animations extinguishing their fires before they should be extinguished
2021-05-11 10:12:37 -05:00
Blixibon
184be1a794
Added a way to override climb node lineup linkage via target node keyvalue
2021-05-11 10:10:44 -05:00
samisalreadytaken
3b51405cac
Minor adjustments and cleanup
2021-05-08 15:16:59 +03:00
Blixibon
3cd50a6ed4
Added sound pitch scaling and env_microphone detection for sentences
2021-04-27 10:59:39 -05:00
Blixibon
54c43dd6ce
Fixed unreliable string pointer in CLogicPlayerProxy::AcceptInput()
2021-04-27 10:55:33 -05:00
Blixibon
0f6fd0a5a4
Merge pull request #117 from z33ky/mb/gcc-linux
...
gcc/Linux update
2021-04-26 20:47:46 -05:00
Alexander 'z33ky' Hirsch
d0b6998637
Simplify CBreakableGibShooter::GetRandomTemplateModelIndex
...
MapEntity_ExtractValue(), as opposed to CEntityMapData, does not require
a mutable string.
2021-04-26 09:44:12 +02:00
Alexander 'z33ky' Hirsch
036fbda906
Fix strdup() leaks
2021-04-26 09:26:21 +02:00
Alexander 'z33ky' Hirsch
dddcf642aa
Fix gcc build errors & warnings
2021-04-25 23:06:19 +02:00
Blixibon
5e2d1cccca
Merge pull request #116 from Alivebyte/master
...
Sound support for vgui_movie_display
2021-04-25 14:27:24 -05:00
Alivebyte
5782574711
Added constructor for movie_display to mute sound by default
2021-04-25 18:56:49 +03:00
Alivebyte
5bc2d7cb83
Added missing movie_display.cpp
2021-04-25 17:35:45 +03:00
Blixibon
425057453b
Fixed an issue with the ForceThisNPCToStopBusy input which caused NPCs to keep acting busy when they shouldn't
2021-04-23 22:57:11 -05:00
Blixibon
45ca64863a
Increased ragdoll element limit from 24 to 32, reflecting later branches of Source
2021-04-23 22:55:52 -05:00
Blixibon
200001fdb9
Fixed a couple obscure crashes
2021-04-23 22:54:20 -05:00
Blixibon
ea98b2cd1a
Merge pull request #114 from samisalreadytaken/dev6
...
vscript additions
2021-04-23 22:31:04 -05:00
Blixibon
69fa4a0064
Fixed SetBloomScaleRange's syntax bug (although it seems the feature itself remains unfinished)
2021-04-23 10:21:40 -05:00
Blixibon
62a6481d0d
Added default game_text speech color for every major HL2 character
2021-04-23 00:17:08 -05:00
Blixibon
4cf360b259
Fixed zombie torso ragdolls not using the original zombie skins
2021-04-22 11:28:24 -05:00
Blixibon
4a07831c1a
Removed some old comments
2021-04-22 11:23:08 -05:00
Blixibon
15d04c0b9b
Reworked Mapbase console groups to use script files and separate server/client commands instead of cvars and tier1 commands
2021-04-22 11:12:29 -05:00
Blixibon
ebec14d2b6
Restored unused port of Alyx combat AI speech concepts for all player companions
2021-04-22 01:39:59 -05:00
Blixibon
0b14f5fbcc
Added convar to change weapon pickup autoswitch behavior
2021-04-22 01:38:52 -05:00
Blixibon
e31c45dee3
Merge branch 'develop' into feature/asw-response-system
...
# Conflicts:
# sp/src/game/server/server_mapbase.vpc
2021-04-21 16:51:36 -05:00
Blixibon
f580801a33
Added I/O/KV for custom healthkits, custom battery models, and health/power multipliers
2021-04-21 10:53:48 -05:00
samisalreadytaken
d7a06e863e
Fix ScriptContextThink precision errors
2021-04-18 18:43:05 +02:00
Blixibon
1a6f1f0cab
Replaced expresser cases involving CBaseMultiplayerPlayer with CBasePlayer to allow singleplayer expressers to be obtained
2021-04-07 13:53:06 -05:00
Blixibon
bec712f3f9
Made followup sources attributable by classname
2021-04-07 13:51:17 -05:00
Blixibon
aa4d02fcbf
Added NoteSpeaking and game_text mode for print responses
2021-04-07 13:46:26 -05:00
Alexander 'z33ky' Hirsch
49836ab50a
Fix gcc build errors & warnings
2021-03-19 17:41:27 +01:00
samisalreadytaken
6ed8b31091
vscript additions:
...
- Added CBaseEntity::Activate
- Added CBaseEntity::SetSolid
- Added CBaseEntity::GetSolid
- Added C_BaseEntity::UpdateOnRemove
- Added hook behaviour on CScriptConCommand
- Added more script overridable concommands
- Added CScriptConvarAccessor::SetChangeCallback
- Added CScriptGlowObjectManager
- Added CScriptSteamAPI
2021-03-19 16:44:12 +02:00
Blixibon
4d3f51a720
Fixed a compile error from when NEW_RESPONSE_SYSTEM is disabled
2021-03-17 10:45:31 -05:00
Blixibon
ec995b68c9
Added keyvalue/input to set suit zoom FOV in logic_playerproxy
2021-03-15 21:37:02 -05:00
Blixibon
c66e9c78a0
Added keyvalues for controlling func_rotating min/max sound pitch
2021-03-14 16:33:18 -05:00