public override bool Init()
{
var attr = this.GetType().GetCustomAttribute<ItemScriptAttribute>();
if (attr == null)
{
Log.Error("ItemScript.Init: Missing ItemScript attribute.");
return false;
}
foreach (var itemId in attr.ItemIds)
ChannelServer.Instance.ScriptManager.ItemScripts.Add(itemId, this);
return true;
}