Class Set Giver Command [Seraphs Dominion]
Sick and tired of /give ing all the items in a set to just die to oryx because you're a "tank" since you gave yourself the items... Here is reyt simple fix for ya tissues.
Code:
internal class Set : Command
{
public Set() : base("set", 2) { }
protected override bool Process(Player player, RealmTime time, string args)
{
string item = args;
#region Class'
switch (args.ToLower())
{
case "rogue":
player.Inventory[0] = player.Manager.GameData.Items[0xc0a]; // Cronus
player.Inventory[1] = player.Manager.GameData.Items[0xb27]; // Ghostly
player.Inventory[2] = player.Manager.GameData.Items[0xaf9]; // Hydra
player.Inventory[3] = player.Manager.GameData.Items[0xacd]; // Exa HP
player.Inventory[4] = player.Manager.GameData.Items[0xaff]; // Foul
player.Inventory[5] = player.Manager.GameData.Items[0xa5a]; // Planewalker
player.Inventory[6] = player.Manager.GameData.Items[0xd5a4]; // Maxy
player.UpdateCount++;
player.SendSuccess("Successfully obtained Rogue class' gear");
return true;
break;
case "archer":
player.Inventory[0] = player.Manager.GameData.Items[0xc10]; // Cbow
player.Inventory[1] = player.Manager.GameData.Items[0xb28]; // Elvish
player.Inventory[2] = player.Manager.GameData.Items[0xaf9]; // Hydra
player.Inventory[3] = player.Manager.GameData.Items[0xacd]; // Exa HP
player.Inventory[4] = player.Manager.GameData.Items[0xc02]; // Dbow
player.Inventory[5] = player.Manager.GameData.Items[0xc07]; // Qot
player.Inventory[6] = player.Manager.GameData.Items[0xd5a4]; // Maxy
player.UpdateCount++;
player.SendSuccess("Successfully obtained Archer class' gear");
return true;
break;
case "wizard":
player.Inventory[0] = player.Manager.GameData.Items[0xb08]; // Cwhole
player.Inventory[1] = player.Manager.GameData.Items[0xb24]; // Ele-deta
player.Inventory[2] = player.Manager.GameData.Items[0xb05]; // GSorc
player.Inventory[3] = player.Manager.GameData.Items[0xacd]; // Exa HP
player.Inventory[4] = player.Manager.GameData.Items[0xd5a4]; // Maxy
player.UpdateCount++;
player.SendSuccess("Successfully obtained Wizard class' gear");
return true;
break;
case "priest":
player.Inventory[0] = player.Manager.GameData.Items[0xaf6]; // Recomp
player.Inventory[1] = player.Manager.GameData.Items[0xb25]; // HolyG
player.Inventory[2] = player.Manager.GameData.Items[0xb05]; // Gsorc
player.Inventory[3] = player.Manager.GameData.Items[0xacd]; // Exa HP
player.Inventory[4] = player.Manager.GameData.Items[0xb3f]; // Cwand
player.Inventory[5] = player.Manager.GameData.Items[0xc1e]; // Prot
player.Inventory[6] = player.Manager.GameData.Items[0xd5a4]; // Maxy
player.UpdateCount++;
player.SendSuccess("Successfully obtained Priest class' gear");
return true;
break;
case "warrior":
player.Inventory[0] = player.Manager.GameData.Items[0xb0b]; // Acclaim
player.Inventory[1] = player.Manager.GameData.Items[0xb29]; // Ggen
player.Inventory[2] = player.Manager.GameData.Items[0xafc]; // Accrop
player.Inventory[3] = player.Manager.GameData.Items[0xacd]; // Exa HP
player.Inventory[4] = player.Manager.GameData.Items[0xc01]; // Dblade
player.Inventory[5] = player.Manager.GameData.Items[0xc08]; // Jugg
player.Inventory[6] = player.Manager.GameData.Items[0xd5a4]; // Maxy
player.UpdateCount++;
player.SendSuccess("Successfully obtained Warrior class' gear");
return true;
break;
case "knight":
player.Inventory[0] = player.Manager.GameData.Items[0xb0b]; // Acclaim
player.Inventory[1] = player.Manager.GameData.Items[0xb22]; // Colo
player.Inventory[2] = player.Manager.GameData.Items[0xafc]; // Accrop
player.Inventory[3] = player.Manager.GameData.Items[0xacd]; // Exa HP
player.Inventory[4] = player.Manager.GameData.Items[0xc01]; // Dblade
player.Inventory[5] = player.Manager.GameData.Items[0xc0f]; // Ogmur
player.Inventory[6] = player.Manager.GameData.Items[0xd5a4]; // Maxy
player.UpdateCount++;
player.SendSuccess("Successfully obtained Knight class' gear");
return true;
break;
case "paladin":
player.Inventory[0] = player.Manager.GameData.Items[0xb0b]; // Acclaim
player.Inventory[1] = player.Manager.GameData.Items[0xb26]; // Gcookie
player.Inventory[2] = player.Manager.GameData.Items[0xafc]; // Accrop
player.Inventory[3] = player.Manager.GameData.Items[0xacd]; // Exa HP
player.Inventory[4] = player.Manager.GameData.Items[0xc01]; // Dblade
player.Inventory[5] = player.Manager.GameData.Items[0xc06]; // Oreo
player.Inventory[6] = player.Manager.GameData.Items[0xd5a4]; // Maxy
player.UpdateCount++;
player.SendSuccess("Successfully obtained Paladin class' gear");
return true;
break;
case "assassin":
player.Inventory[0] = player.Manager.GameData.Items[0xc0a]; // Cronus
player.Inventory[1] = player.Manager.GameData.Items[0xb2a]; // Bane
player.Inventory[2] = player.Manager.GameData.Items[0xaf9]; // Hydra
player.Inventory[3] = player.Manager.GameData.Items[0xacd]; // Exa HP
player.Inventory[4] = player.Manager.GameData.Items[0xaff]; // Foul
//player.Inventory[5] = player.Manager.GameData.Items[0xa5a]; // Cum (not added to game)
player.Inventory[6] = player.Manager.GameData.Items[0xd5a4]; // Maxy
player.UpdateCount++;
player.SendSuccess("Successfully obtained Assassin class' gear");
return true;
break;
case "necromancer":
player.Inventory[0] = player.Manager.GameData.Items[0xb08]; // Cwhole
player.Inventory[1] = player.Manager.GameData.Items[0xb2b]; // BSucker
player.Inventory[2] = player.Manager.GameData.Items[0xb05]; // GSorc
player.Inventory[3] = player.Manager.GameData.Items[0xacd]; // Exa HP
player.Inventory[4] = player.Manager.GameData.Items[0xd5a4]; // Maxy
player.Inventory[5] = player.Manager.GameData.Items[0xc0e]; // Torment
player.UpdateCount++;
player.SendSuccess("Successfully obtained Necromancer class' gear");
return true;
break;
case "huntress":
player.Inventory[0] = player.Manager.GameData.Items[0xc10]; // Cbow
player.Inventory[1] = player.Manager.GameData.Items[0xb2c]; // GCatcher
player.Inventory[2] = player.Manager.GameData.Items[0xaf9]; // Hydra
player.Inventory[3] = player.Manager.GameData.Items[0xacd]; // Exa HP
player.Inventory[4] = player.Manager.GameData.Items[0xc02]; // Dbow
player.Inventory[5] = player.Manager.GameData.Items[0xc1c]; // Ctrap
player.Inventory[6] = player.Manager.GameData.Items[0xd5a4]; // Maxy
player.UpdateCount++;
player.SendSuccess("Successfully obtained Huntress class' gear");
return true;
break;
case "mystic":
player.Inventory[0] = player.Manager.GameData.Items[0xb08]; // Cwhole
player.Inventory[1] = player.Manager.GameData.Items[0xb2d]; // Pfetter
player.Inventory[2] = player.Manager.GameData.Items[0xb05]; // GSorc
player.Inventory[3] = player.Manager.GameData.Items[0xacd]; // Exa HP
player.Inventory[4] = player.Manager.GameData.Items[0xd5a4]; // Maxy
player.Inventory[5] = player.Manager.GameData.Items[0xc0b]; // Conflict
player.UpdateCount++;
player.SendSuccess("Successfully obtained Dorothy's gear @Roxy Lalonde ");
return true;
break;
case "trickster":
player.Inventory[0] = player.Manager.GameData.Items[0xc0a]; // Cronus
player.Inventory[1] = player.Manager.GameData.Items[0xb23]; // App Prism
player.Inventory[2] = player.Manager.GameData.Items[0xaf9]; // Hydra
player.Inventory[3] = player.Manager.GameData.Items[0xacd]; // Exa HP
player.Inventory[4] = player.Manager.GameData.Items[0xaff]; // Foul
player.Inventory[5] = player.Manager.GameData.Items[0xc0d]; // Dancing Swords <3 Lub da sprite
player.Inventory[6] = player.Manager.GameData.Items[0xd5a4]; // Maxy
player.UpdateCount++;
player.SendSuccess("Successfully obtained Trixtah class' gear");
return true;
break;
case "sorcerer":
player.Inventory[0] = player.Manager.GameData.Items[0xaf6]; // Recomp
player.Inventory[1] = player.Manager.GameData.Items[0xb33]; // Storms
player.Inventory[2] = player.Manager.GameData.Items[0xb05]; // Gsorc
player.Inventory[3] = player.Manager.GameData.Items[0xacd]; // Exa HP
player.Inventory[4] = player.Manager.GameData.Items[0xc33]; // Condu
player.Inventory[5] = player.Manager.GameData.Items[0xc30]; // Fulmi
player.Inventory[6] = player.Manager.GameData.Items[0xd5a4]; // Maxy
player.UpdateCount++;
player.SendSuccess("Successfully obtained Sorcerer class' gear");
return true;
break;
case "ninja":
player.Inventory[0] = player.Manager.GameData.Items[0xc50]; // Masamune
player.Inventory[1] = player.Manager.GameData.Items[0xc59]; // Dcircle
player.Inventory[2] = player.Manager.GameData.Items[0xaf9]; // Hydra
player.Inventory[3] = player.Manager.GameData.Items[0xacd]; // Exa HP
player.Inventory[4] = player.Manager.GameData.Items[0xc52]; // Ray
player.Inventory[5] = player.Manager.GameData.Items[0xc5a]; // Midnight
player.Inventory[6] = player.Manager.GameData.Items[0xd5a4]; // Maxy
player.UpdateCount++;
player.SendSuccess("Successfully obtained Ninja class' gear");
return true;
break;
default:
player.SendError("No class found...");
player.SendInfo("Classes: Rogue, Archer, Wizard, Priest, Warrior, Knight, Paladin, Assassin, Necromancer, Huntress, Mystic, Trickster, Sorcerer, Ninja");
player.SendSuccess("Credits; Versified.. and Travoos (For damn correcting my spelling) kek");
break;
}
#endregion
return false;
}
}
Thanks to me for spending half-my-life-3 doing this tedious shit.
@
Travoos for correcting my damn spelling. Thanks
Enjoy.