实体
拾取物 CPickups
查看 Markdown生成删除拾取物与撒钱
CPickups.h
逻辑帧创建 / 删除;handle 跨帧存 int。
返回 handle。
static int GenerateNewOne(CVector coors, unsigned int modelId, unsigned char pickupType,
unsigned int ammo, unsigned int moneyPerDay, bool isEmpty, char* message);
static int GenerateNewOne_WeaponType(CVector coors, eWeaponType weaponType, unsigned char pickupType,
unsigned int ammo, bool isEmpty, char* message);static void RemovePickUp(int pickupHandle);
static void RemovePickUpsInArea(float cornerA_x, float cornerA_y, float cornerA_z,
float cornerB_x, float cornerB_y, float cornerB_z);
static void RemoveMissionPickUps();
static void RemoveUnnecessaryPickups(CVector const& posn, float radius);static bool IsPickUpPickedUp(int pickupHandle);
static int GetActualPickupIndex(int pickupIndex);
static int GetUniquePickupIndex(int pickupIndex);static bool TestForPickupsInBubble(CVector posn, float radius);static int ModelForWeapon(eWeaponType weaponType);
// WeaponForModel 等同文件static void CreateSomeMoney(CVector coors, int amount);直接扫表要小心生命周期。
static CPickup* aPickUps;
// MAX_NUM_PICKUPS(620)
评论