X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fcommon%2Ft_items.qh;h=455952dd63801dccc17d5548c4282b2398629254;hp=1c277fbc4010b6ca39406ce8485d9b3233c5cc35;hb=b5d301c452099f6c56f0def86444f593fea9d7b3;hpb=4d428634a63244ac39e477e05ace3f21c0307905 diff --git a/qcsrc/common/t_items.qh b/qcsrc/common/t_items.qh index 1c277fbc4..455952dd6 100644 --- a/qcsrc/common/t_items.qh +++ b/qcsrc/common/t_items.qh @@ -1,9 +1,5 @@ #pragma once -#ifdef SVQC -#include -#endif - const int AMMO_COUNT = 4; // amount of ammo types to show in the inventory panel // item networking @@ -48,21 +44,13 @@ string autocvar_cl_simpleitems_postfix = "_simple"; .vector colormod; void ItemDraw(entity this); -void ItemDrawSimple(entity this); #endif #ifdef SVQC -spawnfunc(item_strength); -spawnfunc(item_invincible); -spawnfunc(item_armor_small); -spawnfunc(item_shells); -spawnfunc(item_bullets); -spawnfunc(item_rockets); float autocvar_sv_simple_items; bool ItemSend(entity this, entity to, int sf); - bool have_pickup_item(entity this); const float ITEM_RESPAWN_TICKS = 10; @@ -73,6 +61,8 @@ const float ITEM_RESPAWN_TICKS = 10; .float max_armorvalue; .float pickup_anyway; +.float item_respawncounter; + void Item_Show (entity e, float mode); void Item_Respawn (entity this); @@ -88,16 +78,12 @@ void Item_ScheduleInitialRespawn(entity e); /// \param[in,out] receiver Entity to give weapons to. /// \param[in] num_weapons Number of weapons to give. /// \param[in] weapon_names Names of weapons to give separated by spaces. -/// \param[in] shells Amount of shells to give with shell-based weapon. -/// \param[in] bullets Amount of bullets to give with bullet-based weapon. -/// \param[in] rockets Amount of rockets to give with rocket-based weapon. -/// \param[in] cells Amount of cells to give with cell-based weapon. -/// \param[in] plasma Amount of plasma to give with plasma-based weapon. +/// \param[in] ammo Entity containing the ammo amount for each possible weapon. /// \return No return. void GiveRandomWeapons(entity receiver, int num_weapons, string weapon_names, - float shells, float bullets, float rockets, float cells, float plasma); + entity ammo_entity); -float Item_GiveAmmoTo(entity item, entity player, .float ammotype, float ammomax); +float Item_GiveAmmoTo(entity item, entity player, int resource_type, float ammomax); float Item_GiveTo(entity item, entity player);