mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-23 20:43:15 +00:00
- "myinfo" - executes info on oneself
- "targetinv" - executes "printinv" at current crosshair target
This commit is contained in:
parent
f3762934e3
commit
5e171824ac
2 changed files with 34 additions and 0 deletions
|
@ -906,6 +906,16 @@ CCMD(info)
|
||||||
"the NOBLOCKMAP flag or have height/radius of 0.\n");
|
"the NOBLOCKMAP flag or have height/radius of 0.\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CCMD(myinfo)
|
||||||
|
{
|
||||||
|
if (CheckCheatmode () || players[consoleplayer].mo == NULL) return;
|
||||||
|
Printf("Target=%s, Health=%d, Spawnhealth=%d\n",
|
||||||
|
players[consoleplayer].mo->GetClass()->TypeName.GetChars(),
|
||||||
|
players[consoleplayer].mo->health,
|
||||||
|
players[consoleplayer].mo->SpawnHealth());
|
||||||
|
PrintMiscActorInfo(players[consoleplayer].mo);
|
||||||
|
}
|
||||||
|
|
||||||
typedef bool (*ActorTypeChecker) (AActor *);
|
typedef bool (*ActorTypeChecker) (AActor *);
|
||||||
|
|
||||||
static bool IsActorAMonster(AActor *mo)
|
static bool IsActorAMonster(AActor *mo)
|
||||||
|
|
|
@ -1598,6 +1598,30 @@ CCMD (printinv)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CCMD (targetinv)
|
||||||
|
{
|
||||||
|
AInventory *item;
|
||||||
|
FTranslatedLineTarget t;
|
||||||
|
|
||||||
|
if (CheckCheatmode () || players[consoleplayer].mo == NULL)
|
||||||
|
return;
|
||||||
|
|
||||||
|
P_AimLineAttack(players[consoleplayer].mo,players[consoleplayer].mo->Angles.Yaw, MISSILERANGE,
|
||||||
|
&t, 0., ALF_CHECKNONSHOOTABLE|ALF_FORCENOSMART);
|
||||||
|
|
||||||
|
if (t.linetarget)
|
||||||
|
{
|
||||||
|
for (item = t.linetarget->Inventory; item != NULL; item = item->Inventory)
|
||||||
|
{
|
||||||
|
Printf ("%s #%u (%d/%d)\n", item->GetClass()->TypeName.GetChars(),
|
||||||
|
item->InventoryID,
|
||||||
|
item->Amount, item->MaxAmount);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else Printf("No target found. Targetinv cannot find actors that have "
|
||||||
|
"the NOBLOCKMAP flag or have height/radius of 0.\n");
|
||||||
|
}
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
//
|
//
|
||||||
// AInventory :: AttachToOwner
|
// AInventory :: AttachToOwner
|
||||||
|
|
Loading…
Reference in a new issue