Demolition
Demolition (internally: gungametrbomb
) is a game mode in Template:Game name.
It is a fast paced mix of bomb planting and gun progression.
A map can be launched in this game mode by invoking the commands game_type 1; game_mode 1; map <mapname>
or shorter: map <mapname> demo
.
On official servers, Demolition is played as a skirmish game mode, meaning that additionally, sv_skirmish_id 11 is set, too. This has the side effect that the map voting process at the end of the game also "offers" a different war game.
Game Mode Description
This game mode is comparable with the Casual game mode, with the following exceptions.
- Players have fixed weapons. They can neither drop them nor buy anything.
- There is a weapon progression (a list of guns) for each team. In the first round, players begin with the first gun. If they make a kill in a round, they get the next weapon of the progression in the next round. They get a bonus grenade if they make more than one kill.
Map Requirements
The Demolition game mode only requires spawn points for each team.
Most Demolition maps have at least one bomb site, but if you don't include a bomb site in your map, the game will not give a bomb to any of the terrorist players, making the bomb site strictly optional.
Spawn points
Demolition uses the info_player_counterterrorist and info_player_terrorist entities to decide where to spawn players.

It is a team game mode, so you will want to group the spawn points by team, and place them roughly equidistant from the bomb site.
The use of special spawn points for Demolition can be implemented with VScript, see CS:GO Game Mode Commands#Game Mode dependent Events.
Bomb sites
Bomb sites work the same way as in other Defuse maps. Make a brush textured with tools/toolstrigger
, and with it selected, press Ctrl+T and change the entity to func_bomb_target.
The official Demolition maps only have one bomb site.

Consider using overlays to indicate the location of the bomb site, and to mark it's extents so players can easily identify where they can plant the bomb.
Weapon Progressions
Custom weapon progressions can be defined in csgo/gamemodes_server.txt
.