#W# Initial Commit: Avatars Conquest
This commit is contained in:
commit
5df497787a
7510 changed files with 416048 additions and 0 deletions
81
Scripts/Items/Weapons/SlayerEntry.cs
Normal file
81
Scripts/Items/Weapons/SlayerEntry.cs
Normal file
|
|
@ -0,0 +1,81 @@
|
|||
using System;
|
||||
using Server;
|
||||
using Server.Mobiles;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class SlayerEntry
|
||||
{
|
||||
private SlayerGroup m_Group;
|
||||
private SlayerName m_Name;
|
||||
private Type[] m_Types;
|
||||
|
||||
public SlayerGroup Group{ get{ return m_Group; } set{ m_Group = value; } }
|
||||
public SlayerName Name{ get{ return m_Name; } }
|
||||
public Type[] Types{ get{ return m_Types; } }
|
||||
|
||||
private static int[] m_OldTitles = new int[]
|
||||
{
|
||||
1017384, // Undead Doom
|
||||
1017379, // Giant's Fall
|
||||
1017385, // Orc Slaying
|
||||
1017386, // Troll Slaughter
|
||||
1017387, // Ogre Thrashing
|
||||
1017388, // Executioner
|
||||
1017389, // Dragon Slaying
|
||||
1017390, // Insectoid Extermination
|
||||
1017391, // Serpent Bane
|
||||
1017392, // Lizardman Slaughter
|
||||
1017393, // Reptilian Death
|
||||
1017394, // Daemon Dismissal
|
||||
1017395, // Gargoyle's Foe
|
||||
1017396, // Devilish Damnation
|
||||
1017397, // Exorcism
|
||||
1017398, // Serpentoid Massacre
|
||||
1017399, // Spider's Death
|
||||
1017400, // Scorpion's Bane
|
||||
1017401, // Bug Butcher
|
||||
1017402, // Flame Dousing
|
||||
1017403, // Water Evaporation
|
||||
1017404, // Air Abolish
|
||||
1017405, // Elemental Health
|
||||
1017406, // Stone Shatter
|
||||
1017407, // Blood Drinking
|
||||
1017408, // Summer Breeze
|
||||
1017409, // Elemental Ban
|
||||
1070855, // Nature's Fury
|
||||
1017378, // Sea Slaughter
|
||||
1017377, // Goblinoid Hunter
|
||||
1017376 // Weed Wrecker
|
||||
};
|
||||
|
||||
public int Title
|
||||
{
|
||||
get
|
||||
{
|
||||
int[] titles = ( m_OldTitles );
|
||||
|
||||
return titles[(int)m_Name - 1];
|
||||
}
|
||||
}
|
||||
|
||||
public SlayerEntry( SlayerName name, params Type[] types )
|
||||
{
|
||||
m_Name = name;
|
||||
m_Types = types;
|
||||
}
|
||||
|
||||
public bool Slays( Mobile m )
|
||||
{
|
||||
Type t = m.GetType();
|
||||
|
||||
for ( int i = 0; i < m_Types.Length; ++i )
|
||||
{
|
||||
if ( m_Types[i] == t )
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue