Template:BasicCSseriesWeapon: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
| m (Used Template:Fl. Tested outputs for css.) | m (Substituted IO templates) | ||
| (18 intermediate revisions by 7 users not shown) | |||
| Line 1: | Line 1: | ||
| {{lang|Template:BasicCSseriesWeapon}} | {{lang|Template:BasicCSseriesWeapon}} | ||
| {{todo|Remove CS2 stuff; {{t|BasicCS2Weapon}} is its own separate thing now. Source 1 pages shouldn't be documenting Source 2 things, and vice versa.}} | |||
| <onlyinclude><includeonly><!-- | <onlyinclude><includeonly><!-- | ||
| -->== KeyValues == | -->== KeyValues == | ||
| {{ | {{minititle|{{#ifeq: {{{css|1}}} |0| {{#ifeq:{{{csgo|1}}}|0||CS:GO}} | CS:S {{#ifeq:{{{csgo|1}}}|0||/ CS:GO}} }} Weapon}} | ||
| | | {{#ifeq:{{{css|1}}} |0||{{KV|Ammo|only={{css}}|intn=ammo|integer|Amount of reserve ammo to be added. Fallback value is 0. {{Not in FGD}}}} }} | ||
| {{#ifeq:{{{csgo|1}}}|0||{{KV|only={{csgo}}|Is this weapon allowed to be picked up?|intn=CanBePickedUp|boolean|Determines if players are able to pick up the weapon.}} }} | |||
| {{#ifeq:{{{css|1}}} |0|| {{KV|only={{css}}|ammo|integer|Amount of reserve ammo to be added. Fallback value is 0. {{Not in FGD}}}} }} | |||
| {{#ifeq:{{{csgo|1}}}|0|| {{KV|only={{csgo}}|Is this weapon allowed to be picked up?|intn=CanBePickedUp|boolean|Determines if players are able to pick up the weapon.}}  | |||
| }} | |||
| == Flags == | == Flags == | ||
| {{fl|1|Start Constrained|Prevents the model from moving.}} | {{fl|1|Start Constrained|Prevents the model from moving.}} | ||
| {{fl|2|Deny Player Pickup|Prevents player from being able to pick up the weapon.|nofgd=1}} | |||
| {{#ifeq:{{{csgo|1}}}|0|| | |||
| == Inputs == | == Inputs == | ||
| {{ | {{minititle|CS:GO Weapon}} | ||
| {{I|only={{csgo}}|SetAmmoAmount|param=integer|For guns, sets the number of bullets in the active magazine. Does nothing for grenades.<br>Every value behaves like its [https://en.wikipedia.org/wiki/Congruence_(integers)#Congruence congruent] value in the range 0-255 in modulus 256 (e.g. -255 and 257 behave like 1 etc.). When set to 0, the owner may start reloading automatically, if possible. Other values congruent to 0 (-256, 256, 512, ...) might cause undefined behavior. Values congruent to -1 (mod 256) make the ammo numbers disappear. If set to a value outside the weapon's clip size, reloading might deliver unexpected results.}} | |||
| {{I|only={{csgo}}|SetReserveAmmoAmount|param=integer|For guns, sets the number of bullets in reserve for reloading, clamping at the weapon's maximum (e.g. 90 for the [[weapon_ak47]]).<br>For grenades, sets their count, clamping at the current maximum depending on the convars <tt>ammo_grenade_limit_*</tt>; When setting to 0 or below while holding the grenade, the player no longer owns any, but the viewmodel stays.<br>Negative values make a gun's ammo display disappear and reloading is impossible.}} | |||
| {{I|only={{csgo}}|ToggleCanBePickedUp|param=boolean|Toggles whether the weapon can be picked up by players. Visually, nothing changes and there is no event if picking up fails. Hover texts like ''"[E] Swap for AK-47"'' remain in both cases.}} | |||
| {{ | |||
| {{ | |||
| {{ | |||
| }} | }} | ||
| == Outputs == | == Outputs == | ||
| {{ | {{minititle|{{#ifeq: {{{css|1}}} |0| {{#ifeq:{{{csgo|1}}}|0||CS:GO}} | CS:S {{#ifeq:{{{csgo|1}}}|0||/ CS:GO}} }} Weapon}} | ||
| | | {{O|OnPlayerUse|Fires when a player [[+use]]s this weapon {{PlAct}}. Does not fire if the weapon is picked up successfully.}} | ||
| {{O|OnPlayerPickup|Fires when a player picks this weapon up {{PlAct}}.}} | |||
| {{O|OnCacheInteraction|nofgd=1|When dropped, fires every tick on player touch {{PlAct}}. {{#ifeq:{{{csgo|1}}}|0|| <br>{{csgo}} Also fires on successful [[+use]] pickup. Does not fire if <code>CanBePickedUp</code> is false.}}}} | |||
| {{O|OnNPCPickup|nofgd=1|Fires when an [[NPC]] picks up this weapon {{activator|NPC}}. [[Bot]]s are considered [[player]]s, so this output has no functionality.{{#ifeq: {{{css|1}}}|0||<br>{{css}} [[hostage_entity|Hostages]] might be NPCs, but they don't pick weapons up.}}}} | |||
| {{ | |||
| {{ | |||
| {{ | |||
| {{ | |||
| }} | |||
| }} <!-- END # | {{#if: {{NAMESPACE}}||<!-- no categories if there is any namespace, such as Template: etc. --> | ||
| {{#ifeq: {{{nocat|0}}} |0|<!-- if nocat == 0, use categories --> | |||
|   [[Category:Point Entities]] | |||
|   [[Category:Non-internal entities]] | |||
|   [[Category:Weapons|{{{1|{{ROOTPAGENAME}}}}}]] | |||
|   {{#ifeq:{{{css|1}}}|0|| | |||
|     [[Category:Counter-Strike: Source entities]] | |||
|     [[Category:Counter-Strike: Source weapons|{{{1|{{ROOTPAGENAME}}}}}]] | |||
|   }} | |||
|   {{#ifeq:{{{csgo|1}}}|0|| | |||
|     [[Category:Counter-Strike: Global Offensive entities]] | |||
|     [[Category:Counter-Strike: Global Offensive weapons|{{{1|{{ROOTPAGENAME}}}}}]] | |||
|   }} | |||
|   {{#ifeq:{{{cs2|1}}}|0|| | |||
|     [[Category:Counter-Strike 2 entities]] | |||
|     [[Category:Counter-Strike 2 weapons|{{{1|{{ROOTPAGENAME}}}}}]] | |||
|   }} | |||
| }}<!-- END #IFEQ nocat --> | |||
| }}<!-- END #IF NAMESPACE | |||
| </includeonly></onlyinclude> | --></includeonly></onlyinclude> | ||
| {{ | {{doc}} | ||
Latest revision as of 11:20, 21 April 2025
Todo: Remove CS2 stuff; {{BasicCS2Weapon}} is its own separate thing now. Source 1 pages shouldn't be documenting Source 2 things, and vice versa.
The above documentation is transcluded from Template:BasicCSseriesWeapon/doc. (Edit | Page history)
Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages.
Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages.
























 Available doc translations
 Available doc translations 
 
  
  
  
 
