fix: Updates serialization to use v2.0 (#998)
- [X] Deletes serialization annotations - [X] Updates to ModernUO.Serialization.Annotations nuget - [X] Updates serializer to v2.0 - [X] Changes all `Serializable()` to `SerializationGenerator()` - [X] Updates to schema generator v2.0
This commit is contained in:
parent
5d972caa9c
commit
54d728a322
740 changed files with 2552 additions and 1743 deletions
|
|
@ -3,7 +3,7 @@
|
||||||
"isRoot": true,
|
"isRoot": true,
|
||||||
"tools": {
|
"tools": {
|
||||||
"modernuoschemagenerator": {
|
"modernuoschemagenerator": {
|
||||||
"version": "1.0.2",
|
"version": "2.0.3",
|
||||||
"commands": [
|
"commands": [
|
||||||
"ModernUOSchemaGenerator"
|
"ModernUOSchemaGenerator"
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ namespace Server.Collections;
|
||||||
|
|
||||||
// A vector of bits. Use this to store bits efficiently, without having to do bit
|
// A vector of bits. Use this to store bits efficiently, without having to do bit
|
||||||
// shifting yourself.
|
// shifting yourself.
|
||||||
[System.Serializable]
|
[Serializable]
|
||||||
public sealed class BitArray : ICollection, ICloneable
|
public sealed class BitArray : ICollection, ICloneable
|
||||||
{
|
{
|
||||||
private int[] m_array; // Do not rename (binary serialization)
|
private int[] m_array; // Do not rename (binary serialization)
|
||||||
|
|
|
||||||
|
|
@ -599,7 +599,7 @@ namespace Server
|
||||||
if (World.DirtyTrackingEnabled)
|
if (World.DirtyTrackingEnabled)
|
||||||
{
|
{
|
||||||
var manualDirtyCheckingAttribute = type.GetCustomAttribute<ManualDirtyCheckingAttribute>(false);
|
var manualDirtyCheckingAttribute = type.GetCustomAttribute<ManualDirtyCheckingAttribute>(false);
|
||||||
var codeGennedAttribute = type.GetCustomAttribute<SerializableAttribute>(false);
|
var codeGennedAttribute = type.GetCustomAttribute<ModernUO.Serialization.SerializationGeneratorAttribute>(false);
|
||||||
|
|
||||||
if (manualDirtyCheckingAttribute == null && codeGennedAttribute == null)
|
if (manualDirtyCheckingAttribute == null && codeGennedAttribute == null)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,38 +0,0 @@
|
||||||
/*************************************************************************
|
|
||||||
* ModernUO *
|
|
||||||
* Copyright 2019-2021 - ModernUO Development Team *
|
|
||||||
* Email: hi@modernuo.com *
|
|
||||||
* File: AfterDeserializationAttribute.cs *
|
|
||||||
* *
|
|
||||||
* This program is free software: you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation, either version 3 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
* You should have received a copy of the GNU General Public License *
|
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. *
|
|
||||||
*************************************************************************/
|
|
||||||
|
|
||||||
using System;
|
|
||||||
|
|
||||||
namespace Server
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Hints to the source generator that this method should be executed after deserializing the object.
|
|
||||||
/// Method must have no parameters and return void.
|
|
||||||
/// </summary>
|
|
||||||
[AttributeUsage(AttributeTargets.Method)]
|
|
||||||
public class AfterDeserializationAttribute : Attribute
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Indicates whether the source generator should execute the method this is attached to immediately, or when
|
|
||||||
/// this is set to false, execute it using a Timer Delay.
|
|
||||||
///
|
|
||||||
/// Note: Use false when the after deserialization involves deleting objects. This is to prevent corrupted
|
|
||||||
/// deserialization by removing an object before it has finished deserializing.
|
|
||||||
/// </summary>
|
|
||||||
public bool Synchronous { get; set; }
|
|
||||||
|
|
||||||
public AfterDeserializationAttribute(bool synchronous = true) => Synchronous = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,27 +0,0 @@
|
||||||
/*************************************************************************
|
|
||||||
* ModernUO *
|
|
||||||
* Copyright 2019-2021 - ModernUO Development Team *
|
|
||||||
* Email: hi@modernuo.com *
|
|
||||||
* File: DeltaDateTimeAttribute.cs *
|
|
||||||
* *
|
|
||||||
* This program is free software: you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation, either version 3 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
* You should have received a copy of the GNU General Public License *
|
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. *
|
|
||||||
*************************************************************************/
|
|
||||||
|
|
||||||
using System;
|
|
||||||
|
|
||||||
namespace Server
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Hints to the source generator that a serializable DateTime field or property is for delta time (duration)
|
|
||||||
/// </summary>
|
|
||||||
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)]
|
|
||||||
public class DeltaDateTimeAttribute : Attribute
|
|
||||||
{
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,34 +0,0 @@
|
||||||
/*************************************************************************
|
|
||||||
* ModernUO *
|
|
||||||
* Copyright 2019-2021 - ModernUO Development Team *
|
|
||||||
* Email: hi@modernuo.com *
|
|
||||||
* File: DeserializeTimerFieldAttribute.cs *
|
|
||||||
* *
|
|
||||||
* This program is free software: you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation, either version 3 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
* You should have received a copy of the GNU General Public License *
|
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. *
|
|
||||||
*************************************************************************/
|
|
||||||
|
|
||||||
using System;
|
|
||||||
|
|
||||||
namespace Server
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Hints to the source generator that the specified serializable field, which must be a timer,
|
|
||||||
/// can be deserialized by this method. The method signature should look like this:
|
|
||||||
///
|
|
||||||
/// [DeserializeTimerField(0)]
|
|
||||||
/// private void DeserializeTimer(TimeSpan delay)
|
|
||||||
/// </summary>
|
|
||||||
[AttributeUsage(AttributeTargets.Method)]
|
|
||||||
public sealed class DeserializeTimerFieldAttribute : Attribute
|
|
||||||
{
|
|
||||||
public int Order { get; }
|
|
||||||
|
|
||||||
public DeserializeTimerFieldAttribute(int order) => Order = order;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,32 +0,0 @@
|
||||||
/*************************************************************************
|
|
||||||
* ModernUO *
|
|
||||||
* Copyright 2019-2021 - ModernUO Development Team *
|
|
||||||
* Email: hi@modernuo.com *
|
|
||||||
* File: EmbeddedSerializableAttribute.cs *
|
|
||||||
* *
|
|
||||||
* This program is free software: you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation, either version 3 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
* You should have received a copy of the GNU General Public License *
|
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. *
|
|
||||||
*************************************************************************/
|
|
||||||
|
|
||||||
using System;
|
|
||||||
|
|
||||||
namespace Server
|
|
||||||
{
|
|
||||||
[AttributeUsage(AttributeTargets.Class)]
|
|
||||||
public sealed class EmbeddedSerializableAttribute : Attribute
|
|
||||||
{
|
|
||||||
public int Version { get; }
|
|
||||||
public bool EncodedVersion { get; }
|
|
||||||
|
|
||||||
public EmbeddedSerializableAttribute(int version, bool encodedVersion = true)
|
|
||||||
{
|
|
||||||
Version = version;
|
|
||||||
EncodedVersion = encodedVersion;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,27 +0,0 @@
|
||||||
/*************************************************************************
|
|
||||||
* ModernUO *
|
|
||||||
* Copyright 2019-2021 - ModernUO Development Team *
|
|
||||||
* Email: hi@modernuo.com *
|
|
||||||
* File: EncodedIntAttribute.cs *
|
|
||||||
* *
|
|
||||||
* This program is free software: you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation, either version 3 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
* You should have received a copy of the GNU General Public License *
|
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. *
|
|
||||||
*************************************************************************/
|
|
||||||
|
|
||||||
using System;
|
|
||||||
|
|
||||||
namespace Server
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Hints to the source generator that a serializable int field or property should be encoded
|
|
||||||
/// </summary>
|
|
||||||
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)]
|
|
||||||
public class EncodedIntAttribute : Attribute
|
|
||||||
{
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,27 +0,0 @@
|
||||||
/*************************************************************************
|
|
||||||
* ModernUO *
|
|
||||||
* Copyright 2019-2021 - ModernUO Development Team *
|
|
||||||
* Email: hi@modernuo.com *
|
|
||||||
* File: InternalizeString.cs *
|
|
||||||
* *
|
|
||||||
* This program is free software: you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation, either version 3 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
* You should have received a copy of the GNU General Public License *
|
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. *
|
|
||||||
*************************************************************************/
|
|
||||||
|
|
||||||
using System;
|
|
||||||
|
|
||||||
namespace Server
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Hints to the source generator that a serializable string field or property should be internalized on deserialization
|
|
||||||
/// </summary>
|
|
||||||
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)]
|
|
||||||
public class InternStringAttribute : Attribute
|
|
||||||
{
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,28 +0,0 @@
|
||||||
/*************************************************************************
|
|
||||||
* ModernUO *
|
|
||||||
* Copyright 2019-2021 - ModernUO Development Team *
|
|
||||||
* Email: hi@modernuo.com *
|
|
||||||
* File: InvalidatePropertiesAttribute.cs *
|
|
||||||
* *
|
|
||||||
* This program is free software: you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation, either version 3 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
* You should have received a copy of the GNU General Public License *
|
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. *
|
|
||||||
*************************************************************************/
|
|
||||||
|
|
||||||
using System;
|
|
||||||
|
|
||||||
namespace Server
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Hints to the source generator that this field will execute an InvalidateProperties when the value is set
|
|
||||||
/// and the value is different from the current value.
|
|
||||||
/// </summary>
|
|
||||||
[AttributeUsage(AttributeTargets.Field)]
|
|
||||||
public class InvalidatePropertiesAttribute : Attribute
|
|
||||||
{
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,32 +0,0 @@
|
||||||
/*************************************************************************
|
|
||||||
* ModernUO *
|
|
||||||
* Copyright (C) 2019-2021 - ModernUO Development Team *
|
|
||||||
* Email: hi@modernuo.com *
|
|
||||||
* File: SerializableEntityAttribute.cs *
|
|
||||||
* *
|
|
||||||
* This program is free software: you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation, either version 3 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
* You should have received a copy of the GNU General Public License *
|
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. *
|
|
||||||
*************************************************************************/
|
|
||||||
|
|
||||||
using System;
|
|
||||||
|
|
||||||
namespace Server
|
|
||||||
{
|
|
||||||
[AttributeUsage(AttributeTargets.Class)]
|
|
||||||
public sealed class SerializableAttribute : Attribute
|
|
||||||
{
|
|
||||||
public int Version { get; }
|
|
||||||
public bool EncodedVersion { get; }
|
|
||||||
|
|
||||||
public SerializableAttribute(int version, bool encodedVersion = true)
|
|
||||||
{
|
|
||||||
Version = version;
|
|
||||||
EncodedVersion = encodedVersion;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,46 +0,0 @@
|
||||||
/*************************************************************************
|
|
||||||
* ModernUO *
|
|
||||||
* Copyright (C) 2019-2021 - ModernUO Development Team *
|
|
||||||
* Email: hi@modernuo.com *
|
|
||||||
* File: SerializableFieldAttribute.cs *
|
|
||||||
* *
|
|
||||||
* This program is free software: you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation, either version 3 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
* You should have received a copy of the GNU General Public License *
|
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. *
|
|
||||||
*************************************************************************/
|
|
||||||
|
|
||||||
using System;
|
|
||||||
|
|
||||||
namespace Server
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Hints to the source generator that this field or property should be serialized.
|
|
||||||
/// When used on a field, the source generator will generate the property entirely.
|
|
||||||
/// When used on a property, the user must call this.MarkDirty() after reassigning the value or modifying the value internally.
|
|
||||||
/// </summary>
|
|
||||||
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)]
|
|
||||||
public sealed class SerializableFieldAttribute : Attribute
|
|
||||||
{
|
|
||||||
public int Order { get; }
|
|
||||||
public string PropertyGetter { get; }
|
|
||||||
public string? PropertySetter { get; }
|
|
||||||
public bool IsVirtual { get; }
|
|
||||||
|
|
||||||
public SerializableFieldAttribute(
|
|
||||||
int order,
|
|
||||||
string getter = "public",
|
|
||||||
string setter = "public",
|
|
||||||
bool isVirtual = false
|
|
||||||
)
|
|
||||||
{
|
|
||||||
Order = order;
|
|
||||||
PropertyGetter = getter;
|
|
||||||
PropertySetter = setter;
|
|
||||||
IsVirtual = isVirtual;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,46 +0,0 @@
|
||||||
/*************************************************************************
|
|
||||||
* ModernUO *
|
|
||||||
* Copyright 2019-2021 - ModernUO Development Team *
|
|
||||||
* Email: hi@modernuo.com *
|
|
||||||
* File: SerializableFieldAttributeAttribute.cs *
|
|
||||||
* *
|
|
||||||
* This program is free software: you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation, either version 3 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
* You should have received a copy of the GNU General Public License *
|
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. *
|
|
||||||
*************************************************************************/
|
|
||||||
|
|
||||||
using System;
|
|
||||||
|
|
||||||
namespace Server
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Hints to the source generator that this field will need this attribute on the generated property
|
|
||||||
/// [SerializableFieldAttr("[CommandProperty(AccessLevel.GameMaster)]")]
|
|
||||||
/// -or-
|
|
||||||
/// [SerializableFieldAttr(typeof(CommandPropertyAttribute), AccessLevel.GameMaster)]
|
|
||||||
/// </summary>
|
|
||||||
[AttributeUsage(AttributeTargets.Field, AllowMultiple = true)]
|
|
||||||
public sealed class SerializableFieldAttrAttribute : Attribute
|
|
||||||
{
|
|
||||||
public string AttributeString { get; }
|
|
||||||
public Type AttributeType { get; }
|
|
||||||
public object[] Arguments { get; }
|
|
||||||
|
|
||||||
public SerializableFieldAttrAttribute(string attrString) => AttributeString = attrString;
|
|
||||||
|
|
||||||
public SerializableFieldAttrAttribute(Type type, params object[] args)
|
|
||||||
{
|
|
||||||
if (typeof(Attribute).IsAssignableFrom(type))
|
|
||||||
{
|
|
||||||
throw new ArgumentException($"Argument {nameof(type)} must be an attribute.");
|
|
||||||
}
|
|
||||||
|
|
||||||
AttributeType = type;
|
|
||||||
Arguments = args;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,35 +0,0 @@
|
||||||
/*************************************************************************
|
|
||||||
* ModernUO *
|
|
||||||
* Copyright 2019-2021 - ModernUO Development Team *
|
|
||||||
* Email: hi@modernuo.com *
|
|
||||||
* File: SerializableFieldDefaultAttribute.cs *
|
|
||||||
* *
|
|
||||||
* This program is free software: you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation, either version 3 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
* You should have received a copy of the GNU General Public License *
|
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. *
|
|
||||||
*************************************************************************/
|
|
||||||
|
|
||||||
using System;
|
|
||||||
|
|
||||||
namespace Server
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Hints to the source generator that the field with the same order should use this default value
|
|
||||||
/// while deserializing. The default is used when the save flag indicates that we don't need to serialize the value
|
|
||||||
/// because this default can be used instead.
|
|
||||||
///
|
|
||||||
/// Note: This is only used for the current version, not previous versions. Previous versions will always use a default
|
|
||||||
/// value for that type if it is not deserialized.
|
|
||||||
/// </summary>
|
|
||||||
[AttributeUsage(AttributeTargets.Method)]
|
|
||||||
public sealed class SerializableFieldDefaultAttribute : Attribute
|
|
||||||
{
|
|
||||||
public int Order { get; }
|
|
||||||
|
|
||||||
public SerializableFieldDefaultAttribute(int order) => Order = order;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,30 +0,0 @@
|
||||||
/*************************************************************************
|
|
||||||
* ModernUO *
|
|
||||||
* Copyright 2019-2021 - ModernUO Development Team *
|
|
||||||
* Email: hi@modernuo.com *
|
|
||||||
* File: SerializableFieldSaveFlagAttribute.cs *
|
|
||||||
* *
|
|
||||||
* This program is free software: you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation, either version 3 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
* You should have received a copy of the GNU General Public License *
|
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. *
|
|
||||||
*************************************************************************/
|
|
||||||
|
|
||||||
using System;
|
|
||||||
|
|
||||||
namespace Server
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Hints to the source generator that the field with the same order value should use a save flag.
|
|
||||||
/// </summary>
|
|
||||||
[AttributeUsage(AttributeTargets.Method)]
|
|
||||||
public sealed class SerializableFieldSaveFlagAttribute : Attribute
|
|
||||||
{
|
|
||||||
public int Order { get; }
|
|
||||||
|
|
||||||
public SerializableFieldSaveFlagAttribute(int order) => Order = order;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,30 +0,0 @@
|
||||||
/*************************************************************************
|
|
||||||
* ModernUO *
|
|
||||||
* Copyright 2019-2021 - ModernUO Development Team *
|
|
||||||
* Email: hi@modernuo.com *
|
|
||||||
* File: SerializableParentAttribute.cs *
|
|
||||||
* *
|
|
||||||
* This program is free software: you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation, either version 3 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
* You should have received a copy of the GNU General Public License *
|
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. *
|
|
||||||
*************************************************************************/
|
|
||||||
|
|
||||||
using System;
|
|
||||||
|
|
||||||
namespace Server
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Hints to the source generator that this field or property indicates the ISerializable parent of this class.
|
|
||||||
/// </summary>
|
|
||||||
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)]
|
|
||||||
public sealed class SerializableParentAttribute : Attribute
|
|
||||||
{
|
|
||||||
public SerializableParentAttribute()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,27 +0,0 @@
|
||||||
/*************************************************************************
|
|
||||||
* ModernUO *
|
|
||||||
* Copyright 2019-2021 - ModernUO Development Team *
|
|
||||||
* Email: hi@modernuo.com *
|
|
||||||
* File: TidyAttribute.cs *
|
|
||||||
* *
|
|
||||||
* This program is free software: you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation, either version 3 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
* You should have received a copy of the GNU General Public License *
|
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. *
|
|
||||||
*************************************************************************/
|
|
||||||
|
|
||||||
using System;
|
|
||||||
|
|
||||||
namespace Server
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Hints to the source generator that a serializable list should be tidied up
|
|
||||||
/// </summary>
|
|
||||||
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)]
|
|
||||||
public class TidyAttribute : Attribute
|
|
||||||
{
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,28 +0,0 @@
|
||||||
/*************************************************************************
|
|
||||||
* ModernUO *
|
|
||||||
* Copyright 2019-2021 - ModernUO Development Team *
|
|
||||||
* Email: hi@modernuo.com *
|
|
||||||
* File: TimerDriftAttribute.cs *
|
|
||||||
* *
|
|
||||||
* This program is free software: you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation, either version 3 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
* You should have received a copy of the GNU General Public License *
|
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. *
|
|
||||||
*************************************************************************/
|
|
||||||
|
|
||||||
using System;
|
|
||||||
|
|
||||||
namespace Server
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Hints to the source generator that this serializable timer field or property will drift
|
|
||||||
/// during deserialization.
|
|
||||||
/// </summary>
|
|
||||||
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)]
|
|
||||||
public class TimerDriftAttribute : Attribute
|
|
||||||
{
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -38,7 +38,8 @@
|
||||||
<PackageReference Include="PollGroup" Version="1.1.0" />
|
<PackageReference Include="PollGroup" Version="1.1.0" />
|
||||||
<PackageReference Include="Zlib.Bindings" Version="1.8.0" />
|
<PackageReference Include="Zlib.Bindings" Version="1.8.0" />
|
||||||
|
|
||||||
<PackageReference Include="ModernUO.SerializationGenerator" Version="1.0.4" />
|
<PackageReference Include="ModernUO.Serialization.Annotations" Version="2.0.2" />
|
||||||
|
<PackageReference Include="ModernUO.Serialization.Generator" Version="2.0.3" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<AdditionalFiles Include="Migrations/*.v*.json" />
|
<AdditionalFiles Include="Migrations/*.v*.json" />
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Security.Cryptography;
|
|
||||||
using Server.Accounting;
|
using Server.Accounting;
|
||||||
using Server.Accounting.Security;
|
using Server.Accounting.Security;
|
||||||
using Xunit;
|
using Xunit;
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ using System.Collections.Generic;
|
||||||
using System.Net;
|
using System.Net;
|
||||||
using System.Runtime.CompilerServices;
|
using System.Runtime.CompilerServices;
|
||||||
using System.Xml;
|
using System.Xml;
|
||||||
|
using ModernUO.Serialization;
|
||||||
using Server.Accounting.Security;
|
using Server.Accounting.Security;
|
||||||
using Server.Misc;
|
using Server.Misc;
|
||||||
using Server.Mobiles;
|
using Server.Mobiles;
|
||||||
|
|
@ -11,7 +12,7 @@ using Server.Network;
|
||||||
|
|
||||||
namespace Server.Accounting
|
namespace Server.Accounting
|
||||||
{
|
{
|
||||||
[Serializable(4)]
|
[SerializationGenerator(4)]
|
||||||
public partial class Account : IAccount, IComparable<Account>, ISerializable
|
public partial class Account : IAccount, IComparable<Account>, ISerializable
|
||||||
{
|
{
|
||||||
public static readonly TimeSpan YoungDuration = TimeSpan.FromHours(40.0);
|
public static readonly TimeSpan YoungDuration = TimeSpan.FromHours(40.0);
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,9 @@
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Engines.BulkOrders
|
namespace Server.Engines.BulkOrders
|
||||||
{
|
{
|
||||||
[Serializable(1)]
|
[SerializationGenerator(1)]
|
||||||
public abstract partial class BaseBOD : Item
|
public abstract partial class BaseBOD : Item
|
||||||
{
|
{
|
||||||
public BaseBOD(int hue, int amountMax, bool requireExeptional, BulkMaterialType material) : this()
|
public BaseBOD(int hue, int amountMax, bool requireExeptional, BulkMaterialType material) : this()
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,9 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
using Server.Mobiles;
|
using Server.Mobiles;
|
||||||
|
|
||||||
namespace Server.Engines.BulkOrders
|
namespace Server.Engines.BulkOrders
|
||||||
{
|
{
|
||||||
[Serializable(1)]
|
[SerializationGenerator(1)]
|
||||||
public abstract partial class LargeBOD : BaseBOD
|
public abstract partial class LargeBOD : BaseBOD
|
||||||
{
|
{
|
||||||
[InvalidateProperties]
|
[InvalidateProperties]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Engines.BulkOrders
|
namespace Server.Engines.BulkOrders
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class LargeSmithBOD : LargeBOD
|
public partial class LargeSmithBOD : LargeBOD
|
||||||
{
|
{
|
||||||
public static double[] m_BlacksmithMaterialChances =
|
public static double[] m_BlacksmithMaterialChances =
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Engines.BulkOrders
|
namespace Server.Engines.BulkOrders
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class LargeTailorBOD : LargeBOD
|
public partial class LargeTailorBOD : LargeBOD
|
||||||
{
|
{
|
||||||
public static double[] m_TailoringMaterialChances =
|
public static double[] m_TailoringMaterialChances =
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,11 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using ModernUO.Serialization;
|
||||||
using Server.Engines.Craft;
|
using Server.Engines.Craft;
|
||||||
|
|
||||||
namespace Server.Engines.BulkOrders
|
namespace Server.Engines.BulkOrders
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class SmallSmithBOD : SmallBOD
|
public partial class SmallSmithBOD : SmallBOD
|
||||||
{
|
{
|
||||||
public static double[] m_BlacksmithMaterialChances =
|
public static double[] m_BlacksmithMaterialChances =
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,11 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using ModernUO.Serialization;
|
||||||
using Server.Engines.Craft;
|
using Server.Engines.Craft;
|
||||||
|
|
||||||
namespace Server.Engines.BulkOrders
|
namespace Server.Engines.BulkOrders
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class SmallTailorBOD : SmallBOD
|
public partial class SmallTailorBOD : SmallBOD
|
||||||
{
|
{
|
||||||
public static double[] m_TailoringMaterialChances =
|
public static double[] m_TailoringMaterialChances =
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
using Server.Gumps;
|
using Server.Gumps;
|
||||||
using Server.Multis;
|
using Server.Multis;
|
||||||
using Server.Network;
|
using Server.Network;
|
||||||
|
|
@ -5,7 +6,7 @@ using Server.Targeting;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class Fireflies : Item, IAddon
|
public partial class Fireflies : Item, IAddon
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -59,7 +60,7 @@ namespace Server.Items
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class FirefliesDeed : Item
|
public partial class FirefliesDeed : Item
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
namespace Server.Items.Holiday
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
|
namespace Server.Items.Holiday
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
[TypeAlias("Server.Items.AngelDecoration"), Flippable(0x46FA, 0x46FB)]
|
[TypeAlias("Server.Items.AngelDecoration"), Flippable(0x46FA, 0x46FB)]
|
||||||
public partial class AngelDecoration : Item
|
public partial class AngelDecoration : Item
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
namespace Server.Items.Holiday
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
|
namespace Server.Items.Holiday
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
[TypeAlias("Server.Items.RockingHorse"), Flippable(0x4214, 0x4215)]
|
[TypeAlias("Server.Items.RockingHorse"), Flippable(0x4214, 0x4215)]
|
||||||
public partial class RockingHorse : Item
|
public partial class RockingHorse : Item
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
namespace Server.Items
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class DragonEasterEgg : Item, IDyable
|
public partial class DragonEasterEgg : Item, IDyable
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Runtime.CompilerServices;
|
using System.Runtime.CompilerServices;
|
||||||
|
using ModernUO.Serialization;
|
||||||
using Server.Events.Halloween;
|
using Server.Events.Halloween;
|
||||||
using Server.Items;
|
using Server.Items;
|
||||||
using Server.Mobiles;
|
using Server.Mobiles;
|
||||||
|
|
@ -232,7 +233,7 @@ namespace Server.Engines.Events
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class NaughtyTwin : BaseCreature
|
public partial class NaughtyTwin : BaseCreature
|
||||||
{
|
{
|
||||||
private static readonly Point3D[] Felucca_Locations =
|
private static readonly Point3D[] Felucca_Locations =
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,9 @@
|
||||||
using Server.Mobiles;
|
using ModernUO.Serialization;
|
||||||
|
using Server.Mobiles;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(1, false)]
|
[SerializationGenerator(1, false)]
|
||||||
public partial class HalloweenPumpkin : Item
|
public partial class HalloweenPumpkin : Item
|
||||||
{
|
{
|
||||||
private static readonly string[] m_Staff =
|
private static readonly string[] m_Staff =
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
namespace Server.Items
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class PumpkinScarecrow : Item
|
public partial class PumpkinScarecrow : Item
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
namespace Server.Items
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class RuinedTapestry : Item
|
public partial class RuinedTapestry : Item
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
namespace Server.Items
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class TwilightLantern : Lantern
|
public partial class TwilightLantern : Lantern
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,12 @@
|
||||||
namespace Server.Items
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
first seen halloween 2009. subsequently in 2010,
|
first seen halloween 2009. subsequently in 2010,
|
||||||
2011 and 2012. GM Beggar-only Semi-Rare Treats
|
2011 and 2012. GM Beggar-only Semi-Rare Treats
|
||||||
*/
|
*/
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class CreepyCake : Food
|
public partial class CreepyCake : Food
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,12 @@
|
||||||
namespace Server.Items
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
first seen halloween 2009. subsequently in 2010,
|
first seen halloween 2009. subsequently in 2010,
|
||||||
2011 and 2012. GM Beggar-only Semi-Rare Treats
|
2011 and 2012. GM Beggar-only Semi-Rare Treats
|
||||||
*/
|
*/
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class HarvestWine : BeverageBottle
|
public partial class HarvestWine : BeverageBottle
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
namespace Server.Items
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class MrPlainsCookies : Food
|
public partial class MrPlainsCookies : Food
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,12 @@
|
||||||
namespace Server.Items
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
first seen halloween 2009. subsequently in 2010,
|
first seen halloween 2009. subsequently in 2010,
|
||||||
2011 and 2012. GM Beggar-only Semi-Rare Treats
|
2011 and 2012. GM Beggar-only Semi-Rare Treats
|
||||||
*/
|
*/
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class MurkyMilk : Pitcher
|
public partial class MurkyMilk : Pitcher
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,12 @@
|
||||||
namespace Server.Items
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
first seen halloween 2009. subsequently in 2010,
|
first seen halloween 2009. subsequently in 2010,
|
||||||
2011 and 2012. GM Beggar-only Semi-Rare Treats
|
2011 and 2012. GM Beggar-only Semi-Rare Treats
|
||||||
*/
|
*/
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class PumpkinPizza : CheesePizza
|
public partial class PumpkinPizza : CheesePizza
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,12 @@
|
||||||
namespace Server.Items
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
first seen halloween 2009. subsequently in 2010,
|
first seen halloween 2009. subsequently in 2010,
|
||||||
2011 and 2012. GM Beggar-only Semi-Rare Treats
|
2011 and 2012. GM Beggar-only Semi-Rare Treats
|
||||||
*/
|
*/
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class GrimWarning : Item
|
public partial class GrimWarning : Item
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,12 @@
|
||||||
namespace Server.Items
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
first seen halloween 2009. subsequently in 2010,
|
first seen halloween 2009. subsequently in 2010,
|
||||||
2011 and 2012. GM Beggar-only Semi-Rare Treats
|
2011 and 2012. GM Beggar-only Semi-Rare Treats
|
||||||
*/
|
*/
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class SkullsOnPike : Item
|
public partial class SkullsOnPike : Item
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class ChairInAGhostCostume : Item
|
public partial class ChairInAGhostCostume : Item
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class ColoredSmallWebs : Item
|
public partial class ColoredSmallWebs : Item
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class ExcellentIronMaiden : Item
|
public partial class ExcellentIronMaiden : Item
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class HalloweenGuillotine : Item
|
public partial class HalloweenGuillotine : Item
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
namespace Server.Items.Holiday
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
|
namespace Server.Items.Holiday
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
[TypeAlias("Server.Items.ClownMask", "Server.Items.DaemonMask", "Server.Items.PlagueMask")]
|
[TypeAlias("Server.Items.ClownMask", "Server.Items.DaemonMask", "Server.Items.PlagueMask")]
|
||||||
public partial class BasePaintedMask : Item
|
public partial class BasePaintedMask : Item
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
namespace Server.Items.Holiday
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
|
namespace Server.Items.Holiday
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class PaintedEvilClownMask : BasePaintedMask
|
public partial class PaintedEvilClownMask : BasePaintedMask
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
namespace Server.Items.Holiday
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
|
namespace Server.Items.Holiday
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class PaintedDaemonMask : BasePaintedMask
|
public partial class PaintedDaemonMask : BasePaintedMask
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
namespace Server.Items.Holiday
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
|
namespace Server.Items.Holiday
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class PaintedPlagueMask : BasePaintedMask
|
public partial class PaintedPlagueMask : BasePaintedMask
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,11 @@
|
||||||
using System;
|
using System;
|
||||||
|
using ModernUO.Serialization;
|
||||||
using Server.Items;
|
using Server.Items;
|
||||||
using Server.Items.Holiday;
|
using Server.Items.Holiday;
|
||||||
|
|
||||||
namespace Server.Mobiles
|
namespace Server.Mobiles
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class PumpkinHead : BaseCreature
|
public partial class PumpkinHead : BaseCreature
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using ModernUO.Serialization;
|
||||||
using Server.Events.Halloween;
|
using Server.Events.Halloween;
|
||||||
using Server.Items;
|
using Server.Items;
|
||||||
using Server.Mobiles;
|
using Server.Mobiles;
|
||||||
|
|
@ -132,7 +133,7 @@ namespace Server.Engines.Events
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class PlayerBones : BaseContainer
|
public partial class PlayerBones : BaseContainer
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -150,7 +151,7 @@ namespace Server.Engines.Events
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class ZombieSkeleton : BaseCreature
|
public partial class ZombieSkeleton : BaseCreature
|
||||||
{
|
{
|
||||||
[SerializableField(0, "private", "private")]
|
[SerializableField(0, "private", "private")]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
namespace Server.Items.Holiday
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
|
namespace Server.Items.Holiday
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class PaintedEvilJesterMask : BasePaintedMask
|
public partial class PaintedEvilJesterMask : BasePaintedMask
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
namespace Server.Items.Holiday
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
|
namespace Server.Items.Holiday
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class PaintedPorcelainMask : BasePaintedMask
|
public partial class PaintedPorcelainMask : BasePaintedMask
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
namespace Server.Items
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class JellyBeans : CandyCane
|
public partial class JellyBeans : CandyCane
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,9 @@
|
||||||
namespace Server.Items
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[TypeAlias("Server.Items.Lollipop")]
|
[TypeAlias("Server.Items.Lollipop")]
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class Lollipops : CandyCane
|
public partial class Lollipops : CandyCane
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
namespace Server.Items
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class NougatSwirl : CandyCane
|
public partial class NougatSwirl : CandyCane
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
namespace Server.Items
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class Taffy : CandyCane
|
public partial class Taffy : CandyCane
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
namespace Server.Items
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class WrappedCandy : CandyCane
|
public partial class WrappedCandy : CandyCane
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
[Flippable(0x49CC, 0x49D0)]
|
[Flippable(0x49CC, 0x49D0)]
|
||||||
public partial class AnimatedHeartShapedBox : HeartShapedBox
|
public partial class AnimatedHeartShapedBox : HeartShapedBox
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,11 @@
|
||||||
using System;
|
using System;
|
||||||
|
using ModernUO.Serialization;
|
||||||
using Server.Gumps;
|
using Server.Gumps;
|
||||||
using Server.Network;
|
using Server.Network;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public abstract partial class StValentinesBear : Item
|
public abstract partial class StValentinesBear : Item
|
||||||
{
|
{
|
||||||
[InternString]
|
[InternString]
|
||||||
|
|
@ -190,7 +191,7 @@ namespace Server.Items
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
[Flippable(0x48E0, 0x48E1)]
|
[Flippable(0x48E0, 0x48E1)]
|
||||||
public partial class StValentinesPanda : StValentinesBear
|
public partial class StValentinesPanda : StValentinesBear
|
||||||
{
|
{
|
||||||
|
|
@ -200,7 +201,7 @@ namespace Server.Items
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
[Flippable(0x48E2, 0x48E3)]
|
[Flippable(0x48E2, 0x48E3)]
|
||||||
public partial class StValentinesPolarBear : StValentinesBear
|
public partial class StValentinesPolarBear : StValentinesBear
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
[Flippable(0x4F7C, 0x4F7D)]
|
[Flippable(0x4F7C, 0x4F7D)]
|
||||||
public partial class CupidStatue : Item
|
public partial class CupidStatue : Item
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,9 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
using Server.Targeting;
|
using Server.Targeting;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class CupidsArrow : Item
|
public partial class CupidsArrow : Item
|
||||||
{
|
{
|
||||||
[InternString]
|
[InternString]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
[Flippable(0x49CA, 0x49CB)]
|
[Flippable(0x49CA, 0x49CB)]
|
||||||
public partial class HeartShapedBox : BaseContainer
|
public partial class HeartShapedBox : BaseContainer
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class AbbatoirAddon : BaseAddon
|
public partial class AbbatoirAddon : BaseAddon
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -20,7 +22,7 @@ namespace Server.Items
|
||||||
public override BaseAddonDeed Deed => new AbbatoirDeed();
|
public override BaseAddonDeed Deed => new AbbatoirDeed();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class AbbatoirDeed : BaseAddonDeed
|
public partial class AbbatoirDeed : BaseAddonDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,10 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
using Server.Engines.Craft;
|
using Server.Engines.Craft;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Anvil]
|
[Anvil]
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class AnvilComponent : AddonComponent
|
public partial class AnvilComponent : AddonComponent
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -13,7 +14,7 @@ namespace Server.Items
|
||||||
}
|
}
|
||||||
|
|
||||||
[Forge]
|
[Forge]
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class ForgeComponent : AddonComponent
|
public partial class ForgeComponent : AddonComponent
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -22,7 +23,7 @@ namespace Server.Items
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class LocalizedAddonComponent : AddonComponent
|
public partial class LocalizedAddonComponent : AddonComponent
|
||||||
{
|
{
|
||||||
[InvalidateProperties]
|
[InvalidateProperties]
|
||||||
|
|
@ -36,7 +37,7 @@ namespace Server.Items
|
||||||
public override int LabelNumber => _number;
|
public override int LabelNumber => _number;
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(1, false)]
|
[SerializationGenerator(1, false)]
|
||||||
public partial class AddonComponent : Item, IChoppable
|
public partial class AddonComponent : Item, IChoppable
|
||||||
{
|
{
|
||||||
private static readonly LightEntry[] m_Entries =
|
private static readonly LightEntry[] m_Entries =
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,13 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Buffers.Binary;
|
using System.Buffers.Binary;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using ModernUO.Serialization;
|
||||||
using Server.ContextMenus;
|
using Server.ContextMenus;
|
||||||
using Server.Network;
|
using Server.Network;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class AddonContainerComponent : Item, IChoppable
|
public partial class AddonContainerComponent : Item, IChoppable
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -107,7 +108,7 @@ namespace Server.Items
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class LocalizedContainerComponent : AddonContainerComponent
|
public partial class LocalizedContainerComponent : AddonContainerComponent
|
||||||
{
|
{
|
||||||
[SerializableField(0, setter: "private")]
|
[SerializableField(0, setter: "private")]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class AlchemistTableEastAddon : BaseAddon
|
public partial class AlchemistTableEastAddon : BaseAddon
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -12,7 +14,7 @@ namespace Server.Items
|
||||||
public override BaseAddonDeed Deed => new AlchemistTableEastDeed();
|
public override BaseAddonDeed Deed => new AlchemistTableEastDeed();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class AlchemistTableEastDeed : BaseAddonDeed
|
public partial class AlchemistTableEastDeed : BaseAddonDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class AlchemistTableSouthAddon : BaseAddon
|
public partial class AlchemistTableSouthAddon : BaseAddon
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -12,7 +14,7 @@ namespace Server.Items
|
||||||
public override BaseAddonDeed Deed => new AlchemistTableSouthDeed();
|
public override BaseAddonDeed Deed => new AlchemistTableSouthDeed();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class AlchemistTableSouthDeed : BaseAddonDeed
|
public partial class AlchemistTableSouthDeed : BaseAddonDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class AnvilEastAddon : BaseAddon
|
public partial class AnvilEastAddon : BaseAddon
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -12,7 +14,7 @@ namespace Server.Items
|
||||||
public override BaseAddonDeed Deed => new AnvilEastDeed();
|
public override BaseAddonDeed Deed => new AnvilEastDeed();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class AnvilEastDeed : BaseAddonDeed
|
public partial class AnvilEastDeed : BaseAddonDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class AnvilSouthAddon : BaseAddon
|
public partial class AnvilSouthAddon : BaseAddon
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -12,7 +14,7 @@ namespace Server.Items
|
||||||
public override BaseAddonDeed Deed => new AnvilSouthDeed();
|
public override BaseAddonDeed Deed => new AnvilSouthDeed();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class AnvilSouthDeed : BaseAddonDeed
|
public partial class AnvilSouthDeed : BaseAddonDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ArcaneBookshelfEastAddon : BaseAddonContainer
|
public partial class ArcaneBookshelfEastAddon : BaseAddonContainer
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -15,7 +17,7 @@ namespace Server.Items
|
||||||
public override int DefaultDropSound => 0x42;
|
public override int DefaultDropSound => 0x42;
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ArcaneBookshelfEastDeed : BaseAddonContainerDeed
|
public partial class ArcaneBookshelfEastDeed : BaseAddonContainerDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ArcaneBookshelfSouthAddon : BaseAddonContainer
|
public partial class ArcaneBookshelfSouthAddon : BaseAddonContainer
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -16,7 +18,7 @@ namespace Server.Items
|
||||||
public override int LabelNumber => 1032420; // arcane bookshelf
|
public override int LabelNumber => 1032420; // arcane bookshelf
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ArcaneBookshelfSouthDeed : BaseAddonContainerDeed
|
public partial class ArcaneBookshelfSouthDeed : BaseAddonContainerDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(1)]
|
[SerializationGenerator(1)]
|
||||||
public partial class ArcaneCircleAddon : BaseAddon
|
public partial class ArcaneCircleAddon : BaseAddon
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -40,7 +42,7 @@ namespace Server.Items
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ArcaneCircleDeed : BaseAddonDeed
|
public partial class ArcaneCircleDeed : BaseAddonDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ArcanistStatueEastAddon : BaseAddon
|
public partial class ArcanistStatueEastAddon : BaseAddon
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -12,7 +14,7 @@ namespace Server.Items
|
||||||
public override BaseAddonDeed Deed => new ArcanistStatueEastDeed();
|
public override BaseAddonDeed Deed => new ArcanistStatueEastDeed();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ArcanistStatueEastDeed : BaseAddonDeed
|
public partial class ArcanistStatueEastDeed : BaseAddonDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ArcanistStatueSouthAddon : BaseAddon
|
public partial class ArcanistStatueSouthAddon : BaseAddon
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -12,7 +14,7 @@ namespace Server.Items
|
||||||
public override BaseAddonDeed Deed => new ArcanistStatueSouthDeed();
|
public override BaseAddonDeed Deed => new ArcanistStatueSouthDeed();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ArcanistStatueSouthDeed : BaseAddonDeed
|
public partial class ArcanistStatueSouthDeed : BaseAddonDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,11 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using ModernUO.Serialization;
|
||||||
using Server.Network;
|
using Server.Network;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
[FlippableAttribute(0x100A /*East*/, 0x100B /*South*/)]
|
[FlippableAttribute(0x100A /*East*/, 0x100B /*South*/)]
|
||||||
public partial class ArcheryButte : AddonComponent
|
public partial class ArcheryButte : AddonComponent
|
||||||
{
|
{
|
||||||
|
|
@ -293,7 +294,7 @@ namespace Server.Items
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class ArcheryButteAddon : BaseAddon
|
public partial class ArcheryButteAddon : BaseAddon
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -305,7 +306,7 @@ namespace Server.Items
|
||||||
public override BaseAddonDeed Deed => new ArcheryButteDeed();
|
public override BaseAddonDeed Deed => new ArcheryButteDeed();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class ArcheryButteDeed : BaseAddonDeed
|
public partial class ArcheryButteDeed : BaseAddonDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using ModernUO.Serialization;
|
||||||
using Server.Gumps;
|
using Server.Gumps;
|
||||||
using Server.Multis;
|
using Server.Multis;
|
||||||
using Server.Network;
|
using Server.Network;
|
||||||
|
|
@ -7,7 +8,7 @@ using Server.Prompts;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class BallotBox : AddonComponent
|
public partial class BallotBox : AddonComponent
|
||||||
{
|
{
|
||||||
public static readonly int MaxTopicLines = 6;
|
public static readonly int MaxTopicLines = 6;
|
||||||
|
|
@ -312,7 +313,7 @@ namespace Server.Items
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class BallotBoxAddon : BaseAddon
|
public partial class BallotBoxAddon : BaseAddon
|
||||||
{
|
{
|
||||||
public BallotBoxAddon()
|
public BallotBoxAddon()
|
||||||
|
|
@ -321,7 +322,7 @@ namespace Server.Items
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class BallotBoxDeed : BaseAddonDeed
|
public partial class BallotBoxDeed : BaseAddonDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using ModernUO.Serialization;
|
||||||
using Server.Multis;
|
using Server.Multis;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
|
|
@ -20,7 +21,7 @@ namespace Server.Items
|
||||||
bool CouldFit(IPoint3D p, Map map);
|
bool CouldFit(IPoint3D p, Map map);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(3, false)]
|
[SerializationGenerator(3, false)]
|
||||||
public abstract partial class BaseAddon : Item, IChoppable, IAddon
|
public abstract partial class BaseAddon : Item, IChoppable, IAddon
|
||||||
{
|
{
|
||||||
[SerializableField(1, "private", "private")]
|
[SerializableField(1, "private", "private")]
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,10 @@
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using ModernUO.Serialization;
|
||||||
using Server.Multis;
|
using Server.Multis;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(2, false)]
|
[SerializationGenerator(2, false)]
|
||||||
public abstract partial class BaseAddonContainer : BaseContainer, IChoppable, IAddon
|
public abstract partial class BaseAddonContainer : BaseContainer, IChoppable, IAddon
|
||||||
{
|
{
|
||||||
[SerializableField(0, setter: "private")]
|
[SerializableField(0, setter: "private")]
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,11 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
using Server.Multis;
|
using Server.Multis;
|
||||||
using Server.Spells;
|
using Server.Spells;
|
||||||
using Server.Targeting;
|
using Server.Targeting;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
[Flippable(0x14F0, 0x14EF)]
|
[Flippable(0x14F0, 0x14EF)]
|
||||||
public abstract partial class BaseAddonDeed : Item
|
public abstract partial class BaseAddonDeed : Item
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class BrownBearRugEastAddon : BaseAddon
|
public partial class BrownBearRugEastAddon : BaseAddon
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -20,7 +22,7 @@ namespace Server.Items
|
||||||
public override BaseAddonDeed Deed => new BrownBearRugEastDeed();
|
public override BaseAddonDeed Deed => new BrownBearRugEastDeed();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class BrownBearRugEastDeed : BaseAddonDeed
|
public partial class BrownBearRugEastDeed : BaseAddonDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -32,7 +34,7 @@ namespace Server.Items
|
||||||
public override int LabelNumber => 1049397; // a brown bear rug deed facing east
|
public override int LabelNumber => 1049397; // a brown bear rug deed facing east
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class BrownBearRugSouthAddon : BaseAddon
|
public partial class BrownBearRugSouthAddon : BaseAddon
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -52,7 +54,7 @@ namespace Server.Items
|
||||||
public override BaseAddonDeed Deed => new BrownBearRugSouthDeed();
|
public override BaseAddonDeed Deed => new BrownBearRugSouthDeed();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class BrownBearRugSouthDeed : BaseAddonDeed
|
public partial class BrownBearRugSouthDeed : BaseAddonDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -64,7 +66,7 @@ namespace Server.Items
|
||||||
public override int LabelNumber => 1049398; // a brown bear rug deed facing south
|
public override int LabelNumber => 1049398; // a brown bear rug deed facing south
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class PolarBearRugEastAddon : BaseAddon
|
public partial class PolarBearRugEastAddon : BaseAddon
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -84,7 +86,7 @@ namespace Server.Items
|
||||||
public override BaseAddonDeed Deed => new PolarBearRugEastDeed();
|
public override BaseAddonDeed Deed => new PolarBearRugEastDeed();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class PolarBearRugEastDeed : BaseAddonDeed
|
public partial class PolarBearRugEastDeed : BaseAddonDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -96,7 +98,7 @@ namespace Server.Items
|
||||||
public override int LabelNumber => 1049399; // a polar bear rug deed facing east
|
public override int LabelNumber => 1049399; // a polar bear rug deed facing east
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class PolarBearRugSouthAddon : BaseAddon
|
public partial class PolarBearRugSouthAddon : BaseAddon
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -116,7 +118,7 @@ namespace Server.Items
|
||||||
public override BaseAddonDeed Deed => new PolarBearRugSouthDeed();
|
public override BaseAddonDeed Deed => new PolarBearRugSouthDeed();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class PolarBearRugSouthDeed : BaseAddonDeed
|
public partial class PolarBearRugSouthDeed : BaseAddonDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[SerializationGenerator(0, false)]
|
||||||
public partial class BloodPentagram : BaseAddon
|
public partial class BloodPentagram : BaseAddon
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,9 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
using Server.Network;
|
using Server.Network;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class DartBoard : AddonComponent
|
public partial class DartBoard : AddonComponent
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -86,7 +87,7 @@ namespace Server.Items
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class DartBoardEastAddon : BaseAddon
|
public partial class DartBoardEastAddon : BaseAddon
|
||||||
{
|
{
|
||||||
public DartBoardEastAddon()
|
public DartBoardEastAddon()
|
||||||
|
|
@ -97,7 +98,7 @@ namespace Server.Items
|
||||||
public override BaseAddonDeed Deed => new DartBoardEastDeed();
|
public override BaseAddonDeed Deed => new DartBoardEastDeed();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class DartBoardEastDeed : BaseAddonDeed
|
public partial class DartBoardEastDeed : BaseAddonDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -110,7 +111,7 @@ namespace Server.Items
|
||||||
public override int LabelNumber => 1044326; // dartboard (east)
|
public override int LabelNumber => 1044326; // dartboard (east)
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class DartBoardSouthAddon : BaseAddon
|
public partial class DartBoardSouthAddon : BaseAddon
|
||||||
{
|
{
|
||||||
public DartBoardSouthAddon()
|
public DartBoardSouthAddon()
|
||||||
|
|
@ -121,7 +122,7 @@ namespace Server.Items
|
||||||
public override BaseAddonDeed Deed => new DartBoardSouthDeed();
|
public override BaseAddonDeed Deed => new DartBoardSouthDeed();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class DartBoardSouthDeed : BaseAddonDeed
|
public partial class DartBoardSouthDeed : BaseAddonDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ElvenBedEastAddon : BaseAddon
|
public partial class ElvenBedEastAddon : BaseAddon
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -13,7 +15,7 @@ namespace Server.Items
|
||||||
public override BaseAddonDeed Deed => new ElvenBedEastDeed();
|
public override BaseAddonDeed Deed => new ElvenBedEastDeed();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ElvenBedEastDeed : BaseAddonDeed
|
public partial class ElvenBedEastDeed : BaseAddonDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ElvenBedSouthAddon : BaseAddon
|
public partial class ElvenBedSouthAddon : BaseAddon
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -13,7 +15,7 @@ namespace Server.Items
|
||||||
public override BaseAddonDeed Deed => new ElvenBedSouthDeed();
|
public override BaseAddonDeed Deed => new ElvenBedSouthDeed();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ElvenBedSouthDeed : BaseAddonDeed
|
public partial class ElvenBedSouthDeed : BaseAddonDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ElvenDresserEastAddon : BaseAddonContainer
|
public partial class ElvenDresserEastAddon : BaseAddonContainer
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -15,7 +17,7 @@ namespace Server.Items
|
||||||
public override int DefaultDropSound => 0x42;
|
public override int DefaultDropSound => 0x42;
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ElvenDresserEastDeed : BaseAddonContainerDeed
|
public partial class ElvenDresserEastDeed : BaseAddonContainerDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ElvenDresserSouthAddon : BaseAddonContainer
|
public partial class ElvenDresserSouthAddon : BaseAddonContainer
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -15,7 +17,7 @@ namespace Server.Items
|
||||||
public override int DefaultDropSound => 0x42;
|
public override int DefaultDropSound => 0x42;
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ElvenDresserSouthDeed : BaseAddonContainerDeed
|
public partial class ElvenDresserSouthDeed : BaseAddonContainerDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ElvenForgeAddon : BaseAddon
|
public partial class ElvenForgeAddon : BaseAddon
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -13,7 +15,7 @@ namespace Server.Items
|
||||||
public override BaseAddonDeed Deed => new ElvenForgeDeed();
|
public override BaseAddonDeed Deed => new ElvenForgeDeed();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ElvenForgeDeed : BaseAddonDeed
|
public partial class ElvenForgeDeed : BaseAddonDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ElvenLoveseatEastAddon : BaseAddon
|
public partial class ElvenLoveseatEastAddon : BaseAddon
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -13,7 +15,7 @@ namespace Server.Items
|
||||||
public override BaseAddonDeed Deed => new ElvenLoveseatEastDeed();
|
public override BaseAddonDeed Deed => new ElvenLoveseatEastDeed();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ElvenLoveseatEastDeed : BaseAddonDeed
|
public partial class ElvenLoveseatEastDeed : BaseAddonDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ElvenLoveseatSouthAddon : BaseAddon
|
public partial class ElvenLoveseatSouthAddon : BaseAddon
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -13,7 +15,7 @@ namespace Server.Items
|
||||||
public override BaseAddonDeed Deed => new ElvenLoveseatSouthDeed();
|
public override BaseAddonDeed Deed => new ElvenLoveseatSouthDeed();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ElvenLoveseatSouthDeed : BaseAddonDeed
|
public partial class ElvenLoveseatSouthDeed : BaseAddonDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
using System;
|
using System;
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
|
@ -10,7 +11,7 @@ namespace Server.Items
|
||||||
void BeginSpin(SpinCallback callback, Mobile from, int hue);
|
void BeginSpin(SpinCallback callback, Mobile from, int hue);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
[TypeAlias("Server.Items.ElvenSpinningwheelEastAddon")]
|
[TypeAlias("Server.Items.ElvenSpinningwheelEastAddon")]
|
||||||
public partial class ElvenSpinningWheelEastAddon : BaseAddon, ISpinningWheel
|
public partial class ElvenSpinningWheelEastAddon : BaseAddon, ISpinningWheel
|
||||||
{
|
{
|
||||||
|
|
@ -99,7 +100,7 @@ namespace Server.Items
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
[TypeAlias("Server.Items.ElvenSpinningwheelEastDeed")]
|
[TypeAlias("Server.Items.ElvenSpinningwheelEastDeed")]
|
||||||
public partial class ElvenSpinningWheelEastDeed : BaseAddonDeed
|
public partial class ElvenSpinningWheelEastDeed : BaseAddonDeed
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,9 @@
|
||||||
using System;
|
using System;
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
[TypeAlias("Server.Items.ElvenSpinningwheelSouthAddon")]
|
[TypeAlias("Server.Items.ElvenSpinningwheelSouthAddon")]
|
||||||
public partial class ElvenSpinningWheelSouthAddon : BaseAddon, ISpinningWheel
|
public partial class ElvenSpinningWheelSouthAddon : BaseAddon, ISpinningWheel
|
||||||
{
|
{
|
||||||
|
|
@ -90,7 +91,7 @@ namespace Server.Items
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
[TypeAlias("Server.Items.ElvenSpinningwheelSouthDeed")]
|
[TypeAlias("Server.Items.ElvenSpinningwheelSouthDeed")]
|
||||||
public partial class ElvenSpinningWheelSouthDeed : BaseAddonDeed
|
public partial class ElvenSpinningWheelSouthDeed : BaseAddonDeed
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ElvenStoveEastAddon : BaseAddon
|
public partial class ElvenStoveEastAddon : BaseAddon
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -12,7 +14,7 @@ namespace Server.Items
|
||||||
public override BaseAddonDeed Deed => new ElvenStoveEastDeed();
|
public override BaseAddonDeed Deed => new ElvenStoveEastDeed();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ElvenStoveEastDeed : BaseAddonDeed
|
public partial class ElvenStoveEastDeed : BaseAddonDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ElvenStoveSouthAddon : BaseAddon
|
public partial class ElvenStoveSouthAddon : BaseAddon
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -12,7 +14,7 @@ namespace Server.Items
|
||||||
public override BaseAddonDeed Deed => new ElvenStoveSouthDeed();
|
public override BaseAddonDeed Deed => new ElvenStoveSouthDeed();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ElvenStoveSouthDeed : BaseAddonDeed
|
public partial class ElvenStoveSouthDeed : BaseAddonDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ElvenWashBasinEastAddon : BaseAddonContainer
|
public partial class ElvenWashBasinEastAddon : BaseAddonContainer
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -15,7 +17,7 @@ namespace Server.Items
|
||||||
public override int DefaultDropSound => 0x0042;
|
public override int DefaultDropSound => 0x0042;
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ElvenWashBasinEastDeed : BaseAddonContainerDeed
|
public partial class ElvenWashBasinEastDeed : BaseAddonContainerDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ElvenWashBasinSouthAddon : BaseAddonContainer
|
public partial class ElvenWashBasinSouthAddon : BaseAddonContainer
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -15,7 +17,7 @@ namespace Server.Items
|
||||||
public override int DefaultDropSound => 0x0042;
|
public override int DefaultDropSound => 0x0042;
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class ElvenWashBasinSouthDeed : BaseAddonContainerDeed
|
public partial class ElvenWashBasinSouthDeed : BaseAddonContainerDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class FancyElvenTableEastAddon : BaseAddon
|
public partial class FancyElvenTableEastAddon : BaseAddon
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -14,7 +16,7 @@ namespace Server.Items
|
||||||
public override BaseAddonDeed Deed => new FancyElvenTableEastDeed();
|
public override BaseAddonDeed Deed => new FancyElvenTableEastDeed();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class FancyElvenTableEastDeed : BaseAddonDeed
|
public partial class FancyElvenTableEastDeed : BaseAddonDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
using ModernUO.Serialization;
|
||||||
|
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class FancyElvenTableSouthAddon : BaseAddon
|
public partial class FancyElvenTableSouthAddon : BaseAddon
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
@ -14,7 +16,7 @@ namespace Server.Items
|
||||||
public override BaseAddonDeed Deed => new FancyElvenTableSouthDeed();
|
public override BaseAddonDeed Deed => new FancyElvenTableSouthDeed();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0)]
|
[SerializationGenerator(0)]
|
||||||
public partial class FancyElvenTableSouthDeed : BaseAddonDeed
|
public partial class FancyElvenTableSouthDeed : BaseAddonDeed
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue