mirror of
https://github.com/rafi1212122/PemukulPaku
synced 2025-12-13 18:34:35 +01:00
allow to specify level or quantity for give commands
This commit is contained in:
@@ -1,7 +1,6 @@
|
|||||||
using Common.Database;
|
using Common.Database;
|
||||||
using Common.Resources.Proto;
|
using Common.Resources.Proto;
|
||||||
using Common.Utils.ExcelReader;
|
using Common.Utils.ExcelReader;
|
||||||
using MongoDB.Bson;
|
|
||||||
using PemukulPaku.GameServer.Game;
|
using PemukulPaku.GameServer.Game;
|
||||||
|
|
||||||
namespace PemukulPaku.GameServer.Commands
|
namespace PemukulPaku.GameServer.Commands
|
||||||
@@ -20,6 +19,10 @@ namespace PemukulPaku.GameServer.Commands
|
|||||||
public override void Run(Player player, string[] args)
|
public override void Run(Player player, string[] args)
|
||||||
{
|
{
|
||||||
string action = args[0];
|
string action = args[0];
|
||||||
|
uint value = uint.Parse(args[1]);
|
||||||
|
|
||||||
|
if (value == 0)
|
||||||
|
value = 1;
|
||||||
|
|
||||||
switch (action)
|
switch (action)
|
||||||
{
|
{
|
||||||
@@ -37,21 +40,23 @@ namespace PemukulPaku.GameServer.Commands
|
|||||||
case "weapons":
|
case "weapons":
|
||||||
foreach (WeaponDataExcel weaponData in WeaponData.GetInstance().All)
|
foreach (WeaponDataExcel weaponData in WeaponData.GetInstance().All)
|
||||||
{
|
{
|
||||||
player.Equipment.AddWeapon(weaponData.Id);
|
Weapon weapon = player.Equipment.AddWeapon(weaponData.Id);
|
||||||
|
weapon.Level = value;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "stigmata":
|
case "stigmata":
|
||||||
case "stigs":
|
case "stigs":
|
||||||
foreach (StigmataDataExcel stigmataData in StigmataData.GetInstance().All)
|
foreach (StigmataDataExcel stigmataData in StigmataData.GetInstance().All)
|
||||||
{
|
{
|
||||||
player.Equipment.AddStigmata(stigmataData.Id);
|
Stigmata stigmata = player.Equipment.AddStigmata(stigmataData.Id);
|
||||||
|
stigmata.Level = value;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "materials":
|
case "materials":
|
||||||
case "matz":
|
case "matz":
|
||||||
foreach (MaterialDataExcel materialData in MaterialData.GetInstance().All)
|
foreach (MaterialDataExcel materialData in MaterialData.GetInstance().All)
|
||||||
{
|
{
|
||||||
player.Equipment.AddMaterial(materialData.Id, 9999999);
|
player.Equipment.AddMaterial(materialData.Id, (int)value);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "dress":
|
case "dress":
|
||||||
|
|||||||
Reference in New Issue
Block a user