chat_command_info 1.2.1

Removed on screen printing for weapons and attachments since it wasn't very practical due to the amount of elements to display and the use cases. It now prints to the console instead

Added console printing for powerups and perks while keeping on screen printing
This commit is contained in:
Resxt
2025-09-20 15:06:54 +02:00
parent af452157f6
commit 15c0cbf7cb

View File

@@ -61,7 +61,9 @@ ListPerksCommand(args)
ListWeapons(displayMode)
{
waitTime = 1.5;
PrintLn("-------------------------------");
PrintLn("Available weapons");
PrintLn("-------------------------------");
if (IsMultiplayerMode())
{
@@ -69,16 +71,14 @@ ListWeapons(displayMode)
{
foreach (index in GetArrayKeys(level.tbl_weaponids))
{
self thread TellPlayer(array(getweapondisplayname(level.tbl_weaponids[index]["reference"] + "_mp")), waitTime);
wait waitTime;
PrintLn(getweapondisplayname(level.tbl_weaponids[index]["reference"] + "_mp"));
}
}
else
{
foreach (index in GetArrayKeys(level.tbl_weaponids))
{
self thread TellPlayer(array(level.tbl_weaponids[index]["reference"] + "_mp"), waitTime);
wait waitTime;
PrintLn(level.tbl_weaponids[index]["reference"] + "_mp");
}
}
}
@@ -88,16 +88,14 @@ ListWeapons(displayMode)
{
foreach (weapon in GetArrayKeys(level.zombie_weapons))
{
self thread TellPlayer(array(getweapondisplayname(weapon)), waitTime);
wait waitTime;
PrintLn(getweapondisplayname(weapon));
}
}
else
{
foreach (weapon in GetArrayKeys(level.zombie_weapons))
{
self thread TellPlayer(array(weapon), waitTime);
wait waitTime;
PrintLn(weapon);
}
}
}
@@ -139,26 +137,44 @@ ListAttachments(weaponName)
attachmentsFinal = AddElementToArray(attachmentsFinal, StrTok(attachment, "_")[0]);
}
self thread TellPlayer(attachmentsFinal, 2);
PrintLn("-------------------------------");
PrintLn("Available attachments for " + getweapondisplayname(finalWeaponName) + " (" + StrTok(finalWeaponName, "_mp")[0] + "_mp" + ")");
PrintLn("-------------------------------");
if (DebugIsOn())
foreach (attachment in attachmentsFinal)
{
Print("-------------------------------");
Print("Available attachments for " + getweapondisplayname(finalWeaponName) + " (" + StrTok(finalWeaponName, "_mp")[0] + "_mp" + ")");
foreach (attachment in attachmentsFinal)
{
Print(attachment);
}
PrintLn(attachment);
}
}
ListPowerups()
{
self thread TellPlayer(GetAvailablePowerups(), 2);
powerups = GetAvailablePowerups();
self thread TellPlayer(powerups, 2);
PrintLn("-------------------------------");
PrintLn("Available powerups");
PrintLn("-------------------------------");
foreach (powerup in powerups)
{
PrintLn(powerup);
}
}
ListPerks()
{
self thread TellPlayer(GetAvailablePerks(), 2);
perks = GetAvailablePerks();
self thread TellPlayer(perks, 2);
PrintLn("-------------------------------");
PrintLn("Available perks");
PrintLn("-------------------------------");
foreach (perk in perks)
{
PrintLn(perk);
}
}