Template:BasicCSseriesWeapon: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
Thunder4ik (talk | contribs) m (→Outputs: clean up, replaced: {{documentation}} → {{doc}})  | 
				m (Substituted IO templates)  | 
				||
| (9 intermediate revisions by 3 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|  | |||
}}  | |||
== 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.}}}}  | |||
{{  | |||
{{  | |||
{{  | |||
{{  | |||
}}  | |||
{{#if: {{NAMESPACE}}||<!-- no categories if there is any namespace, such as Template: etc. -->  | {{#if: {{NAMESPACE}}||<!-- no categories if there is any namespace, such as Template: etc. -->  | ||
Latest revision as of 10: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.