mirror of
https://github.com/ZDoom/qzdoom.git
synced 2024-11-10 23:02:08 +00:00
- moved the CCMDs out of a_pickups.cpp.
This commit is contained in:
parent
3f90764faa
commit
c1e1284b52
2 changed files with 43 additions and 54 deletions
|
@ -41,6 +41,7 @@
|
|||
#include "p_setup.h"
|
||||
#include "w_wad.h"
|
||||
#include "v_text.h"
|
||||
#include "c_functions.h"
|
||||
|
||||
//==========================================================================
|
||||
//
|
||||
|
@ -305,5 +306,46 @@ CCMD(dumplinktable)
|
|||
}
|
||||
|
||||
|
||||
//===========================================================================
|
||||
//
|
||||
// CCMD printinv
|
||||
//
|
||||
// Prints the console player's current inventory.
|
||||
//
|
||||
//===========================================================================
|
||||
|
||||
CCMD(printinv)
|
||||
{
|
||||
int pnum = consoleplayer;
|
||||
|
||||
#ifdef _DEBUG
|
||||
// Only allow peeking on other players' inventory in debug builds.
|
||||
if (argv.argc() > 1)
|
||||
{
|
||||
pnum = atoi(argv[1]);
|
||||
if (pnum < 0 || pnum >= MAXPLAYERS)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
C_PrintInv(players[pnum].mo);
|
||||
}
|
||||
|
||||
CCMD(targetinv)
|
||||
{
|
||||
FTranslatedLineTarget t;
|
||||
|
||||
if (CheckCheatmode() || players[consoleplayer].mo == NULL)
|
||||
return;
|
||||
|
||||
C_AimLine(&t, true);
|
||||
|
||||
if (t.linetarget)
|
||||
{
|
||||
C_PrintInv(t.linetarget);
|
||||
}
|
||||
else Printf("No target found. Targetinv cannot find actors that have "
|
||||
"the NOBLOCKMAP flag or have height/radius of 0.\n");
|
||||
}
|
||||
|
||||
|
|
|
@ -35,21 +35,11 @@
|
|||
|
||||
#include <assert.h>
|
||||
|
||||
#include "info.h"
|
||||
#include "p_local.h"
|
||||
#include "p_lnspec.h"
|
||||
#include "sbar.h"
|
||||
#include "statnums.h"
|
||||
#include "c_dispatch.h"
|
||||
#include "gstrings.h"
|
||||
#include "a_morph.h"
|
||||
#include "a_specialspot.h"
|
||||
#include "g_game.h"
|
||||
#include "sbar.h"
|
||||
#include "doomstat.h"
|
||||
#include "d_player.h"
|
||||
#include "serializer.h"
|
||||
#include "vm.h"
|
||||
#include "c_functions.h"
|
||||
#include "g_levellocals.h"
|
||||
|
||||
EXTERN_CVAR(Bool, sv_unlimited_pickup)
|
||||
|
@ -115,46 +105,3 @@ bool CallTryPickup(AActor *item, AActor *toucher, AActor **toucher_return)
|
|||
return !!res;
|
||||
}
|
||||
|
||||
//===========================================================================
|
||||
//
|
||||
// CCMD printinv
|
||||
//
|
||||
// Prints the console player's current inventory.
|
||||
//
|
||||
//===========================================================================
|
||||
|
||||
CCMD (printinv)
|
||||
{
|
||||
int pnum = consoleplayer;
|
||||
|
||||
#ifdef _DEBUG
|
||||
// Only allow peeking on other players' inventory in debug builds.
|
||||
if (argv.argc() > 1)
|
||||
{
|
||||
pnum = atoi (argv[1]);
|
||||
if (pnum < 0 || pnum >= MAXPLAYERS)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
C_PrintInv(players[pnum].mo);
|
||||
}
|
||||
|
||||
CCMD (targetinv)
|
||||
{
|
||||
FTranslatedLineTarget t;
|
||||
|
||||
if (CheckCheatmode () || players[consoleplayer].mo == NULL)
|
||||
return;
|
||||
|
||||
C_AimLine(&t, true);
|
||||
|
||||
if (t.linetarget)
|
||||
{
|
||||
C_PrintInv(t.linetarget);
|
||||
}
|
||||
else Printf("No target found. Targetinv cannot find actors that have "
|
||||
"the NOBLOCKMAP flag or have height/radius of 0.\n");
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue