Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
de8447d
HexEdit particles.lib
untodesu Jan 26, 2022
697b92e
add info_particle_system_coordinate, plus infinite cooldown functiona…
arbabf Jul 25, 2022
fa3d686
remove setabsorigin() code in serverside particle system
arbabf Jul 25, 2022
a577019
use FLT_MAX instead of 1e+30, remove a busted two lines of code
arbabf Jul 30, 2022
9bf1fb4
Fix CScriptNetMsgHelper::WriteEntity()
samisalreadytaken Oct 14, 2022
7849b14
Clarify comment
samisalreadytaken Oct 14, 2022
2ca2d7c
Specified 32-bit for gcc9+support.o
Blixibon Oct 16, 2022
8cf06b2
Fixed GCC error in ivscript.h
Blixibon Oct 16, 2022
6945ef2
Fixed npc_sniper not acquiring player as target after SP respawn
Blixibon Oct 16, 2022
e9ade19
Merge pull request #174 from undnull/v142-patch-1
Blixibon Oct 16, 2022
d231606
Fixed crash when a prop_dynamic with a model scale has no physics object
Blixibon Oct 16, 2022
802463a
Removed /force:multiple from client VPC for newer VS toolsets
Blixibon Oct 16, 2022
7b836ec
Added support for hud_showemptyweaponslots 0 in hud_fastswitch 2
Blixibon Oct 16, 2022
ccdc171
Fixed negated conditionals not being recognized by hudanimations.txt
Blixibon Oct 16, 2022
852d63b
Added support for "custom" conditionals in KeyValues
Blixibon Oct 16, 2022
1bf1225
Incremented version numbers to v7.1
Blixibon Oct 16, 2022
5e473aa
Merge branch 'develop' of https://github.com/mapbase-source/source-sd…
Blixibon Oct 16, 2022
eb4d01a
Fixed commentary speakers and printname not being combined properly o…
Blixibon Oct 17, 2022
a1ab161
Added VScript functions for checking the platform the server/client i…
Blixibon Oct 17, 2022
c2d2df8
Fixed forgotten #include in KeyValues.cpp
Blixibon Oct 17, 2022
2272b75
Disabled Discord/Mapbase RPC by default
Blixibon Oct 17, 2022
a2cf90e
Remove redundant SquirrelSafeCheck instance
samisalreadytaken Oct 17, 2022
b5428d5
Fixed Response System not including scripts on Linux
Blixibon Oct 21, 2022
d93a2f0
Added shadow filter keyvalue to env_projectedtexture
Blixibon Oct 21, 2022
e2569f6
Fixed Linux debug build
Blixibon Oct 21, 2022
03fffae
Updated README
Blixibon Oct 21, 2022
3f5807f
GitHub build workflows (#204)
Blixibon Oct 21, 2022
0c9883f
Merge branch 'mapbase-source:develop' into develop
arbabf Oct 22, 2022
924f211
Merge pull request #193 from arbabf/develop
Blixibon Oct 22, 2022
216ea46
Merge pull request #206 from samisalreadytaken/fix
Blixibon Oct 22, 2022
3546bf9
Added new labels to GitHub labeler
Blixibon Oct 22, 2022
64babc6
Merge branch 'develop' of https://github.com/mapbase-source/source-sd…
Blixibon Oct 22, 2022
00f00b5
Updated README
Blixibon Oct 22, 2022
b5ba3f6
Add vscript vgui
samisalreadytaken Dec 22, 2021
21407c3
Update sp/src/game/server/particle_system.cpp
Blixibon Oct 22, 2022
9db4259
Update .github/workflows/mapbase_build-base-dispatch.yml
Blixibon Oct 24, 2022
8039c9b
Update mapbase_pr.yml
Blixibon Oct 24, 2022
63a8882
Merge pull request #169 from samisalreadytaken/vscript_vgui
Blixibon Oct 26, 2022
12742b7
Fix spacing in particle system files
Blixibon Oct 26, 2022
fd41334
Fix uninitialized variable in math_clamp
Blixibon Oct 26, 2022
8d25fb7
Updated README
Blixibon Oct 26, 2022
15f321d
Updated README
Blixibon Oct 26, 2022
5cc53c1
Fix Combine dropships not dropping APCs correctly after save/load
Blixibon Oct 27, 2022
a7c90b0
Fix hand viewmodel issues on death/respawn
Blixibon Oct 27, 2022
9b3977e
Fix crash with player use animations
Blixibon Oct 27, 2022
74faeae
Added GetCurrentBetaName and IsAppInstalled to VScript Steam API
Blixibon Oct 27, 2022
0aca548
Updated CONTRIBUTING.md
Blixibon Oct 27, 2022
0b70acf
Added mapbase_build-master.yml workflow
Blixibon Oct 27, 2022
2214301
Updated mapbase_build-base.yml
Blixibon Oct 27, 2022
6ceb808
Added more convenient way to hide HUD elements from clientside VScript
Blixibon Oct 30, 2022
db6305f
Removed prototype "addon manifest" implementation added in v7.0 (supe…
Blixibon Oct 30, 2022
8da7734
Fixed mapspawn_addon on Linux and made related console messages more …
Blixibon Oct 30, 2022
f5cf90d
Updated GitHub workflows
Blixibon Oct 30, 2022
2b612a2
Revert "Added more convenient way to hide HUD elements from clientsid…
samisalreadytaken Nov 1, 2022
760e1e6
Add vscript SetHudElementVisible
samisalreadytaken Nov 1, 2022
da2315c
Update vscript_vgui
samisalreadytaken Nov 4, 2022
e843aed
Debug assertion on SquirrelVM::GetValue()
samisalreadytaken Nov 17, 2022
ac45061
Add debug cvar script_net_debug
samisalreadytaken Nov 17, 2022
c3e2ab3
Add missing vscript const FCVAR_CHEAT
samisalreadytaken Nov 17, 2022
713c8e8
Optimise 3D skybox rotation
samisalreadytaken Nov 17, 2022
cc0c906
Optimise func_fake_worldportal render code
samisalreadytaken Nov 17, 2022
1ca7558
Fix func_fake_worldportal clip plane
samisalreadytaken Nov 17, 2022
4cc1816
Merge pull request #213 from samisalreadytaken/vscript_vgui-patch
Blixibon Nov 21, 2022
76d9818
Fixed PickupWeaponInstant input crash on Linux
Blixibon Nov 21, 2022
d6f4ea3
Fixed typo in weapon_sniperrifle.cpp
Blixibon Nov 21, 2022
a2e9175
Added "DUAL_PISTOLS" as new category of optional unused HL2 weapon ac…
Blixibon Nov 21, 2022
b2110d0
Added NPC PVS checking for point_cameras
Blixibon Nov 21, 2022
390dd80
Updated README
Blixibon Nov 22, 2022
bbd8d86
Fix metrocops using the wrong animation when pushing player with a gun
Blixibon Nov 22, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 18 additions & 9 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,31 +23,40 @@ All contributions must follow the following rules:
is usually not fit for Mapbase.

* All content in a contribution must be either already legally open-source or done with the
full permission of the content's original creator(s). If licensing is involved, the contribution
must ensure Mapbase follows said licensing.
full permission of the content's original creator(s). If a license is involved, the contributor
should ensure Mapbase conforms to its terms.
* **NOTE:** Due to concerns with mods which do not wish to be open-source, content using GPL licenses (or any
license with similar open-source requirements) are currently not allowed to be distributed with Mapbase.
Contributions which can draw from them without actually distributing the licensed content may theoretically
be excepted from this rule.
Contributions which can draw from them without actually distributing the licensed content may be excepted
from this rule.

* Contributions must not break existing maps/content or interfere with them in a negative or non-objective way.

* Code contributions are not obliged to follow Mapbase's preprocessor conventions (e.g. #ifdef MAPBASE),
although following them is usually acceptable.

* Code contributions which modify or add onto existing code should generally match its syntax and shouldn't
change the spacing unless necessary.

* If you are contributing a file you created yourself specifically for Mapbase, you are required to
use the custom "Mapbase - Source 2013" header used in other Mapbase files as of Mapbase v5.0.
You are encouraged to append an "Author(s)" part to that header in your file in order to clarify who wrote it.

* Do not modify the README to add attribution for your contribution. That is handled by Mapbase's maintainers.

Contributions which do not follow these guidelines cannot be accepted into Mapbase.

Attempting to contribute content which seriously violates the rules above can lead to being blocked from contributing,
especially if done repeatedly.
Contributions which do not follow these guidelines cannot be accepted into Mapbase. Attempting to contribute content
which seriously violates the rules above can lead to being blocked from contributing, especially if done repeatedly.

---


Mapbase uses GitHub Actions to help manage issues and pull requests. Some of these workflows build the code of incoming
contributions to make sure they compile properly. The code is compiled separately for Visual Studio 2022 and GCC/G++ 9 (Linux)
and on both Debug and Release configurations.

If these workflows fail, don't freak out! Accidents can happen frequently due to compiler syntax differences and conflicts
from other contributions. You can look at a failed workflow's log by clicking "Details", which will include the build's output
in the "Build" step(s). Any errors must be resolved by you and/or by code reviewers before a pull request can be merged.

If your contribution is accepted, you may be listed in Mapbase's credits and the README's external content list:
https://github.com/mapbase-source/source-sdk-2013/wiki/Mapbase-Credits#Contributors
https://github.com/mapbase-source/source-sdk-2013/blob/master/README
Expand Down
35 changes: 35 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
#
# MAPBASE REPO AUTOMATION
#
# Automatically labels pull requests according to changed file paths.
# See mapbase_pr.yml for more information.
#
Repo:
- '*'
- '.github/**'

Project Generation:
- '**/src/vpc_scripts/**'
- '**/src/devtools/**'
- '**/src/create*'

Entities:
- '**/src/game/**/**logic**'
- '**/src/game/**/**point**'

Shaders:
- '**/src/materialsystem/**'

VScript:
- '**vscript**'

Tools:
- '**utils**'

NPCs:
- '**npc_**'
- '**ai_**'

VGUI:
- '**hud_**'
- '**vgui_**'
70 changes: 70 additions & 0 deletions .github/workflows/mapbase_build-base-dispatch.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
#
# MAPBASE SOURCE 2013 CI
#
# This can be used to manually build the codebase.
#
# See mapbase_build-base.yml for more information on how this works.

name: Build Projects (Manual)

on:
workflow_dispatch:
inputs:
configuration:
description: 'Which configuration to build with'
default: 'Release'
required: true
type: choice
options:
- Release
- Debug
branch:
description: 'Which Source 2013 engine branch to compile for'
default: 'sp'
required: true
type: choice
options:
- sp
- mp
game:
description: 'Name of the game to build (if relevant)'
default: 'episodic'
required: false
type: choice
options:
- episodic
- hl2
project-group:
description: 'Which group of projects to compile'
required: true
type: choice
options:
- all
- game
- shaders
- maptools
solution-name:
description: 'Name of the solution/makefile'
required: true
type: choice
options:
- everything
- games
- shaders
- maptools
build-on-linux:
description: 'Build on Ubuntu/Linux?'
default: true
required: false
type: boolean

jobs:
build_manual:
uses: ./.github/workflows/mapbase_build-base.yml
with:
configuration: '${{ github.event.inputs.configuration }}'
branch: '${{ github.event.inputs.branch }}'
game: '${{ github.event.inputs.game }}'
project-group: '${{ github.event.inputs.project-group }}'
solution-name: '${{ github.event.inputs.solution-name }}'
build-on-linux: '${{ github.event.inputs.build-on-linux }}'
Loading