mirror of
https://github.com/islehorse/HISP.git
synced 2025-04-07 21:55:42 +12:00
Fix %MODHORSE
This commit is contained in:
parent
a7bf915adb
commit
62f6cd0bfb
1 changed files with 43 additions and 30 deletions
|
@ -456,13 +456,12 @@ namespace HISP.Game.Chat
|
||||||
if (args.Length < 3)
|
if (args.Length < 3)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
HorseInstance[] instances = user.HorseInventory.HorseList.OrderBy(o => o.Name).ToArray();
|
|
||||||
|
|
||||||
int id = 0;
|
int id = 0;
|
||||||
int amount = 0;
|
int amount = 0;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
id = int.Parse(args[0])-1;
|
id = int.Parse(args[0]);
|
||||||
amount = int.Parse(args[2]);
|
amount = int.Parse(args[2]);
|
||||||
}
|
}
|
||||||
catch (Exception)
|
catch (Exception)
|
||||||
|
@ -470,35 +469,49 @@ namespace HISP.Game.Chat
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (id < 0 || id > instances.Length)
|
|
||||||
return false;
|
|
||||||
|
|
||||||
switch (args[1].ToUpper())
|
int i = 0;
|
||||||
|
foreach (HorseInfo.Category category in HorseInfo.HorseCategories)
|
||||||
{
|
{
|
||||||
case "INTELLIGENCE":
|
HorseInstance[] horsesInCategory = user.HorseInventory.GetHorsesInCategory(category).OrderBy(o => o.Name).ToArray();
|
||||||
instances[id].AdvancedStats.Inteligence = amount;
|
if (horsesInCategory.Length > 0)
|
||||||
break;
|
{
|
||||||
case "PERSONALITY":
|
foreach (HorseInstance instance in horsesInCategory)
|
||||||
instances[id].AdvancedStats.Personality = amount;
|
{
|
||||||
break;
|
i++;
|
||||||
case "EXPERIENCE":
|
|
||||||
instances[id].BasicStats.Experience = amount;
|
if(i == id)
|
||||||
break;
|
{
|
||||||
case "SPEED":
|
switch (args[1].ToUpper())
|
||||||
instances[id].AdvancedStats.Speed = amount;
|
{
|
||||||
break;
|
case "INTELLIGENCE":
|
||||||
case "STRENGTH":
|
instance.AdvancedStats.Inteligence = amount;
|
||||||
instances[id].AdvancedStats.Strength = amount;
|
break;
|
||||||
break;
|
case "PERSONALITY":
|
||||||
case "CONFORMATION":
|
instance.AdvancedStats.Personality = amount;
|
||||||
instances[id].AdvancedStats.Conformation = amount;
|
break;
|
||||||
break;
|
case "EXPERIENCE":
|
||||||
case "ENDURANCE":
|
instance.BasicStats.Experience = amount;
|
||||||
instances[id].AdvancedStats.Endurance = amount;
|
break;
|
||||||
break;
|
case "SPEED":
|
||||||
case "AGILITY":
|
instance.AdvancedStats.Speed = amount;
|
||||||
instances[id].AdvancedStats.Agility = amount;
|
break;
|
||||||
break;
|
case "STRENGTH":
|
||||||
|
instance.AdvancedStats.Strength = amount;
|
||||||
|
break;
|
||||||
|
case "CONFORMATION":
|
||||||
|
instance.AdvancedStats.Conformation = amount;
|
||||||
|
break;
|
||||||
|
case "ENDURANCE":
|
||||||
|
instance.AdvancedStats.Endurance = amount;
|
||||||
|
break;
|
||||||
|
case "AGILITY":
|
||||||
|
instance.AdvancedStats.Agility = amount;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue