|
Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
|
|
#include "items.qh"#include <common/checkextension.qh>#include <common/constants.qh>#include <common/deathtypes/all.qh>#include <common/gametypes/gametype/cts/cts.qh>#include <common/items/_mod.qh>#include <common/mapobjects/subs.qh>#include <common/mapobjects/triggers.qh>#include <common/monsters/_mod.qh>#include <common/mutators/mutator/powerups/_mod.qh>#include <common/mutators/mutator/status_effects/_mod.qh>#include <common/net_linked.qh>#include <common/notifications/all.qh>#include <common/resources/resources.qh>#include <common/util.qh>#include <common/weapons/_all.qh>#include <common/wepent.qh>#include <lib/warpzone/common.qh>#include <lib/warpzone/util_server.qh>#include <server/bot/api.qh>#include <server/command/vote.qh>#include <server/damage.qh>#include <server/mutators/_mod.qh>#include <server/teamplay.qh>#include <server/weapons/common.qh>#include <server/weapons/selection.qh>#include <server/weapons/weaponsystem.qh>#include <server/world.qh>Go to the source code of this file.
Macros | |
| #define | IS_SMALL(def) |
Functions | |
| float | adjust_respawntime (float normal_respawntime) |
| Adjust respawn time according to the number of players. | |
| float | ammo_pickupevalfunc (entity player, entity item) |
| AUTOCVAR (g_pickup_respawntime_initial_random, int, 1, "for items that don't start spawned; \\\"0\\\" = spawn after their normal respawntime, \\\"1\\\" = spawn after `random * respawntime` with the *same* random, \\\"2\\\" = same as 1 but each item has separate random") | |
| AUTOCVAR (g_pickup_respawntime_scaling_linear, float, 1.0, "multiply respawn time by `reciprocal / (p + offset) + linear` where `p` is the current number of players, takes effect with 2 or more players present, `linear` can be used to simply scale the respawn time linearly") | |
| AUTOCVAR (g_pickup_respawntime_scaling_offset, float, 0.0, "multiply respawn time by `reciprocal / (p + offset) + linear` where `p` is the current number of players, takes effect with 2 or more players present, `offset` offsets the curve left or right (NOTE: results are not intuitive and it is recommend to plot the respawn time and the number of items per player to see what's happening)") | |
| AUTOCVAR (g_pickup_respawntime_scaling_reciprocal, float, 0.0, "multiply respawn time by `reciprocal / (p + offset) + linear` where `p` is the current number of players, takes effect with 2 or more players present, `reciprocal` (with `offset` and `linear` set to \\\"0\\\") can be used to achieve a constant number of items spawned *per player*") | |
| float | generic_pickupevalfunc (entity player, entity item) |
| bool | GiveBuff (entity e, Buff thebuff, int op, int val) |
| float | GiveItems (entity e, float beginarg, float endarg) |
| void | GiveRandomWeapons (entity receiver, int num_weapons, string weapon_names, entity ammo_entity) |
| Give several random weapons and ammo to the entity. | |
| bool | GiveResourceValue (entity e, Resource res_type, int op, int val) |
| void | GiveRot (entity e, float v0, float v1,.float rotfield, float rottime,.float regenfield, float regentime) |
| void | GiveSound (entity e, float v0, float v1, float t, Sound snd_incr, Sound snd_decr) |
| bool | GiveStatusEffect (entity e, StatusEffect this, int op, float val) |
| float | GiveWeapon (entity e, float wpn, float op, float val) |
| bool | have_pickup_item (entity this) |
| float | healtharmor_pickupevalfunc (entity player, entity item) |
| void | Item_CopyFields (entity this, entity to) |
| void | Item_Damage (entity this, entity inflictor, entity attacker, float damage, int deathtype,.entity weaponentity, vector hitloc, vector force) |
| void | Item_FindTeam (entity this) |
| bool | Item_GiveAmmoTo (entity item, entity player, Resource res_type, float ammomax) |
| bool | Item_GiveTo (entity item, entity player) |
| bool | Item_ItemsTime_Allow (GameItem it) |
| void | Item_ItemsTime_SetTime (entity e, float t) |
| void | Item_ItemsTime_SetTimesForAllPlayers () |
| bool | Item_ItemsTime_SpectatorOnly (GameItem it) |
| float | Item_ItemsTime_UpdateTime (entity e, float t) |
| void | Item_NotifyWeapon (entity player, entity wep) |
| void | Item_Reset (entity this) |
| void | Item_Respawn (entity this) |
| void | Item_RespawnCountdown (entity this) |
| void | Item_RespawnThink (entity this) |
| void | Item_ScheduleInitialRespawn (entity e) |
| void | Item_ScheduleRespawn (entity e) |
| void | Item_ScheduleRespawnIn (entity e, float t) |
| void | item_setactive (entity this, int act) |
| void | Item_Show (entity e, int mode) |
| void | Item_Think (entity this) |
| void | Item_Touch (entity this, entity toucher) |
| void | item_use (entity this, entity actor, entity trigger) |
| bool | ItemSend (entity this, entity to, int sf) |
| void | ItemUpdate (entity this) |
| void | RemoveItem (entity this) |
| void | setItemGroup (entity this) |
| void | setItemGroupCount () |
| void | StartItem (entity this, entity def) |
| void | UpdateItemAfterTeleport (entity this) |
| float | weapon_pickupevalfunc (entity player, entity item) |
Variables | |
| int | group_count = 1 |
| #define IS_SMALL | ( | def | ) |
Definition at line 1247 of file items.qc.
Referenced by setItemGroup(), and setItemGroupCount().
Adjust respawn time according to the number of players.
Definition at line 357 of file items.qc.
References AVAILABLE_TEAMS, entity(), NULL, players, TeamBalance_CheckAllowedTeams(), TeamBalance_Destroy(), TeamBalance_GetNumberOfPlayers(), TeamBalance_GetTeamCounts(), and TeamBalance_IsTeamAllowed().
Referenced by Item_ScheduleRespawn().
Definition at line 909 of file items.qc.
References ammo, entity(), FOREACH, GetAmmoItem(), GetResource(), GetResourceLimit(), max(), min(), NULL, STAT, and Weapons.
Referenced by Ammo::float(), FuelRegen::float(), Jetpack::float(), and weapon_pickupevalfunc().
| AUTOCVAR | ( | g_pickup_respawntime_initial_random | , |
| int | , | ||
| 1 | , | ||
| "for items that don't start spawned; \\\"0\\\" | = spawn after their normal respawntime, | ||
| \\\"1\\\" | = spawn after `random * respawntime` with the *same* random ) |
| AUTOCVAR | ( | g_pickup_respawntime_scaling_linear | , |
| float | , | ||
| 1. | 0, | ||
| "multiply respawn time by `reciprocal / (p + offset) + linear` where `p` is the current number of | players, | ||
| takes effect with 2 or more players | present, | ||
| `linear` can be used to simply scale the respawn time linearly" | ) |
| AUTOCVAR | ( | g_pickup_respawntime_scaling_offset | , |
| float | , | ||
| 0. | 0, | ||
| "multiply respawn time by `reciprocal / (p + offset) + linear` where `p` is the current number of | players, | ||
| takes effect with 2 or more players | present, | ||
| `offset` offsets the curve left or right(NOTE:results are not intuitive and it is recommend to plot the respawn time and the number of items per player to see what 's happening)" | ) |
| AUTOCVAR | ( | g_pickup_respawntime_scaling_reciprocal | , |
| float | , | ||
| 0. | 0, | ||
| "multiply respawn time by `reciprocal / (p + offset) + linear` where `p` is the current number of | players, | ||
| takes effect with 2 or more players | present, | ||
| `reciprocal`(with `offset` and `linear` set to \\\"0\\\") can be used to achieve a constant number of items spawned *per player*" | ) |
Definition at line 885 of file items.qc.
References entity().
Referenced by buff_Init().
Definition at line 1326 of file items.qc.
References buff_RemoveAll(), entity(), max(), min(), OP_MAX, OP_MIN, OP_MINUS, OP_PLUS, OP_SET, STATUSEFFECT_REMOVE_CLEAR, STATUSEFFECT_REMOVE_NORMAL, StatusEffects_active(), StatusEffects_apply(), StatusEffects_gettime(), StatusEffects_remove(), and time.
Definition at line 1435 of file items.qc.
References argv(), autocvar_g_balance_pause_armor_rot, autocvar_g_balance_pause_fuel_regen, autocvar_g_balance_pause_fuel_rot, autocvar_g_balance_pause_health_regen, autocvar_g_balance_pause_health_rot, autocvar_g_balance_superweapons_time, BIT, buff_Available(), Buff_CompatName(), client_hasweapon(), cmd(), CS_CVAR, entity(), FOREACH, g_cts, g_weaponarena, GiveBit(), GiveResourceValue(), GiveStatusEffect(), GiveWeapon(), IT_UNLIMITED_AMMO, IT_UNLIMITED_SUPERWEAPONS, items, MAX_WEAPONSLOTS, OP_MAX, OP_MIN, OP_MINUS, OP_PLUS, OP_SET, pauseregen_finished, pauserotarmor_finished, pauserotfuel_finished, pauserothealth_finished, POSTGIVE_BIT, POSTGIVE_RES_ROT, POSTGIVE_RESOURCE, POSTGIVE_STATUSEFFECT, POSTGIVE_WEAPON, PREGIVE, PREGIVE_RESOURCE, PREGIVE_STATUSEFFECT, PREGIVE_WEAPONS, RES_ARMOR, STAT, StatusEffects_active(), StatusEffects_apply(), StatusEffects_update(), stof(), time, w_getbestweapon, W_SwitchWeapon_Force(), weaponentities, Weapons, WEP_FLAG_HIDDEN, WEP_FLAG_MUTATORBLOCKED, WepSet_FromWeapon, and WEPSET_SUPERWEAPONS.
Referenced by CheatCommand(), and target_items_use().
| void GiveRandomWeapons | ( | entity | receiver, |
| int | num_weapons, | ||
| string | weapon_names, | ||
| entity | ammo_entity ) |
Give several random weapons and ammo to the entity.
| [in,out] | receiver | Entity to give weapons to. |
| [in] | num_weapons | Number of weapons to give. |
| [in] | weapon_names | Names of weapons to give separated by spaces. |
| [in] | ammo | Entity containing the ammo amount for each possible weapon. |
Definition at line 440 of file items.qc.
References argv(), entity(), FOREACH, GetResource(), GiveResource(), NULL, RandomSelection_AddEnt, RandomSelection_chosen_ent, RandomSelection_Init(), STAT, tokenize_console, weapon, and Weapons.
Referenced by PutPlayerInServer().
Definition at line 1385 of file items.qc.
References entity(), GetResource(), max(), min(), OP_MAX, OP_MIN, OP_MINUS, OP_PLUS, OP_SET, and SetResourceExplicit().
Referenced by GiveItems().
Definition at line 1362 of file items.qc.
References ATTEN_NORM, CH_TRIGGER, CH_TRIGGER_SINGLE, entity(), NULL, sound, and VOL_BASE.
| bool GiveStatusEffect | ( | entity | e, |
| StatusEffect | this, | ||
| int | op, | ||
| float | val ) |
Definition at line 1402 of file items.qc.
References entity(), max(), min(), OP_MAX, OP_MIN, OP_MINUS, OP_PLUS, OP_SET, STATUSEFFECT_REMOVE_NORMAL, StatusEffects_active(), StatusEffects_apply(), StatusEffects_gettime(), StatusEffects_remove(), and time.
Referenced by GiveItems().
Definition at line 1295 of file items.qc.
References entity(), OP_MAX, OP_MIN, OP_MINUS, OP_PLUS, OP_SET, REGISTRY_GET, STAT, Weapons, and WepSet_FromWeapon.
Referenced by GiveItems().
Definition at line 112 of file items.qc.
References autocvar_g_pickup_items, entity(), g_weaponarena, ITEM_FLAG_MUTATORBLOCKED, itemdef, and STAT.
Referenced by StartItem().
Definition at line 957 of file items.qc.
References entity(), GetResource(), max(), min(), and RES_ARMOR.
Referenced by Armor::float(), and Health::float().
Definition at line 851 of file items.qc.
References cnt, entity(), ITEM_SHOULD_KEEP_POSITION, origin, spawnflags, and team.
Referenced by instagib_replace_item_with(), lms_replace_with_extralife(), MUTATOR_HOOKFUNCTION(), RandomItems_ReplaceMapItem(), and weapon_defaultspawnfunc().
| void Item_Damage | ( | entity | this, |
| entity | inflictor, | ||
| entity | attacker, | ||
| float | damage, | ||
| int | deathtype, | ||
| .entity | weaponentity, | ||
| vector | hitloc, | ||
| vector | force ) |
Definition at line 981 of file items.qc.
References entity(), ITEM_DAMAGE_NEEDKILL, RemoveItem(), and vector.
Referenced by StartItem().
Definition at line 813 of file items.qc.
References EF_NOGUNBOB, effects, entity(), ftos(), g_items, IL_EACH, LOG_TRACE, RandomSelection_chosen_ent, RandomSelection_Init(), and team.
Referenced by StartItem().
Definition at line 485 of file items.qc.
References entity(), g_weapon_stay, GetResource(), GiveResourceWithLimit(), min(), and TakeResourceWithLimit().
Referenced by Item_GiveTo().
Definition at line 522 of file items.qc.
References autocvar_g_pickup_cells_max, autocvar_g_pickup_fuel_max, autocvar_g_pickup_nails_max, autocvar_g_pickup_rockets_max, autocvar_g_pickup_shells_max, autocvar_g_powerups_stack, BIT, client_hasweapon(), CS_CVAR, entity(), FOREACH, g_cts, IT_FUEL_REGEN, IT_JETPACK, IT_PICKUPMASK, Item_GiveAmmoTo(), Item_NotifyWeapon(), max(), MAX_WEAPONSLOTS, REGISTRY_GET, RES_ARMOR, Send_Notification(), STAT, StatusEffects_apply(), StatusEffects_gettime(), time, W_DropEvent(), w_getbestweapon, W_GiveWeapon(), W_SwitchWeapon_Force(), weaponentities, Weapons, and WepSet_FromWeapon.
Referenced by Pickup::giveTo(), and WeaponPickup::giveTo().
Definition at line 66 of file itemstime.qc.
References Item_ItemsTime_SpectatorOnly().
Referenced by HUD_ItemsTime(), Item_ItemsTime_ResetTimes(), Item_ItemsTime_ResetTimesForPlayer(), Item_ItemsTime_SetTimesForPlayer(), Item_Respawn(), and Item_ScheduleRespawnIn().
Definition at line 107 of file itemstime.qc.
References autocvar_sv_itemstime, entity(), it_times, GameItem::m_id, REGISTRY_MAX, STAT, and WEPSET_SUPERWEAPONS.
Referenced by Item_Respawn(), Item_ScheduleRespawnIn(), and StartItem().
| void Item_ItemsTime_SetTimesForAllPlayers | ( | ) |
Definition at line 122 of file itemstime.qc.
References autocvar_sv_itemstime, FOREACH_CLIENT, IS_PLAYER, IS_REAL_CLIENT, Item_ItemsTime_SetTimesForPlayer(), and warmup_stage.
Referenced by Item_Respawn(), Item_ScheduleRespawnIn(), and MUTATOR_HOOKFUNCTION().
Definition at line 58 of file itemstime.qc.
References hud_panel_itemstime_hidebig.
Referenced by Item_ItemsTime_Allow(), and Item_RespawnCountdown().
Definition at line 129 of file itemstime.qc.
References entity(), g_items, IL_EACH, STAT, time, and WEPSET_SUPERWEAPONS.
Referenced by Item_Respawn(), and Item_ScheduleRespawnIn().
Definition at line 513 of file items.qc.
References entity(), FOREACH_CLIENT, IS_REAL_CLIENT, and IS_SPEC.
Referenced by Item_GiveTo().
Definition at line 783 of file items.qc.
References active, ACTIVE_ACTIVE, entity(), ITEM_IS_LOOT, Item_ScheduleInitialRespawn(), Item_Show(), Item_Think(), itemdef, nextthink, setthink, spawnflags, STAT, state, targetname, time, waypointsprite_attached, WaypointSprite_Kill(), and WEPSET_SUPERWEAPONS.
Referenced by StartItem().
Definition at line 241 of file items.qc.
References ATTEN_NORM, CH_TRIGGER, entity(), Item_ItemsTime_Allow(), Item_ItemsTime_SetTime(), Item_ItemsTime_SetTimesForAllPlayers(), Item_ItemsTime_UpdateTime(), Item_Show(), Item_Think(), itemdef, nextthink, setthink, sound, STAT, time, VOL_BASE, and WEPSET_SUPERWEAPONS.
Referenced by Item_RespawnCountdown(), Item_RespawnThink(), and item_use().
Definition at line 257 of file items.qc.
References ATTEN_NORM, CH_TRIGGER, entity(), FOREACH_CLIENT, IS_REAL_CLIENT, Item_ItemsTime_SpectatorOnly(), Item_Respawn(), ITEM_RESPAWN_TICKS, Item_RespawnCountdown(), item_respawncounter, itemdef, msg_entity, MSG_ONE, MUTATOR_CALLHOOK, nextthink, NULL, REGISTRY_GET, SND, soundto(), SPRITERULE_SPECTATOR, time, VOL_BASE, waypointsprite_attached, WaypointSprite_Kill(), WaypointSprite_Ping(), WaypointSprite_Spawn(), WaypointSprite_UpdateBuildFinished(), WaypointSprite_UpdateRule(), weapon, and Weapons.
Referenced by Item_RespawnCountdown(), Item_ScheduleRespawnIn(), MUTATOR_HOOKABLE(), and MUTATOR_HOOKFUNCTION().
Definition at line 315 of file items.qc.
References entity(), Item_Respawn(), ItemUpdate(), nextthink, oldorigin, origin, time, and wait.
Referenced by Item_ScheduleRespawnIn().
Definition at line 405 of file items.qc.
References entity(), floor(), game_starttime, ITEM_RESPAWN_TICKS, Item_ScheduleRespawnIn(), Item_Show(), max(), random(), and time.
Referenced by Item_Reset().
Definition at line 385 of file items.qc.
References adjust_respawntime(), crandom, entity(), Item_ScheduleRespawnIn(), and Item_Show().
Referenced by Item_ScheduleRespawnIn(), MUTATOR_HOOKABLE(), MUTATOR_HOOKFUNCTION(), and MUTATOR_HOOKFUNCTION().
Definition at line 325 of file items.qc.
References entity(), Item_ItemsTime_Allow(), Item_ItemsTime_SetTime(), Item_ItemsTime_SetTimesForAllPlayers(), Item_ItemsTime_UpdateTime(), ITEM_RESPAWN_TICKS, Item_RespawnCountdown(), Item_RespawnThink(), Item_ScheduleRespawn(), max(), MUTATOR_CALLHOOK, setthink, STAT, time, and WEPSET_SUPERWEAPONS.
Referenced by Item_ScheduleInitialRespawn(), and Item_ScheduleRespawn().
Definition at line 995 of file items.qc.
References active, ACTIVE_ACTIVE, ACTIVE_NOT, ACTIVE_TOGGLE, entity(), and Item_Show().
Referenced by StartItem().
Definition at line 130 of file items.qc.
References autocvar_g_fullbrightitems, autocvar_g_nodepthtestitems, autocvar_sv_simple_items, EF_ADDITIVE, EF_FULLBRIGHT, EF_NODEPTHTEST, EF_STARDUST, entity(), g_weapon_stay, ISF_STATUS, ITS_ALLOWFB, ITS_ALLOWSI, ITS_AVAILABLE, ITS_GLOW, ITS_STAYWEP, SOLID_NOT, SOLID_TRIGGER, string_null, and WEPSET_SUPERWEAPONS.
Referenced by Item_Reset(), Item_Respawn(), Item_ScheduleInitialRespawn(), Item_ScheduleRespawn(), item_setactive(), and Item_Touch().
Definition at line 192 of file items.qc.
References entity(), gravity, IS_ONGROUND, ISF_STATUS, IT_DESPAWNFX_TIME, IT_UPDATE_INTERVAL, ITEM_IS_LOOT, itemdef, ItemStatus, ItemUpdate(), ITS_EXPIRING, min(), nextthink, oldorigin, origin, powerups_DropItem_Think(), RemoveItem(), SendFlags, setthink, time, velocity, and wait.
Referenced by Item_Reset(), Item_Respawn(), and StartItem().
Definition at line 686 of file items.qc.
References _sound, ATTEN_NORM, CH_TRIGGER, CH_TRIGGER_SINGLE, entity(), FL_PICKUPITEMS, g_items, IL_EACH, invincible_finished, invisibility_finished, IS_DEAD, ISF_REMOVEFX, IT_RESOURCE, ITEM_HANDLE, ITEM_IS_EXPIRING, ITEM_IS_LOOT, item_pickupsound, Item_Show(), item_spawnshieldtime, ITEM_TOUCH_NEEDKILL, itemdef, LABEL, M_ARGV, max(), MUT_ITEMTOUCH_PICKUP, MUT_ITEMTOUCH_RETURN, MUTATOR_CALLHOOK, NULL, owner, RandomSelection_chosen_ent, RandomSelection_Init(), RemoveItem(), SendFlags, solid, SOLID_TRIGGER, spawnshieldtime, speed_finished, strength_finished, SUB_UseTargets(), superweapons_finished, target, team, time, toucher, and VOL_BASE.
Referenced by StartItem().
Definition at line 987 of file items.qc.
References entity(), gettouch, Item_Respawn(), and spawnflags.
Referenced by StartItem().
Definition at line 31 of file items.qc.
References angles, bound(), classname, colormap, entity(), fade_end, glowmod, gravity, ISF_ANGLES, ISF_COLORMAP, ISF_DROP, ISF_LOCATION, ISF_SIZE, ISF_SIZE2, ISF_STATUS, ITEM_L_MAXS, ITEM_S_MAXS, ItemStatus, LOG_TRACE, maxs, mdl, MSG_ENTITY, origin, skin, velocity, WriteByte(), WriteHeader, WriteShort(), and WriteString().
Referenced by StartItem(), UpdateCSQCProjectile(), and UpdateItemAfterTeleport().
Definition at line 100 of file items.qc.
References entity(), ISF_LOCATION, oldorigin, origin, and SendFlags.
Referenced by Item_RespawnThink(), Item_Think(), UpdateCSQCProjectile(), and UpdateItemAfterTeleport().
Definition at line 865 of file items.qc.
References autocvar_sys_ticrate, entity(), ISF_REMOVEFX, nextthink, RemoveItem(), SendFlags, setthink, solid, SOLID_NOT, time, waypointsprite_attached, and WaypointSprite_Kill().
Referenced by Item_Damage(), Item_Think(), Item_Touch(), RemoveItem(), and StartItem().
Definition at line 1250 of file items.qc.
References entity(), FOREACH_ENTITY_RADIUS, IS_SMALL, ITEM_IS_LOOT, itemdef, and origin.
Referenced by StartItem().
| void setItemGroupCount | ( | ) |
Definition at line 1007 of file items.qc.
References active, ACTIVE_ACTIVE, angles, autocvar_g_items_dropped_lifetime, autocvar_g_items_maxdist, autocvar_spawn_debug, bot_pickup, bot_pickupbasevalue, classname, cnt, colormap, DAMAGE_YES, DPCONTENTS_NODROP, DropToFloor_QC_DelayedInit(), EF_NOGUNBOB, effects, entity(), fade_end, FL_ITEM, flags, FOREACH_ENTITY_RADIUS, g_items, GetField_fullspawndata(), GetResource(), glowmod, gravity, have_pickup_item(), IL_PUSH(), InitializeEntity(), INITPRIO_FINDTARGET, invincible_finished, is_item, ISF_ANGLES, ISF_COLORMAP, IT_KEY1, IT_KEY2, IT_UPDATE_INTERVAL, Item_Damage(), Item_FindTeam(), ITEM_IS_EXPIRING, ITEM_IS_LOOT, Item_ItemsTime_SetTime(), item_model_ent, item_pickupsound, item_pickupsound_ent, Item_Reset(), item_setactive(), item_spawnshieldtime, Item_Think(), Item_Touch(), item_use(), itemdef, items, ItemSend(), ItemStatus, ITS_ANIMATE1, ITS_ANIMATE2, LOG_WARNF, max(), mdl, mins, model, MOVE_NORMAL, MOVETYPE_NONE, MOVETYPE_TOSS, MUTATOR_CALLHOOK, Net_LinkEntity(), netname, nextthink, noalign, NULL, origin, owner, pickup_anyway, pos1, precache_sound(), q3compat, REGISTRY_GET, RemoveItem(), RES_ARMOR, respawntime, SendFlags, set_movetype(), setItemGroup(), setmodel, setthink, settouch, skin, Sound_fixpath, spawnflags, startitem_failed, STAT, state, strength_finished, strzone(), superweapons_finished, takedamage, target, targetname, team, time, trace_dpstartcontents, use, wait, waypoint_spawnforitem(), weapon, Weapons, weaponsInMap, and WepSet_FromWeapon.
Referenced by instagib_replace_item_with(), Item_Initialise(), lms_replace_with_extralife(), and weapon_defaultspawnfunc().
Definition at line 106 of file items.qc.
References entity(), getSendEntity, ItemSend(), and ItemUpdate().
Referenced by TeleportPlayer(), and WarpZone_PostTeleportPlayer_Callback().
Definition at line 887 of file items.qc.
References ammo_pickupevalfunc(), bound(), entity(), FOREACH, STAT, and Weapons.
| int group_count = 1 |
Definition at line 1248 of file items.qc.
Referenced by setItemGroupCount().